Блог Александра Божко
Архивы
Рубрики
Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

В последний день лета Embarcadero выпустила очередную версию Rad Studio. Событие ожидаемое, с недавнего времени релизы выпускаются дважды в год. Неожиданностью стало другое. А именно, смена системы нумерации версии, логотипов и прочей внешней атрибутики. За двадцатилетнюю историю Delphi подобное происходит в третий раз. Хотя, какой-то радикальной “смены имиджа” сейчас не произошло. В принципе, ничего особо странного здесь я не вижу. Тенденция. Девятки пропускаем. Windows 10 – Delphi 10 – Rad Studio 10. Итак, RAD Studio 10 Seattle.

Дальше сразу о приятном. iso-образ новой студии (7,2 Гб), наконец начал загружаться быстро (со скоростью моего домашнего канала :)). Установка тоже прошла довольно быстро и без эксцессов. При запуске новая Студия порадовала приятной обновленной заставкой.

Seattle

Сама же IDE визуально осталась практически неизменной. Сразу упомяну то, что меня интересовало в данном релизе – набор компонентов в GetIt. Собственно, является ли попадание бесплатной библиотеки в этот список предпосылкой для того, что она будет поддерживаться и регулярно  обновляться вместе с новыми версиями Delphi? Вероятно, да. Почти все библиотеки, имевшиеся в  XE8 доступны и в Seattle.  Думаю, что недостающая библиотека доступа к Nexus DB скоро подтянется. Кроме того, сюда же была вынесена экспресс-редакция CodeSite (продукт, без которого я уже не представляю себе процесс разработки…). Кстати, теперь CodeSite – собственность Embarcadero.

 Как и обещали разработчики, в данном релизе велась работа над ошибками. Отчет о проделанной работе (список исправленных багов). Объем впечатляет.

Что же нового в релизе?

Как всегда в официальных документах все нововведения практично разбиты на группы. И на этот раз основное внимание FireMonkey (компилятор C++ я принципиально не рассматриваю в блоге). Прежде всего, очевидные вещи. Поддержка новых платформ, отладка iOS 64x приложений и обновленные стили (в т. ч. для Windows 10). Измененные некоторые контролы. Изменения коснулись не только их внешнего вида, но и функционала. Особо следует отметить рефакторинг TListView, это один из ключевых элементов для постороения мобильных интерфейсов, и появление хинтов.

Вообще, многие модули FireMonkey подверглись рефакторингу, что уже стало привычным для новых версий. Появились и новые классы. TTouchAnimationAdapter, название “говорящее”. Вероятно, без дополнительных телодвижений старый проект под новой FireMonkey собрать не удастся. Но это цена развития и универсальности.

Мимо чего точно нельзя пройти, так это возможность создания Android Service.

AndroidService

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

Вторая “фишка” новой FireMonkey – новый FireMonkey Style Designer. Теперь для каждой платформы можно использовать свой стиль. Да и сам редактор стал удобнее.

Тем в премиум пакете, кстати, стало на одну больше.

Что касается VCL, то изменений относительно много, и большинство из них завязаны на поддержку Windows 10. Опять же “джентльменский набор”. Новые стили для Windows 10, модернизированный диалог выбора директории, стилизованный TWebBrowser. Кроме этого, появились новые компоненты, реализующие контролы, специфические для Windows 10, что не мешает им прекрасно работать и в более ранних версиях Windows.

Windows10Controls

 Так же в VCL новой версии появился компонент NotificationCenter, позволяющий показывать уведомления в стиле Windows 10.

notificator

Опять же работает и под Windows 8.

Кроме этого, поддержка API Windows 10, подкрепленная достаточно внятными примерами.

Изменения в RTL довольно специфичны, поэтому ограничусь лишь упоминанием о них.

Что касается IDE

На чем акцентируют внимание разработчики – теперь, IDE способно использовать 4 Гб памяти, в том время, как ранее лимитом было 2 Гб.

Что же касается лично моих впечатлений, то похоже наконец я получил удобный Object Inspector!

ObjectInspector

Возможности отфильтровать свойства компонента реально очень не хватало.

Функция AutoRecover предотвращает последствия непредвиденного закрытия IDE. Предвосхищая скепсис критиков, скажу, что такое решение мне очень нравится. Создать программу, уровня Delphi, которая бы не падала ни при каких обстоятельствах, наверняка не возможно. Например, XE8 у меня время от времени падает на ноутбуке, хотя вполне пристойно ведет себя на настольном ПК. Поэтому разумней использовать простой путь.

Функционал Castalia теперь разнесен по меню. А вот подобные вещи мне не очень нравятся. Инструменты хочется находить на своих местах, а не искать их в каждой новой версии.

Остальные изменения скорее косметические, впрочем иногда заметные.

compilation

Вот так выглядит окно компиляции. В стиле Windows 10 (которую я еще не видел)? Вроде бы и абсолютно не критично, но с другой стороны бывает неприятно, когда устанавливаешь довольно дорогой продукт и получаешь архаичный интерфейс времен Windows 3.11.

Прочее

FireDAC, как всегда, развивается, облачные интерфейсы, как всегда, обновляются, справка и документация, как всегда, улучшаются…

Лицензирование

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

Резюме

Siettle – релиз явно выпущенный под Windows 10 и поддержка новой ОС от Microsoft – основное новшество. Параллельно идет развитие FireMonkey (и вширь и в глубь ;)), исправление старых ошибок и улучшение IDE. Полноценный билд, особенно с учетом того, что теперь они выпускаются дважды в год.

delphi-big-2-3(1)

 


Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

4 комментария: RAD Studio/Delphi 10 Seattle. Миниобзор

Ответить на Cat Отмена ответа

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

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Продукты DevArt
Купить онлайн:



Читай русскоязычные Delphi блоги
Каталог блогов Blogdir.ru
Яндекс.Метрика