Обзор RAD Studio 10 Seattle

31 августа 2015 года Embarcadero выпустила очередную версию RAD Studio. В этот раз она отказалась от ставшего уже привычным за последние годы обозначения XE, и новая версия носит название «10 Seattle».

К сожалению, из-за высокой загруженности длительное время не было возможности сделать её обзор. Но, как говорится, лучше поздно, чем никогда!

Посмотрим, что же разработчики из Embarcadero приготовили нам в этот раз.

Наиболее заметные новшества:

1.Поддержка Windows 10

В этом новшестве ничего особенного, в общем-то, нет и, более того, его появление является полностью закономерным. Проигнорировать выход новой версии платформы, которая для RAD Studio и по сей день является основной в Embarcadero просто не могли.

В рамках поддержки Windows 10 были также добавлены новые компоненты (расположены на одноимённой вкладке). Однако, как оказалось, для их использования данная версия Windows вовсе не обязательна. Все они прекрасно работают и под Windows 7.

Это очень сильно напоминает включение поддержки Windows 8 (Metropolis UI) в RAD Studio XE3. Когда Metro приложения, написанные на Delphi и C++ (в C++ Builder) превосходно работали и в более ранних версиях Windows. К слову, в RAD Studio 10 эта особенность сохранилась.

2.Поддержка служб Android

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

Говорить о полноценной альтернативе разработке на Java пока, конечно, рано. Но, в тоже время, сделан огромный шаг вперёд в данном направлении.

3.Поддержка работы с NoSQL

Набор компонентов FireDAC теперь может работать с MongoDB. Однако для остальных NoSQL СУБД по-прежнему требуется сторонние средства.

Нововведение, безусловно, очень полезное. Но, как это чаще всего бывает у Embarcadero, не доработанное до конца.

4.Улучшена работа с «большими» проектами

За счёт увеличения максимального размера проектов в IDE и, если верить разработчикам, переработанной системы управления процедурами и сборками создавать и сопровождать крупных проекты теперь проще. Насколько проще покажет время.

5.Документация

Особо следует сказать о документации. Это было традиционным «слабым местом» у последних версий, но в RAD Studio 10 приобрело просто вопиющие масштабы.

В ранних версиях была удобная единая система документации. В настоящий момент вся документация разбросана по нескольким справочным системам. В RAD Studio 10 я насчитал порядка десяти.

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

Во многом положение спасает онлайн версия документации. Но, если доступ в интернет ограничен или не доступен, придётся пользоваться тем, что есть.

Если говорить о впечатлении от новой версии в целом, то его лучше всего выразить простым словом «нейтральное». Разочарования она, к счастью, не вызвала, но и сказать, что привела в восхищение тоже нельзя. Если отбросить перечисленные выше основные нововведения, получится просто немого доработанный вариант XE8. Не более того.

Есть ли смысл переходить на неё с более ранних версий (в частности XE8)? Вопрос скорее риторический.

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

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

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