Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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 не нужен, хотя конечно когда это из коробки работает - не плохо, но практическое применение сомнительно...


 
©   (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
15-1367086920
О-Сознание
2013-04-27 22:22
2013.10.06
Поиск на Хабре.


2-1358417243
Pcrepair
2013-01-17 14:07
2013.10.06
Замена указателей на Локал.Перем при работе функции в потоке


2-1358698446
Pcrepair
2013-01-20 20:14
2013.10.06
контрол имеющий пару строка-число


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


2-1357874385
Ghost del vonte
2013-01-11 07:19
2013.10.06
SFX





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский