Форум: "Прочее";
Текущий архив: 2013.10.06;
Скачать: [xml.tar.bz2];
ВнизОдин 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 не нужен, хотя конечно когда это из коробки работает - не плохо, но практическое применение сомнительно...
← →
p © (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;
Скачать: [xml.tar.bz2];
Память: 0.52 MB
Время: 0.004 c