Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.10.06;
Скачать: CL | DM;

Вниз

Один codebase под Win, MacOS, iOS. Поделитесь опытом   Найти похожие ветки 

 
Gero ©   (2013-04-19 15:20) [0]

Всем привет.
Собираюсь приложение новое писать, и смотрю в сторону FireMonkey и использовании одного кода в компиляции под разные платформы, причем и мобильные тоже. XE3+Rad Mobile позволяет компилировать под Win/MacOS/iOS один и тот же код, а учитывая, что они еще и поддержку Андроид (!) обещают в этом году ( http://edn.embarcadero.com/article/42544 ), выглядит это совсем заманчиво.
Поэтому хочу спросить у уважаемых форумчан, у которых имеется опыт написания подобных кросссистемных приложений на FireMonkey, насколько это просто? Много ли приходится писать условных директив под кажду систему? Приходится ли под iOS разрабатывать совершенно другой UI и его обслуживание? Случаются ли баги или нестанлартное поведение, присущее только конкретной системе? Ну и вообще, как эта кухня работает.


 
Pit   (2013-04-19 15:35) [1]

какие люди) Приветствую)


 
Игорь Шевченко ©   (2013-04-19 16:53) [2]


> учитывая, что они еще и поддержку Андроид (!) обещают в
> этом году


Это фантастика


 
MBo ©   (2013-04-19 17:28) [3]

>Это фантастика
В Mobile RoadMap на этот год заложено, и вроде к сентябрю собираются выпустить для Android. Другое дело, будет ли качество приемлемое...


 
Eraser ©   (2013-04-19 18:23) [4]


> Gero ©   (19.04.13 15:20) 

Не думаю, что стоит делать единый проект под мобильные и десктопные ОС. Лучше для десктопных один, для мобильных другой.


 
Jeer ©   (2013-04-19 20:33) [5]

Плешиво, но проект идет:

http://www.raudus.com/


 
Gero ©   (2013-04-19 20:40) [6]


Игорь Шевченко ©   (19.04.13 16:53) [2]
> Это фантастика

Ну, Embarcadero обещают, пруф я привел. Скажи мне кто 3 года назад, что в Delphi можно будет приложения под iOS компилировать, я бы тоже не поверил )


Eraser ©   (19.04.13 18:23) [4]
> Не думаю, что стоит делать единый проект под мобильные и
> десктопные ОС. Лучше для десктопных один, для мобильных
> другой.

Чем лучше? Есть соблазн сделать продукт один раз вместо двух (а то и трех), поменяв лишь интерфейс. Поясню специфику приложения: программа берет данные из интернета, обрабатывает их, и визуализирует. Все управление -- несколько кнопочек, а библиотеки обработки данных и визуализации составляют 90% кода.


 
Gero ©   (2013-04-19 20:44) [7]


> Jeer ©   (19.04.13 20:33) [5]
> Плешиво, но проект идет:http://www.raudus.com/

Это не то. Там серверный софт, генерирующий код для ExtJS. Такое я и на PHP наваяю без забивания гвозей шуруповертом.


 
Gero ©   (2013-04-19 20:46) [8]

Кто-то хотя бы под Win+MacOS на Firemonkey писал? Или эта мега-фича новых Delphi оказалась никому не нужна? )


 
Jeer ©   (2013-04-19 21:20) [9]

>Или эта мега-фича новых Delphi оказалась никому не нужна?

Именно.
Радикалы есть, но лучше спать на подушке, чем на камнях.


 
Rouse_ ©   (2013-04-19 21:22) [10]


> Gero ©   (19.04.13 20:46) [8]
> Кто-то хотя бы под Win+MacOS на Firemonkey писал? Или эта
> мега-фича новых Delphi оказалась никому не нужна? )

Я думаю никто не писал (слишком рано). Но вот по поводу нужна или нет - готов поспорить.
Лично я прицеливаюсь под данное направление разработки, ибо мобильные платформы рулят (к сожалению)...


 
Игорь Шевченко ©   (2013-04-19 21:26) [11]

Gero ©   (19.04.13 20:40) [6]


> Ну, Embarcadero обещают, пруф я привел


Ты текст на самой первой картинке читал по своей ссылке ? Рекомендую


 
Eraser ©   (2013-04-19 21:35) [12]


> Gero ©   (19.04.13 20:40) [6]

так никто ж не мешает использовать библиотеку и другие общие классы в двух проектах одновременно ) оно то вполне можно единым проектом сделать, но по архитектуре то на то и выйдет, как будто два разных.


> Игорь Шевченко ©   (19.04.13 21:26) [11]

в этом месяце вроде бы уже релиз XE4, думаю к августу выкатят бету с поддержкой андроида. FM изначально под это заточен, так что переделывать там особо ничего не надо, просто дополнить. Компилятор же у них вроде уже разделен на back-end / front-end, там сложностей быть не должно.


 
Игорь Шевченко ©   (2013-04-19 22:33) [13]

Eraser ©   (19.04.13 21:35) [12]

Если все так просто, почему не выпустили два года назад, вместе с поддержкой MacOS и iOS ?


 
Eraser ©   (2013-04-19 22:58) [14]


> Игорь Шевченко ©   (19.04.13 22:33) [13]

в XE2 поддержка iOS очень сомнительна и неполноценна. в XE3 iOS убрали, нормальная поддержка будет только в версии XE4. видимо в XE2 пошли немного не по тому пути и, пока не стало поздно, сделали шаг назад.

