Краткий обзор RAD Studio 10.1 Berlin

Очень давно не делал обзоров RAD Studio. Релиз 10.1 Berlin вышел в свет 20 апреля, сейчас конец июля и скоро, если верить устоявшейся традиции Embarcadero, должно увидеть свет следующее поколение этой среды разработки.

Но, как говорится, лучше поздно, чем никогда. Приступим.

1.Ошибка при установке на изначально русскоязычную версию Windows

Если у Вас установлена изначально русскоязычная версия Windows без манипуляций с реестром 10.1 Berlin просто не установить. Надеюсь, со временем Embarcadero всё-таки исправят эту ошибку.

2.«Встречают по одёжке»

Первое, что бросилось в глаза – новый дизайн.

В нём чётко соблюдена тематика Windows 10. Не могу назвать его безвкусным, но в плане удобства использования он сильно уступает тому, что был в XE8 и 10 Seattle.

По сути, несмотря на новизну это возврат к тому, что было в XE7 и ранее. Только «под соусом» Windows 10.

3.Библиотека VCL стала «беднее»

Из неё были исключены компоненты Ribbon Controls.Правда их можно бесплатно установить при помощи менеджера дополнений «GetIt».

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

4.Из комплекта поставке исключена библиотека Boost

Не очень весёлая новость для тех, кто работает в C++ Builder.

Так же, как и Ribbon Controls, Boost можно установить дополнительно. Только это, как минимум, добавляет лишние действия при развёртывании.

5.Не доработана установка Android SDK tools

Этот компонент RAD Studio отвечает за разработку Android приложений. В обзоре на 10 Seattle это вопрос не был затронут, но тем не менее он актуален и для этой версии.

Незначительные проблемы в данном отношении были и раньше, но это не носило столь ярко выраженный характер. Более того, они были практически незаметны на фоне развития инструментария, непосредственно связанного с Android разработкой.

Теперь же это очень сильно бросается в глаза. Особенно если учесть, что поддержка разработки приложений для Android в RAD Studio существует уже без малого три года.

В прочем, этой теме уже посвящена отдельная статья.

6.Изменения в FireMonkey

Наконец-то введён компонент для работы с адресной книгой (TAdressBook). Серьёзно доработан компонент TListView, который теперь может включать достаточно сложные элементы.

Значительным изменениям подвергся редактор стилей. Работа в нём стала больше напоминать обычный редактор форм.

Добавлена поддержка «горячих клавиш» для некоторых визуальных компонентов.

Однако, очень многих нужных функций, например, поддержка виджетов или обработка Intent (Android) без обращения из Delphi непосредственно к средствам SDK до сих пор нет.

7.Более качественная работа в Windows 10

Что очень приятно порадовало, в новой версии отсутствуют те издержки, которые периодически наблюдались в RAD Studio 10 Seattle при работе некоторых компонентов в среде Windows 10.

В частности, FastReport в Windows 10 теперь работает также стабильно, как и в более ранних версиях Windows. Правда, чья это заслуга на самом деле Embarcadero или Fast Reports сказать сложно.

Что имеем в итоге

Если сравнивать RAD Studio 10.1 и Berlin RAD Studio 10 Seattle, то даже с учётом полного списка нововведений (ссылка приведена в конце статьи) отличий от последней очень немного. При этом наиболее значительные из них носят скорее косметический характер. Поэтому, «минорное» обозначение новой версии в принципе оправдано.

В основном, все новшества сводятся к доработке того, что уже было реализовано в предыдущих версиях. Причём эта задача выполнена не полностью. В тоже время, в некоторых вопросах ситуация даже развивается от плохого к худшему.

Что же касается ошибки в работе инсталлятора, то это без комментариев.

Стоит ли переходить на версию 10.1 Berlin? Стоит, но только если:

  • Вам необходимы те скромные нововведения, которые появились в этой версии;
  • Вы работаете в среде Windows 10 и Вам нужна версия RAD Studio, которая поддерживает эту систему и при этом стабильно работает. Несмотря на всё недостатки 10.1 Berlin для Windows 10 это пока наиболее оптимальное решение (напомню, в версии 10 Seattle были определённые проблемы).

В целом, и 10 Seattle и 10.1 Berlin, являются лишь доработкой предыдущих версий. Причём в 10.1 Berlin изменений даже меньше. Так, что, если вышесказанное не является особенностями Вашей работы, есть смысл подумать о том, насколько оправдан переход на новую версию только лишь потому, что она новая.

Безусловно, это не касается случаев, когда решается вопрос об обновлении с очень старых версий (например, Delphi 7). Тогда, нет смысла оставаться с морально устаревшими технологиями. Если же используемая версия RAD Studio ещё достаточно свежая, лучше лишний раз взвесить все «за» и «против» прежде чем платить немалые деньги.

Ссылки:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *