PDA

Просмотр полной версии : [Статья] XE3 взгляд в сторону мобильности


J-Fobos
23.08.2012, 22:34
Я уверен, что многие из вас уже видели расписание Мирового Тура, в ходе которого будет рассказано о предстоящем релизе XE3. В XE3 есть очень много новых и интересных возможностей, и нам не терпится рассказать вам о них. Выход XE3 стремительно приближается, так что ищите ближайшую точку, в которой пройдет Мировой Тур. Я хочу воспользоваться XE3 появлением на горизонте, что бы рассказать о ряде интересных вещей. Наша команда напряженно работает над созданием нового набора технологий и продуктов, которые подведут C++, Delphi и FireMonkey к мобильным технологиям уникальным для рынка образом.

Это решение включает в себя набор инструментов Delphi и C++ (интерфейс, серверная часть, компоновщик, отладчик, библиотеки времени выполнения и т.д.), мобильную версию платформы FireMonkey FM2, мобильный дизайн и специфические для мобильных платформ среду разработки. Для создания приложений, совместимых с мобильными устройствами был расширен интерфейс языка Delphi путем добавления возможностей управления памятью, таких как автоматический подсчет ссылок.

Новый мобильный Delphi движок является новым продуктом, предназначенным для создания хорошо оптимизированных ARM v7 бинарников. Он включает в себя новый компоновщик и отладчик для управления новыми форматами объектов и отладочной информации. И, наконец, как библиотеки времени выполнения, так и платформа FireMonkey были оптимизированы для мобильных устройств, была удалена ненужная десктоп функциональность и добавлены вещи, специфичные для мобильных устройств.

Наряду с множеством имеющихся новых функций, поставляемых в существующих средствах разработки, новая мобильная платформа FireMonkey будет использовать в своих интересах новые возможности языка Delphi, связанные с управления памятью. Будут предоставляться специальные, исключительно мобильные функции, такие как «родные» для IOS и Android интерфейсы с нативными пиксельными элементами управления и поведением, интерфейсы пользователя (которые могут распространяться в виде пользовательских стилей настольных приложений XE3),а так же сервисная платформа для аппаратных датчиков, таких как GPS, акселерометры, гироскопы, камеры, службы ОС, такие как местоположение, реклама и встроенные платежи. И хотя новые продукты будут включать в себя новые мобильные наборы инструментов, FireMonkey FM2 для мобильных устройств и мобильную среду разработки, мобильные продукты разрабатываются таким образом, чтобы с их помощью можно было легко использовать и расширять XE3 Mac и Windows десктоп проекты.

В XE2, мы представили инструменты для миграции настольных приложений FireMonkey в XCode и FPC, что позволило разработчикам перевести десктоп проекты в XCode и перекомпилировать их для IOS устройств. С определенной подстройкой, разработчик может взять десктоп приложение FireMonkey и без особых усилий перенацелить его на iOS. Недостаток этого подхода в том, что приложения, работающие на мобильных устройствах, использовали FireMonkey десктоп платформу, поэтому опыт и производительность пользователя не были ориентированы на мобильные устройства до тех пор, пока элементы управления полностью не изменялись. Некоторые разработчики создали удивительные мобильные приложения на основе XE2, но с затратой значительных усилий. Кроме того, не было никакой интеграции опыта разработчиков IDE с Xcode подходом. Средства миграции в XE2 были свидетельством кросс-платформенных возможностей FireMonkey. То, над чем мы сейчас работаем в плане создания инструментов мобильной разработки нового поколения, будет самой лучшим решением, которое подойдёт любому разработчику.

В результате изменения языка для мобильных устройств, и изменений в платформе FireMonkey (которые войдут в мобильный продукт), FireMonkey перестанет быть совместимой с набором инструментов FreePascal, используемым для создания IOS приложений с XCode. Таким образом, средства миграции, которые были в XE2, больше не будут включены в XE3, и FireMonkey FM2 десктоп приложения не будут совместимы с FreePascal и XCode. Однако, являясь клиентом XE3, вы будете иметь доступ к (или, возможно, он у вас уже есть) XE2 продуктам, и сможете продолжать использовать с FireMonkey XE2 для создания IOS приложений с помощью Xcode и FreePascal.

Наше новое поколение мобильных решений все еще находятся в стадии разработки, и это будет первым и единственным нативным решением для разработчиков как под IOS, так и под Android, которое имеет общую кодовую базу (общую с XE3 десктоп проектами в том числе). Это будет революционное решение для разработчиков, которые обеспечит лучшую производительность для обеих основных мобильных платформ в единой среде разработки с одним языком (Delphi или C + +), одной базой, и единым кодом. Мы считаем, что вы останетесь весьма довольны как рабочими качествами, так и самой средой разработки мобильных приложений, и если вы заинтересованы в том, что бы принять участие в бета-тестировании, получайте XE3 *, чтобы получить мобильную бета-версию, и посмотреть на то, чем мы так взволнованы.


Оригинал статьи ([Ссылки могут видеть только зарегистрированные и активированные пользователи]). Перевод alexbozhko.

VeTaL_UA
23.08.2012, 23:15
Только Android добавили :( Хочу Java и Linux :D Ну это так, мечты. А в общем то не плохо, осталось купить что-то с iOS, Android'ом и Mac'ом /dgs

Skrillex3
23.08.2012, 23:37
ех старый добрый делфи , как хорошо без него , как хорошо на яве;):ban:

VeTaL_UA
24.08.2012, 00:43
Думаю логично будет добавить официальный обзор :)

OZweoTDTP2M

Роспотребнадзор
24.08.2012, 06:57
Делфи не умер, как многие считают. У него просто были временные трудности. Делфи еще всем покажет :pirate:

Tip.the.besT
26.09.2012, 20:00
Ну что сказать, FireMonkey не только шаг на в сторону успеха делфи, но и хороший прогресс для делфи прогеров.

Теперь дельфийци могут писать под андроид, и это довольно забавно. Как я понимаю скоро появится много интересных программ под мобилки. Обидно конечно, что скорее всего захотят заработать, нежели научится.
Учитывая, что на андроид маркет выходят в основном те разработчики которые гонятся за прибылью, то фри софта можно не ждать.

Что по поводу MacOS, то я нейтрален. Мне особо не интересно, что будет происходить. Однако если сравнивать MacOS и андроид, то наверно MacOS таки выигрывает по кол-ву прогеров которые хотят денег.

Подводя итог можно сказать только одно. Подобное движение делфи довольно перспективно. Так же стоит заметить, что скорее всего FireMonkey не заставит долго ждать, и займётся таки пингвином.

J-Fobos
29.09.2012, 21:34
Поддержку пингвина по слухам обещают аж в ХЕ5 сделать. Но это не так критично, есть проект лазарус, он предоставляет полный спектр возможностей :)


ех старый добрый делфи , как хорошо без него , как хорошо на яве
Оxygene for java :) Правда пока еще сырой проект, но обещают его стремительное развитие.