Итак, свершилось! 11 сентября релиз новой версии RAD Studio XE5, которую многие очень ждали. И в первую очередь эти ожидания были, конечно же, связаны с тем, что в XE5 реализовали возможность разработки приложений под мобильную платформу Android.
Таким образом, на сегодняшний день, имея в руках RAD Studio XE5 мы можем разрабатывать приложения под следующие операционные системы:
- Windows x86/x64
- Mac OS
- iOS
- Android
Для Windows мы можем использовать старую добрую и годами проверенную VCL, ну, а для остальных ОС — относительно новую FireMonkey, которая отныне именуются как FM Platform. Какие же возможности нам становятся доступны с приобретением XE5? Вот, что сказано на официальной странице Delphi XE5
- Компилятор Delphi для Android ARM compiler как для устройств, так и для эмулятора
- Платформа FM platform для создания «нативных» приложений под Android для Gingerbread (2.3.3 – 2.3.7), Ice Cream Sandwich (4.0.3, 4.0.4) и Jelly Bean (4.1.x, 4.2.x, 4.3.x).
- Поддержка iOS 7 SDK и соответствующих стилей
- Элемент управления Time Picker Android, iOS, Windows и OS X
- Компонент Notification Center для Android, iOS и OS X
- Встроенная поисковая фильтрация для TListView под Android, iOS, Windows и OS X
- Жест «смахивание» для удаления в Android и iOS
- Поддержка «Share sheet» в Android и iOS
- Оптимизация производительности платформы FM Delphi RTL для Android
- Delphi RTL for Android
- Менеджер развёртывания (Deployment Manager) для Android
- Развёртывание приложений на эмуляторе для Ice Cream Sandwich и Jelly Bean
- Развертывание приложений на устройствах Android (Debug / App Store)
- Удалённая отладка для Android
- Редакция Professional включает расширенную поддержку FireDAC для локальных баз данных, включая Microsoft Access database, SQLite database, InterBase ToGo / IBLite, InterBase при локальном взаимодействии, MySQL Embedded, MySQL Server при локальном взаимодействии, Advantage Database при локальном взаимодействии, PostgreSQL при локальном взаимодействии, Firebird Embeddedи Firebird при локальном взаимодействии
- Встраиваемую базу данных IBLite для Android и iOS с неограниченной бесплатной лицензией
- Клиентская библиотека REST Client для упрощенного вызова REST-сервисов
- Поддержка авторизации, включая Basic Authentication, Plan Authentication, OAuth1, OAuth2
- Компоненты TRestClient, TRestRequest и TRestResponse
- Средства отладки REST для тестирование вызовов REST и их параметров
- Множественный выбор в Менеджере развёртывания (Deployment Manager)
- Сервис IDE Insight теперь доступен через поле поиска в правом верхнем углу IDE
- Менеджер устройств (Device Manager) для управления и выбора устройства по умолчанию в дизайнере мобильных форм (FM Mobile Form designer)
Лично для меня особый интерес (помимо разработки под Android) вызывают пункты 17 — 20. В бета-версии я немного поработал с этими компонентами и, на первый взгляд, компоненты вполне юзабельные. По крайней мере авторизация по OAuth 2.0. для SkyDrive API с этими компонентами была реализована довольно быстро и, главное, просто. Так что, если получу лицензию на Delphi XE5, то расскажу об этих компонентиках по-подробнее.
А пока пара ссылок для желающих испробовать XE5 в действии:
- Загрузить триал-версию можно тут
- Ознакомиться с новыми возможностями XE5 можно на этой странице.
Приветствую, Влад! Рендер шрифтов поправили под виндой?
Приветствую, Антон! :) Специально не проверял — только под Android прилагу ваял, но, по-моему воз и ныне там…
Я понял Влад, спасибо. Ну хоть Андроид, да? ;)
Ну, держись, google play )))
)) и не говори…счас как накодим-накодим — устанут модерировать))) Apple Store вон уже завалили весь нафик крутыми прилагами))
черт :) опередил меня :) тоже хотел написать топик по новшествам, правда основываясь на странице в wiki.
Поддержка Android вызывает интерес, есть даже задумка по приложению. Вопрос правда в том, если получим ключики, то сможем ли продавать продукты с ними разработанные.
Так в чем проблема, ter? :) Катай пост. Обещаю, что прочитаю ))
//Вопрос правда в том, если получим ключики, то сможем ли продавать продукты с ними разработанные
Здесь ключевая фраза «если получим ключики«, ну и можно ещё добавить вопрос «когда получим?» :) Т.к. с XE4 че-то там накрылось у кого-то так, что ключик пришел только после обращения к раздающим…
накатал грустный пост :(
ter, «не надо печалиться — вся жизнь впереди»(С) :) Мне повезло больше — все аппараты с Android, которые имеются в доме прекрасно поняты XE5
1799$ за самую дешевую новую версию?
IMHO с такими ценами популярность Delphi они не восстановят, к сожалению.
[…] Alex к записи 11 сентября релиз RAD Studio XE5! […]
Здравствуйте ребят! Не поможете ли ? при установке RAD Studio XE5 возникает такая ошибка:
Он просит проверить меня соединение с интернетом и выбрать , продолжить закачку или начать заново, ни один из пунктов не работает . Интернет отличный . В Hosts ничего нет . Залейте на Яндекс.Диск пожалуйста . Буду благодарен !
фул версию бы..
Прямая ссылка на образ http://altd.embarcadero.com/download/radstudio/xe5/delphicbuilder_xe5_win.iso
У меня при установке слетает MDAC dbGO при загрузке среды вообщем даже старые приложение с базами не работают
подскажите, Samsung Young. установил апи 2.2 (android-8)
при запуске пустого приложения на устройстве получаю ошибку:
[PAClient Error] Error: E2312 C:\Users\Igor\Documents\RAD Studio\Projects\Android\Debug\Project1\AndroidManifest.xml:21: error: No resource identifier found for attribute ‘largeHeap’ in package ‘android’
Igor, проверьте какие разрешения для приложения выставлены — может в них дело? Мне в свое время помогло разрешение «Write external storage»
Какое ощущение двоякое…
Вроде и рад, что вышла, а вот на своем телефоне (Samsung s5830) с андроидом 2.3.6 или 4.0.4 приложение запускаешь и оно сразу же закрывается… до Google play так дела у многих не дойдут…
судя по версии Android у вас проблем быть не должно, т.к. у меня Anroid 2.3.5, 4.0.4 и 4.2.2 и такие проблемы как у вас (приложение запустилось и закрылось) встречались один единственный раз в бета-версии, когда я неправильно настроил подключение к БД.
[…] Vlad к записи 11 сентября релиз RAD Studio XE5! […]
установил RAD Studio xe5, законнектился по сети к маку, в который по усб подключен Iphone 4S
выполнил все инструкции по настройке.
Имеется аккаунт разработчика.
Все нормально работает на моём телефоне, при запуске приложения с винды, результат вижу в телефоне.
Вопрос: не работает на другом телефоне, то же самой модели. с другим аккаунтом.
что можно сделать чтобы приложение загрузить на другой телефон?
Заказчик хочет видеть результат работы на своём телефоне.