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

Новости из мира Delphi

Сегодня была выпущена RAD Studio 10.2.1. Релиз содержит следующие новшества и исправления:

  • Повышена производительность Delphi Linux server, как для RAD Server так и для DataSnap.
  • Обновлены Delphi и C++ компилятор и  компоновщик, что  позволило решить задачу загрузки пакетов  (особенно в процессе отладки) с обновлениями Windows 10.
  • Поддержка последних версий iOS и Xcode (iOS 10.3 и XCode 8.3.2) при сборке для iOS App Store.
  • Поддержка FireDAC’ом  MSSQL 2012, 2014, 2016 и ODBC Driver 13.
  • Значительные улучшения компоновщика C ++, связанные со сборкой больших проектов.
  • Дополнительные улучшения для Android связанные с управлением рендерингом и производительностью и исправления проблем с TEdit в Android N.
  • Поддержка FireDAC’ом эксклюзивных уровней изоляции и времени ожидания транзакций в InterBase 2017.
  • Изменения в DataSize для полей типов ftInteger и ftLongWord, чтобы избежать использование платформозависмых типов LongInt и LongWord (изменения актуальны только для 64-bit Linux и 64-bit iOs платформ), и сопутствующие изменения в SetFieldData и GetFieldData.
  • Исправление 140 багов, о которых сообщили пользователи в Quality Portal.

Дополнительную информацию вы сможете найти в блоге Марко Канту.

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

Пока же немного новостей. Идея агрегатора тематических блогов продолжает сохранять актуальность. На этот раз новостные ленты всех MVP собрал непосредственно вендор. Так сказать, из первых рук.

Еще одна большая новость от EmbarcaderoInterbase 2017. Здесь вы можете ознакомиться с пресс-релизом.

И, конечно, специальные акционные предложения от Embarcadero.

1. До 31 марта вы можете обновить Delphi\C++ Builder\RAD Studio с любой предыдущей версии по цене обновления.

2. До 31 марта при покупке RAD Studio, Delphi или C++Builder старших редакций вы получаете скидку, дополнительные месяцы подписки, а так же бесплатные лицензии на дополнительные продукты:

  • Architect: Скидка 15% + Бесплатно RAD Server site license ($5,000) + 15 месяцев подписки + Бесплатно Bonus Pack ($899).
  • Enterprise: Скидка 10% + Бесплатно FREE RAD Server 10-device license ($899) + 14 месяцев подписки + Бесплатно Bonus Pack ($899).
  • Pro: Бесплатно Bonus Pack ($899).

Ссылки на продукты:

Ну, а главное ожидание сезона – поддержка Linux в Delphi 10.2. Ниже приведу несколько полезных ссылок, которые позволят подготовиться к установке и настройке нового продукта:

 

 

 

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

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

И еще написал небольшой модуль, позволяющий в логе CodeSite выводить содержимое набора данных. Очень полезно при отладке DB -приложений, особенно с замысловатыми алгоритмами. Тоже планирую опубликовать.

Итак, релиз RAD Studio XE8 увидел свет и у меня появилась возможность познакомиться с продуктом на практике.

Первое, что бросается в глаза в процессе установки новой версии RAD Studio – размер дистрибутива. Iso- образ занимает 6,7  Гб. Но есть и хорошая новость. Мне удалось закачать дистрибутив на довольно приличной скорости, раньше со скоростью закачки частенько возникали проблемы.

Процесс инсталляции ничем особо не отличается от того, что имелось в предыдущих версиях, за исключением, пожалуй, визуального оформления. Под Windows 8.1 все установилось без проблем.  Традиционная процедура регистрации при первом запуске также не претерпела изменений. Правда загружаться XE8 стала немного медленнее, что, очевидно, связанно с бОльшим  количеством подгружаемых пакетов. А вот стартовый экран стал выглядеть иначе.

startScreenXE8

Впрочем банальной  “косметикой” новшества не ограничились. Я постараюсь, насколько это возможно,  систематизировать рассказ об изменениях в последней версии Delphi.

Прежде всего, обновился формат справочной системы. Справка в формате .chm загружается моментально, что меня очень порадовало.

Набор расширений IDE Castalia, который был доступен зарегистрированным пользователям XE7, в XE8 поставляется “в коробке”. Как по мне, самый полезный инструмент из этого набора – подсветка структуры кода

Castalia

Вообще, Embarcadero довольно активно расширяет функциональность Delphi продуктами сторонних производителей, включая их в поставку. Еще одной “новинкой” стал менеджер пакетов GetIt, который позволяет скачать и установить более десятка пакетов и библиотек из набора  TurboPack. Сюда вошли ставшие бесплатными хорошо известные продукты компании Turbo Power, а также некоторые другие компоненты. Подробнее о них вы можете прочесть в блоге Марко Канту.

Интересна сама идея встроить загрузку и установку компонентов или пакетов в IDE. В меню Tools пункт GetIt позволяет вызвать диалог следующего вида.

Getit

Теперь загрузку и установку компонентов можно выполнить буквально в один клик. И это не метафора. Удобно. К слову, среди библиотек GetIt есть и библиотеки для FireMonkey, предназначенные для работы на мобильных платформах. Думаю, большинство из этих библиотек достойны отдельного обзора.

Если говорить о сторонних компонентах, то все, что было в предыдущих версиях Delphi осталось. FastReport, по-прежнему устанавливается отдельно (дистрибутив размещен на официальном сайте и доступен зарегистрированным пользователям). То же самое относится и к AQtime Standard и IP*Works. Любимый мною инструмент логирования CodeSite не поделил пути с полной версией для XE7 и отказался загружаться. Впрочем, не думаю, что “помирить” разные версии продукта окажется большой проблемой.

