Приложение за модел на MVP в Delphi XE5, насочено към платформата Android и Windows

Започвам нов проект на Delphi XE5 и той е базиран на MVP patter.

Мненията ми са тотално тъпи.

В този случай мога да създавам изгледи, насочени към Android и други прозорци (FMX или VCL).

Това е бизнес приложение, така че ако имам същия външен вид и контроли на Android, това изобщо не е проблем.

Нов съм в XE5 и насочвам към android. Нов съм във FMX. Работя с VCL от Delphi 1.

Не намерих ресурси за споделяне на същия код между платформи.

Моите въпроси:

1) възможно ли е да се споделя един и същ код между тези платформи? (частта с модела M-P) 2) възможно ли е да има една и съща FMX форма и на двете? Таблетът с Android ще има същия вид и усещане като Windows в този случай.

Аз съм начинаещ в тези и търсенията, които направих, не адресираха тези въпроси, ако има връзки към ресурси, моля, споделете.


person Eduardo Elias    schedule 17.04.2014    source източник
comment
Не искате една и съща форма на настолен компютър и мобилно устройство. Освен ако вашите целеви мобилни устройства нямат xga монитори и мишки.   -  person David Heffernan    schedule 18.04.2014
comment
@DavidHeffernan Имам 2 опции: най-вече ще се използва като решение за подмяна на Windows, така че xga таблети с мишка и клавиатура. Интерфейсът обаче ще бъде моделиран, за да бъде по-удобен за сензорен екран. Без малки монитори.   -  person Eduardo Elias    schedule 18.04.2014
comment
Тогава може би е добре да споделяте формуляри.   -  person David Heffernan    schedule 18.04.2014
comment
Разгледайте и рамките. Можете да споделяте рамки между платформи и може би да ги комбинирате във формуляри по различни начини в зависимост от размера и формата на екрана. Дори екран на маса, когато се завърти, трябва да се управлява по някакъв начин. Рамките са добър начин за споделяне на части от изгледи между различни форми и оформления.   -  person Frazz    schedule 18.04.2014
comment
В проекта DSharp има MVVM клон, който в момента работи на Windows с VCL и FMX. Работим върху отстраняването на няколко проблема с Mac OS X, след което се концентрираме върху това да работи в мобилните платформи (събитията с множествено предаване са ограничаващият фактор в момента). Потърсете клона Feature/Caliburn. Можем да използваме малко помощ сега, когато Spring4D най-накрая беше пуснат. bitbucket.org/sglienke/dsharp/src/   -  person Jeroen Wiert Pluimers    schedule 18.04.2014