Навигация
Главная »  Delphi 

С новым 2012 годом с новой Delphi XE2!


Источник: blogsembarcadero
Vsevolod Leonov
Итоги прошедшего 2011-го

В мире IT-технологий всё стабильно облачно. Стратегический разворот в сторону отсутствия понятия "физическое железо", переход к чисто вымышленным концепциям пропагандируется как самый перспективный путь развития перспективного человечества. Надо сказать подобное - совершенно не новая методология. В истории техники подобное было сплошь и рядом. То, знаете ли, давайте весь транспорт будет общественным (облачным), а потом - бабах - россияне никак не могут насытить свой аппетит  в плане обладания личном автотранспортом. Чисто психологических аспектов много. Как я буду жить, если "всё моё IT есть торчащий из стены проводок?". Поживём - увидим. Мы же как-то смирились, что "все мои деньги есть кусочек пластика с непонятными физическими принципами работы".

Апологеты и промоутеры "облаков" очень лихо рекламируют массовый сдвиг парадигмы вплоть до цивилизационного скачка. На данный момент с уверенностью можно сказать, что у "облаков" есть будущее, но границы их применимости зафиксируются в неком равновесном состоянии относительно других решений. И многополярный, разнообразный, IT-мир продолжит свою планомерную эволюцию в направлении повышения, прежде всего, качества, а не количества. Одно дело - поменять образ мысли IT-руководителя и его команды, а другое - изменить бизнес вплоть до принятия новой совокупности рисков в условиях законодательной системы, также совсем недавно узнавшей новое значение слова "облако".

Собственно, нам, разработчикам приложений для СУБД при помощи Delphi или C++Builder, волноваться нечего. Если есть технология, у неё будет API. Будет API, будут и компоненты в Delphi и C++Builder. Нашей компетенции потребуется upgrade, но с сохранением годами выработанных навыков и умений работы по принципу RAD и с использованием языков Object Pascal (Delphi Pascal) и C++.

Появление FireMonkey доказывает этот тезис. Есть API у графических библиотек, использующий GPU? Да-да, Quartz, OpenGL, Direct2D, Direct3D, GDI+? Никаких проблем! Есть API - есть компонентная обёртка, есть инфраструктура Component Palette, есть традиционные методы работы в IDE. Заметьте, переделка проектов при переходе на FireMonkey нужна, но эта переделка - традиционными способами. Кстати, ни разу (!) мне не довелось встречать жалоб типа "я не смог разобраться с принципами работы в новой FireMonkey". Идеология рационального оборачивания какого-либо API и встраивания компонентных капсул в Delphi и C++Builder позволила говорить о потрясающем релизе Delphi XE2 с FireMonkey. Несмотря на то, что WinAPI бесконечно далёк от Quartz, работа с кнопками VCL и FireMonkey бесконечно близка, но обновлённая TButton уже явила нам свои кроссплатформенные возможности. И это и есть генетическая сила FireMonkey.

Планы на будущий 2012-ый


Будущий год будет гораздо легче текущего. Это заметно по лавинообразному росту популярности нового релиза Delphi XE2. Очевидно, что платформа FireMonkey хороша во всех отношениях. Приятно то, что и в составе архитекторов и ведущих разработчиков трудится один из наиболее ярких российских программистов при поддержке других наших профессионалов, ставших частью команды Embarcadero. Подготовка релиза велась бешеными темпами, что не помешало выпустить очень стабильный релиз. Естественно, FireMonkey требует внимательного отношения, многие разработчики дотягивают текущие проекты на VCL, а новую платформу осваивают "в параллель". Но делают это они правильно, т.к. рост функционала FireMonkey будет идти не только вглубь, но и вширь. Вы правильно поняли, будут и новые платформы, но на основе единого FireMonkey-кода. Мы, Delphi-программисты, уже почувствовали наслаждение от мгновенного завоевания MacOS. Хочется повторить успех для других платформ.

Конечно, FireMonkey революционное решение. К нему мы шли годами. В этой точке сошлись сразу несколько прямых - и аппаратные возможности, и потребности пользователей ваших программных продуктов, и развитие операционных систем, и технологический базис экосистемы Delphi. Но есть некоторая обида за новую DataSnap. Преимущества многозвенной архитектуры очевидны. И платформа DataSnap XE2 очень проста, но функционально полна. Но что-то в головах разработчиков мешает её внедрению. Возможно, придётся усилить пропагандистскую работу и просветительскую деятельность. Если подавляющее большинство проектов на Delphi имело бы трёхзвенную архитектуру с максимально тонким клиентом, то переход на FireMonkey был бы гораздо легче.

Не могло не порадовать настроение среди активных членов сообщества разработчиков Delphi и C++Builder. Царит оптимизм, терпимость и благожелательность. Даже к новичкам отношение стало гораздо мягче, заботливее. Психологический настрой на вымирание культуры Delphi-разработки достаточно резко сменился на лёгкую эйфорию. Надеюсь, что даже маститые гуру VCL быстро наработают свой статус монстров кроссплатформенной разработки, поскольку именно эта возможность c FireMonkey является уникальной.

Пожелания

Здравомыслие и самодостаточность - вот наш девиз! Не поддавайтесь искушению заменить свой познавательный процесс мышления поглощением уже готовыми к всасыванию идей. Вам могут подсунуть рекламный суррогат чуждых Delphi-практике идеологий. Это касается и общих направлений развития IT-прогресса, и методологий разработки, и даже стиля кодирования. Делайте так, как вам удобно и комфортно. В конечном итоге работающий код и довольные пользователи есть абсолютное доказательство вашей правоты. Но здесь я в целом спокоен. Всё-таки мы есть часть бизнес модели, а здоровый экземпляр обладает крайней живучестью. Даже если вы поверите некому гуру, очарованные дикостью его идей, то бизнес-начальство очень быстро сделает точечную коррекцию. Будьте бдительны, взвешивайте каждое решение с позиции вашего руководства и их систем ценностей.

FireMonkey - очень живая и красивая планета для обитания кроссплатформенных существ. Населим её своими проектами! Новая технология это всегда увлекательный "квест", отгадка тайн великих мастеров, мистерия ярких идей и эффективных воплощений. Добавим сюда масштабных действий и логического совершенства стратегических игр в рамках начала нового кроссплатформенного проекта, и хождение на работу будет повышать жизненный тонус и снижать стресс. Я желаю всем возвращаться домой бодрее и свежее, чем покидать его в будний день.

Хочется побороть социальную атомизацию. Политические процессы, общественные явления, ритм большого города, скорость роста информационных потоков - всё это изолирует нас. Никакая социальная сеть с максимально комфортными сервисами не сможет создать потребность общаться, а также найти друзей и единомышленников на пустом месте. Желание общаться возникает только при наличии общих интересов. Любовь к программированию, стремление к совершенству, непопулярный сегодня инстинкт взаимопомощи, самоактуализация в наставнической деятельности - вот это нас объединит, ибо нельзя жить без творческой подпитки со стороны коллег. Хочется напомнить, что термин "гуру" означает не только знать и уметь, но и направляет и питает.

Главное пожелание, пусть всех в следующем 2012 году ждёт профессиональный успех и признание.

P.S. Предлагаю в новом году чокаться бокалами, громко провозглашая "F9!"



 

 Delphi и Bluetooth. Часть 2 (исходники).
 Какой из генераторов отчетов самый быстрый?.
 Delphi и Bluetooth. Часть 4 (исходники).


Главная »  Delphi 

© 2018 Team.Furia.Ru.
Частичное копирование материалов разрешено.