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.
Это решение включает в себя набор инструментов 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.