Delphi XE6
Выкладываю подборку новостей за последние пару недель.
Embarcadero
- Выпущен Hotfix 1 для RAD Studio, Delphi, C++Builder XE6. доступен для скачивания зарегистрированным пользователям.
- Представлены дополнительные бонусы для зарегистрированных пользователей RAD Studio, Delphi и C++ Builder XE6:
- Для владельцы RAD Studio, Delphi и C++ Builder XE6 могут приобрести XE6 по цене обновления до 30 июня.
Заказать обновление вы можете у официального реселлера компании Embarcadero, магазин программного обеспечения Allsoft.
Delphi XE6 Ultimate
Обновление (Upgrade) с Delphi, RAD Studio XE-XE5 (Ent/Ult/Arch) 81018.01 руб.
Delphi XE6 Enterprise
Обновление (Upgrade) с Delphi or RAD Studio XE-XE5 (Pro/Ent/Ult/Arch) 55180.03 руб.
Delphi XE6 Architect
Обновление (Upgrade) с Delphi, RAD Studio XE-XE5 (Ent/Ult/Arch) 91990.31 руб.
Delphi XE6 Professional
Обновление (Upgrade) с Delphi, RAD Studio XE-XE5 (Pro/Ent) 20139.47 руб.
C++ Builder XE6 Professional
Обновление (Upgrade) с C++Builder or RAD Studio XE-XE5 (Pro/Ent) 20139.47 руб.
C++ Builder XE6 Enterprise
Обновление (Upgrade) с C++Builder or RAD Studio XE-XE5 (Pro/Ent/Ult/Arch) 55180.03 руб.
C++ Builder XE6 Ultimate
Обновление (Upgrade) с RAD Studio и C++Builder (Pro/Ent/Ult/Arch, версии XE-XE5) 81018.01 руб.
C++ Builder XE6 Architect
Обновление (Upgrade) с C++Builder or RAD Studio XE-XE5 (Ent/Ult/Arch) 91990.31 руб.
RAD Studio XE6 Enterprise
Обновление (Upgrade) с RAD Studio, Delphi, C++Builder XE-XE5 (Ent/Ult/Arch) 73585.17 руб.
Обновление (Upgrade) с RAD Studio, Delphi or C++Builder XE-XE5 (Ent/Ult/Arch) 99069.21 руб.
RAD Studio XE6 Architect
Обновление (Upgrade) с RAD Studio, Delphi or C++Builder XE-XE5 (Ent/Ult/Arch) 110395.45 руб.
RAD Studio XE6 Professional
Обновление (Upgrade) с RAD Studio, Delphi или C++Builder XE-XE5 (Pro/Ent) 39960.39 руб.
Полный список версий и редакций с ценами.
Резиденты Украины могут приобрести продукты Embarcadero у официального реселлера на территории Украины – компании DC Link.
DevArt
Обновлены компоненты доступа к базам данных для Delphi:
- Universal Data Access Components
- Oracle Data Access Components
- SQL Server Data Access Components
- MySQL Data Access Components (поддерживает доступ к MySQL в мобильных приложениях!)
- InterBase Data Access Components
- PostgreSQL Data Access Components
- SQLite Data Access Components
GExperts
Вышел набор расширений IDE GExperts для XE6. Скачать можно на официальном сайте. К сожалению в XE6 под Windows 8.1 немного глючит прорисовка иконок, но функционал работает нормально. Кстати заодно выпущен GEXperts и для XE5.
IDE Fix Pack 5.6 for XE6
Вышел IDE Fix Pack 5.6 for XE6. Забрать можно здесь. Лично поставить пока не успел.
В последнее время, в приватных беседах коллеги меня часто спрашивают, реально-ли на текущий момент вести разработку мобильных приложений с помощью FM, или все-же это скорее прототип, нежели рабочее решение? Думаю, сегодня я смогу убедить даже самых отъявленных скептиков.
Мой старинный друг и коллега Тагир Юмагузин, уже давно рассказывал о проекте в котором он участвует. Сейчас же, когда проект вышел на предрелизную стадию, мы решили, что рассказ об этой разработке будет интересен Delphi сообществу. По сути, это реальный большой проект, реализованный на FM. Речь идет о Sphere Live. Небольшая статья, посвященная Sphere недавно была на Хабре. Чуть подробнее, с учетом читательской аудитории моего блога, рассказать о данном продукте согласился руководитель отдела разработки ООО “Сфера Системс”- Алексей Глызин.
А. Б. Алексей, в двух, чем является Ваш проект?
А. Г. Идея проекта возникла не сразу.
До начала работы над проектом SphereLive наша команда работала с проектами, в которых реализованы технологии потокового аудио/видео. Позже мы создали собственное ПО, реализующее раздачу аудио/видео потоков неограниченному количеству пользователей с возможностью обратной связи. Но нам потребовалось прикрутить к нашему ПО биллинг.
Понимая, что данное направление весьма перспективно, и мир движется в направлении увеличения трафика за счет передачи аудио/видео в режиме реального времени, но при этом явно не хватает определенных инструментов, мы решили создать свое ПО.
Приложение должно было отвечать нескольким требованиям. Во-первых – это максимально простая организация конференции или трансляции на неограниченное количество участников. А во-вторых, и это самое важное, – возможность клиентов программы зарабатывать, используя наше приложение. Чтобы у клиентов нашей системы не было необходимости в сложной организации вебинаров, подключении множества дополнительных инструментов. Чтобы каждый пользователь мог свободно организовать любой курс, вебинар, или просто дать консультацию. Но что еще важнее, чтобы клиенты могли максимально просто извлекать из этого выгоду, т.е. зарабатывать.
В процессе разработки архитектуры и самого приложения, мы решили оптимизировать его и под “дистанционное образование”.
Уточним, если возникают вопросы о том, что подобных систем уже “море”. Мы предлагаем пользователям нашего ПО уникальные функции. Это, в первую очередь, касается всех “платных” режимов. Пользователи могут давать платные консультации, организовывать платные конференции, лекции и т.д. Ограничений практически нет, за исключением, конечно, аппаратных возможностей.
Наши “фишки” – это еще собственные протоколы, в т.ч. передачи аудио/видео, уникальная система приема/передачи файлов, экономия трафика пользователя, переводчик в чате и многое другое.
Небольшая зарубка на память, касающаяся FireDAC в актуальной версии Delphi XE6. Но прежде, пару слов о том, где искать ответы на вопросы, касающиеся FireMonkey. Русскоязычные пользователи здесь оказались в привилегированном положении.
Fire-monkey.ru – русскоязычный форум, посвященный FireMonkey, администрируемый и модерируемый Ярославом Бровиным. Так что здесь вы сможете получить ответы, что называется, “из первых рук”. Еще один ресурс давно и хорошо известен – форум SQL.RU и тема, посвященная FireDAC. Здесь вы сможете получить ответы от Дмитрия Арефьева, автора данной библиотеки. И еще хочу порекомендовать блог Андрея Ефимова, в котором собраны ответы на наиболее популярные вопросы, касающиеся FireMonkey.
Собственно, теперь сама заметка.
Для соединения с БД используем FireDAC. База, похоже, значения не имеет. Тестировал на MSAccess и на SQLite. С помощью LiveBinding в XE6 подключаем ListBox. При перемещении по списку перемещение по DataSet’у не происходит. В XE5, однако, все работает нормально. Подключение с помощью dbGo, тоже работает.
Для разрешения данной проблемы следует установить значение FetchOptions.LiveWindowParanoic в True.
Узнать больше:
Сегодня новые продукты поколения XE6 появились в продаже у официальных реселлеров:
C++ Builder XE6 от 38238.21 руб.
RAD Studio XE6 от 69152,65 руб.
Я же тем временем, как и обещал, начинаю публиковать небольшой обзор. Так уж получилось, что тестировать новую версию Delphi/RAD Studio мне пришлось на абсолютно новом ПК. Более того, вместо привычной Windows 7, теперь придется работать на 8.1, да еще и 64-битной. Использование современных операционок от Microsoft привносит неповторимые ощущения в процесс мобильной разработки. Но это отдельная тема, которую я, безусловно, затрону.
Главное, что ожидалось от нового релиза RAD Studio, это повышение качества и надежности продукта. Чего греха таить, нарекания на качество продукта были. Были нарекания и на скорость работы. Забегая вперед скажу, список исправленных багов более чем внушителен. Но кроме этого были добавлены и новые возможности, в том числе и для VCL приложений.
И, конечно, гвоздь программы — поддержка разработки под Android в C++ Builder.
Обо всем этом я планирую рассказать чуть позже, а пока, непосредственно впечатления от увиденного.
Для установки я использовал iso-образ. Размер дистрибутива оказался немного больше, чем у Rad Studio XE5. Никаких неожиданностей при установке не возникло. Обратил на себя внимание лишь обновленный дизайн установщика. Как и для предыдущей версии, отдельные дополнительные компоненты и инструменты доустанавливаются отдельно. На момент написания материала для зарегистрированных пользователей доступны:
- AQtime for RAD Studio, Delphi and C++Builder XE6
- IP*Works for C++Builder XE6
- FastReport 4 VCL for RAD Studio, Delphi and C++Builder XE6
- FastReport FMX for RAD Studio, Delphi and C++Builder XE6
- FireDAC ini file utility
- VCL Premium Styles Pack for RAD Studio XE6
- FireMonkey Premium Styles Pack for RAD Studio XE6