да и все строго по роадмапу идет уже не один год, товарищи из embarcadero оказались куда более ответственными, чем товарищи из борланда.


 
Rouse_ ©   (2013-04-19 23:04) [15]


> нормальная поддержка будет только в версии XE4.

Если меня не замучал склероз - это они обещали в Mobile Studio.


 
Игорь Шевченко ©   (2013-04-19 23:09) [16]

Eraser ©   (19.04.13 22:58) [14]


> в XE2 поддержка iOS очень сомнительна и неполноценна


Вот новость! А David I на "Платформе 2012" рассказывал (и показывал) совсем другое - вполне полноценную поддержку. Кому верить ?


 
Eraser ©   (2013-04-19 23:17) [17]


> Rouse_ ©   (19.04.13 23:04) [15]

да это тот же FM по-моему, бета же уже есть, да и полно демо-видео, в т.ч. с примерами реальной разработки под iOS с полноценной отладкой, интерфейсом и т.п.

http://www.youtube.com/watch?v=wRN1upjUt3s
http://www.youtube.com/watch?v=9s3iOML_0T4

Mobile Studio это какое-то маркетинговое словосочитание, вроде того же FM, на самом деле это все тот же Делфи.


> Игорь Шевченко ©   (19.04.13 23:09) [16]

я не особо в курсе, но видимо пошли тогда не по тому пути, раз пришлось откатиться. в XE2 можно было создать проект под iOS, в XE3 уже нельзя.


 
Игорь Шевченко ©   (2013-04-19 23:56) [18]

Eraser ©   (19.04.13 23:17) [17]


> раз пришлось откатиться. в XE2 можно было создать проект
> под iOS, в XE3 уже нельзя.


Рассказать, почему ? Потому что кушать хочется


 
Exception   (2013-04-22 14:02) [19]

Игорь Шевченко ©   (19.04.13 23:56) [18]
Рассказать, почему ? Потому что кушать хочется


При покупке XE3 предыдущие версии, начиная с Delphi 7, прилагаются бесплатно.

А по XE4 вебинар через два дня, в среду, 24.04.2013.

http://delphi-insider.blogspot.com/2013/04/delphi-xe4-and-rad-studio-xe4-launch.html

Регистрация тут: http://embt.co/RADXE4PAS


 
Exception   (2013-04-22 14:06) [20]

Удалено модератором


 
DevilDevil ©   (2013-04-22 14:16) [21]

меня вот это впечатлило:
http://www.youtube.com/watch?v=itjlpulRHlE


 
Inovet ©   (2013-04-22 14:32) [22]

> [19] Exception   (22.04.13 14:02)
> А по XE4 вебинар через два дня, в среду, 24.04.2013.

Полгода же только прошло...


 
Gero ©   (2013-04-22 17:41) [23]

Раз никто не писал, значит я буду первым :) О результатах отпишусь.


 
Eraser ©   (2013-04-22 19:10) [24]

http://habrahabr.ru/post/177537/


 
Rouse_ ©   (2013-04-22 19:54) [25]


> DevilDevil ©   (22.04.13 14:16) [21]
> меня вот это впечатлило:
> http://www.youtube.com/watch?v=itjlpulRHlE

Ну для этого FireMonkey не нужен, хотя конечно когда это из коробки работает - не плохо, но практическое применение сомнительно...


 
©   (2013-04-23 11:24) [26]


> в этом месяце вроде бы уже релиз XE4


http://www.embarcadero.com/products/delphi


 
знайка   (2013-04-23 13:41) [27]

скачали 4, даже что-то компилируется :) жаль нет под рукой девайса с иосом, посмотреть


 
DevilDevil ©   (2013-04-24 11:07) [28]

> знайка   (23.04.13 13:41) [27]

если у вас нет Мака, то и под iOS не скомпилите


 
знайка   (2013-04-24 11:22) [29]

я и сказал что не можем посмотреть, а само FM приложение пустое под вин компилируется, по идее ничего не мешает ему и под мак, раз уж заявлено


 
знайка   (2013-04-24 11:33) [30]

хотя погодите почему не компилируется?
сейчас перепроверил:
выставил платформу нажал компилировать - сказала саксес


 
Gero ©   (2013-04-24 12:43) [31]


> если у вас нет Мака, то и под iOS не скомпилите

Это раньше так было, теперь Мак не нужен для компиляции.


 
Gero ©   (2013-04-24 12:55) [32]


> Это раньше так было, теперь Мак не нужен для компиляции.

Хотя может и вру, хотя Xcode теперь не нужен, но Мак нужен.


 
Inovet ©   (2013-04-24 13:12) [33]

Зачам нужна целевая платформа при компиляции?



Страницы: 1 вся ветка

Текущий архив: 2013.10.06;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.01 c
15-1366649723
Rouse_
2013-04-22 20:55
2013.10.06
Нужен третейский судья :)


2-1358236774
samborskijj
2013-01-15 11:59
2013.10.06
Неверный запрос (слишком мало параметров)


2-1358276402
Pcrepair
2013-01-15 23:00
2013.10.06
Непонятное использование String в коде программы


4-1267109067
davinchi
2010-02-25 17:44
2013.10.06
Отслеживание обращений к файловой системе?


15-1355480016
azlk52
2012-12-14 14:13
2013.10.06
Запрет приложение вконтакте