Новой возможностью RAD Studio стала поддержка физического движка Box2D. Собственно, сами модули для использования Box2D в Delphi существовали довольно давно, но теперь они включены в стандартный комплект (находятся в папке C:\Program Files (x86)\Embarcadero\Studio\16.0\source\FlatBox2D ).

Так же в XE8 появилась поддержка платформы тестирования DUnitX.

Похоже с каждой новой версией Delphi расширяется и список поддерживаемых систем контроля версий. На этот раз добавилась поддержка Mercurial.

vcs

Интересной и удобной новинкой в XE8 стал Settings Migration Tool (Инструмент переноса настроек). Он позволяет переносить настройки между любыми (начиная с Delphi 7, если верить документации) версиями Delphi/RAD Studio или AppMethod. Настройки  экспортируются в xml-файл и/или в реестр и восстанавливаются оттуда. Сам инструмент migrationtool.exe находится в папке C:\Program Files (x86)\Embarcadero\Studio\16.0\bin.

migration

Я попробовал запустить утилиту, но к сожалению, установленные на моей машине Delphi 2010 и Delphi 2007 не обнаружились в списке доступных версий.

migration2

Впрочем, сам спектр настроек старых и новых версий RAD Studio довольно серьезно разнится и вряд ли тут можно полностью положиться на утилиту. А вот при переносе настроек на другую машину или при смене очередной версии Delphi на более новую, утилита может оказать весьма полезной. Хотя и здесь следует быть аккуратным, поскольку можно безвозвратно утратить текущие настройки и попросту “завалить” IDE.

В контексте настроек IDE стоит упомянуть о новой опции Customer Experience Program. Если она включена, то будут собираться анонимные данные о действиях пользователей в IDE, что должно способствовать улучшению качества продукта. Данную опцию можно отключить Tools > Options > Environment Options > Customer Experience Program.

Об изменениях в VCL, RTL и, конечно же в FireMonkey я расскажу в следующих частях обзора. А пока пара слов об изменениях в механизме лицензирования. Владельцы версий XE3-XE7 (XE3 только до 30 июня 2015 года) могут приобрести могут приобрести XE8 по цене обновления. При этом цена на обновление с XE7 та же, что и на обновление с других версий. Новая позиция Recharge Renewal from XE7 доступна только для тех, кто купил  Recharge на XE7 и покупает Recharge на XE8.

До 31 мая 2015 на полные лицензии и апгрейд (за исключением 5-pack и 10-pack) объявлена специальная цена –  -10% от обычной.

Действительные цены на продукты в рублях приведены по ссылка ниже:

Delphi XE8

C++ Builder XE8

RAD Studio XE8

 


780_198_11

Традиционный предпраздничный аврал, непосредственно праздники и послепраздничная  лень не позволили вовремя сделать подборку “Новостей из мира Delphi”. Реабилитируюсь. Откровенно говоря, я даже не ожидал, что за месяц появилось так много материалов.

Embarcadero

Читать далее

Embarcadero

До окончания действия специального предложения Embarcadero осталось меньше недели:

  • возможен апгрейд с любой старой версии на новую версию XE7: Delphi, C++ Builder и RAD Studio.
  • покупатели редакций Enterprise, Ultimate и Architect получают бесплатную лицензию Rapid SQL XE6.

Paweł Głowacki

  • “RasterrainObjPas” – Simple Ray Tracer in Object Pascal;

Sarina Dupont

Marco Cantu

Mason Wheeler

TMS Software

Jeroen W. Pluimers

Malcolm Groves

David I

Jon Lennart Aasenden

Александр Люлин

Embarcadero

  • Зарегистрированным пользователям Delphi стала доступна книга Object Pascal Handbook by Marco Cantu на японском языке (угадайте, зачем я об этом написал?);

Sarina Dupont

Marco Cantu

Malcolm Groves

Jeroen Pluimers

OTAPI (SAimon Stewart) 

Developer Machines

DevExpress

FMX Express

Павел Прилуков

Владислав Баженов

Александр Люлин

Delphi XE5-XE7 разработка приложений для Android

 

 

 

 

Embarcadero

Действие специальных предложений продлено до конца года:

  • возможен апгрейд с любой старой версии на новую версию XE7: Delphi, C++ Builder и RAD Studio.
  • покупатели редакций Enterprise, Ultimate и Architect получают бесплатную лицензию Rapid SQL XE6.

 

Paweł Głowacki

Malcolm Groves

Marco Cantu

Andreas Hausladen

Jeroen W. Pluimers

TwoDesk Software Company

DevArt

 

Embarcadero

Не пропустите:

Embarcadero, Russia – страница в Facebook.

Gnostice

Simon J Stuart

Владислав Баженов

Александр Багель

Александр Люлин

Павел Прилуков

Embarcadero

Fast Reports

Raize Software

  • Набор визуальных компонентов для FireMonkey – Radiant Shapes ;

Woll2Woll Software

BeSharp

David I

Sarina Dupont

Simon J Stuart

Nick Hodges

 Alexander Halser

Владислав Баженов

Николай Зверев

Александр Люлин

 

Полицицейское насилие

Embarcadero

Sarina Dupont

The Programming Works

Uwe Raabe

Žarko Gajić

Rodrigo Ruz

Владислав Баженов

Николай Зверев

Александр Люлин

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



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