FireMonkey. Что почитать и посмотреть?

в 9:15, , рубрики: Delphi, Delphi XE2, FireMonkey, метки: ,
Что такое FireMonkey?

imageВышедшая в сентябре прошлого Delphi XE2 содержит рекордное количество нововведений.
Краткие обзоры возможностей Delphi XE2 уже публиковались на Хабре. Но, очевидно, самым ярким новшеством стала платформа FireMonkey, и здесь я хотел бы уделить немного внимания именно ей.
Я сделал небольшую подборку ссылок на материалы, которые, как я надеюсь, помогут вам составить более-менее адекватное представление об этой платформе. Но прежде, для тех, кто не в курсе, я вкратце расскажу, что же такое FireMonkey.
Embarcadero Technologies позиционирует FireMonkey как платформу для создания полнофункциональных бизнес-приложений для Windows, Mac и iOS. При этом данная платформа является нативной для каждой из ОС, т.е. при работе приложения, созданного с помощью FireMonkey, не используется ни каких дополнительных надстроек.
FireMonkey привязывается непосредственно к нативной (с точки зрения ОС) графической библиотеке, такой как OpenGL или DirectX. Таким образом, предлагается наилучшее решение с точки зрения GPU.
Ядро FireMonkey архитектуры представляет собой мощную библиотеку классов (в том числе визуальных компонентов).
Целевая платформа выбирается в процессе компиляции.
Первая версия FireMonkey поддерживает только Win32, Win64, MacOSX и iOS, в будущем Embarcadero планирует портировать её на несколько других платформ.

Что стоит учитывать?

Несмотря на то, что платформа FireMonkey предоставляет обширный инструментарий для разработки 3D приложений, ее нельзя рассматривать как игровой движок. FireMonkey позиционируется именно как платформа для разработки бизнес-приложений.
Сейчас продукт находится в начальной стадии своей эволюции. И многие функциональные возможности FireMonkey претерпевают изменения, как качественные, так и количественные.

Что почитать?

Я надеюсь, что ссылки, приведенные ниже, помогут разобраться с основными возможностями новой платформы.
Официальная страница продукта на сайте Embarcadero (рус.)

FireMonkey Quick Start Guide — наглядная презентация на английском.
Официальная документация по FireMonkey в формате wiki.

FireMonkey FAQ (англ.)

Марко Канту "Откройте для себя FireMonkey, платформу для создания бизнес-приложений следующего поколения" (англ., документ в формате .pdf):

Перевод публикации Марко Канту "Откройте для себя FireMonkey, платформу для создания бизнес-приложений следующего поколения". (не полный)

Полезные советы при работе с FireMonkey (англ.)

Серия постов Всеволода Леонова (Embarcadero)

Цикл статей «FireMonkey от простого к сложному». (рус.)

Серия постов «FireMonkey на практике», посвященная 3D возможностям платформы (рус.).

Еще одна серия постов о 3D в FireMonkey (рус.).

FireMonkey. Tips & Tricks (рус.)

Философские размышления на тему FireMonkey. FireMonkey для разработчиков компонентов. (рус.)

Среди англоязычного материала хотелось бы выделить серию технических постов австралийских блоггеров (англ.)

Что посмотреть?

Что касается последней версии Delphi, то видеоматериала, посвященного возможностям продукта и приемам работы с ним, как никогда много. Как официального, от Embarcadero, так и от независимых разработчиков. На YouTube очень много видео о FireMonkey, вы просто можете воспользоваться поиском. Среди этого обилия материала выделю серию из трех роликов от Марко Канту — RAD in Action landing page.

Что действительно радует, так это появление роликов на русском:
Запись вебинаров «Инициализация FireMonkey» и "Стили FireMonkey” с Евгением Крюковым.
Рекомендую к просмотру. Евгений Крюков — идеолог и ведущий разработчик FireMonkey, в беседе с Всеволодом Леоновым «на пальцах» объясняет общие принципы работы FireMonkey.

Как программировать 3D с использованием FireMonkey — красивый постановочный ролик от Всеволода Леонова. И еще один его же ролик про анимацию.

Конкурс

Если вы решились посмотреть и попробовать поработать с FireMonkey, Embarcadero и сайт DelphiFeeds.ru (агрегатор русскоязычных Delphi блогов) придумали для вас стимул в виде конкурса. Вы можете написать не сложное FireMonkey приложение и получить один из призов, таким образом, придав своим изысканиям вектор полезности.

Автор: alexbozhko

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js