Delphi 11 что нового
Delphi 11 что нового
Embarcadero Technologies объявила о выходе на рынок RAD Studio 11 Alexandria, включая Delphi 11 и C++Builder 11.
В RAD Studio 11 представлен ряд важных новых возможностей и усовершенствований, которые улучшают пользовательский интерфейс IDE и повышают производительность разработчиков, включая поддержку экранов с высоким разрешением 4K+, новые функции Windows в VCL, а также предварительный просмотр стилей VCL во время разработки, новую начальную страницу, средство форматирования для кода на C++, расширенные средства межъязыкового взаимодействия между Delphi и C++, улучшенные дизайнеры для FMX, новый компилятор macOS ARM64 для Delphi и поддержку браузера Edge для FMX в Windows.
Готовность к Windows 11
Важно отметить, что RAD Studio Delphi уже может создавать приложения для работы в Windows 11.
Embarcadero MVP Ричард Баркер (Richard Barker) отметил, что «Новый app store, как и его предшественник, использует формат установочного пакета MSIX. Хорошая новость заключается в том, что RAD Studio может упаковывать ваши приложения в пакеты MSIX, так что для нас, разработчиков на RAD Studio, это сигнал: полный вперед».
Менеджер по продуктам Embarcadero Марко Канту отметил в недавнем сообщении в блоге: «Windows остается ключевой целевой платформой для разработчиков RAD Studio, использующих VCL — лучшую библиотеку для создания клиентских приложений для Windows. Мы обновили номер версии, чтобы подчеркнуть прочную связь между RAD Studio и Windows».
Еще до официального выпуска RAD Studio 11, бета-версия была хорошо принята. Разработчики, использующие RAD Studio 11, могут использовать стили VCL во время разработки, наблюдая в реальном времени, как стили будут влиять на пользовательский интерфейс и еще быстрее создавать формы.
Хольгер Флик (Holger Flick) из FlixEngineering утверждает: «Delphi и его VCL являются лучшими для разработки настольных приложений для Windows, и они снова стали лучше — с новыми WYSIWYG-функциям для дизайнера форм».
Поддержка новейших технологий
Пользователи Delphi могут компилировать в нативный код как для существующих процессоров Intel, так и для новых ARM-процессоров macOS M-серии (Apple Silicon). Совместимость и поддержка также охватывает API уровня 30 для Android и новейшие Billing API.
Роман Кассебаум (Roman Kassebaum) из IRK отмечает: «С помощью RAD Studio 11 можно компилировать двоичные файлы для macOS ARM. Поскольку новый процессор M1 невероятно быстр, более чем важно создавать для него нативные приложения. Вот почему RAD Studio 11 является обязательным инструментом для каждого разработчика Delphi!».
Еще одной важной новой функцией RAD Studio 11 является поддержка экранов с высоким разрешением, что позволяет разработчикам использовать IDE на High-DPI и 4K мониторах.
Главный девелопер адвокат и инженер Embarcadero Джим Маккит (Jim McKeeth) отмечает: «Теперь IDE RAD Studio 11 выглядит так же хорошо, как и приложения, которые она создает — с полной поддержкой высокого разрешения».
Поддержка Remote Desktop
RAD Studio 11 Alexandria также имеет расширенную поддержку Remote Desktop, что облегчает совместную работу и эффективную разработку продуктов для удаленных команд. В RAD Studio 11 также произошли качественные обновления в ключевых областях, которые включают исправления более 650 наиболее часто сообщаемых проблем и более 110 новых функций, запрошенных клиентами на Quality Portal.
Джеррод Дэвис (Jarrod Davis) из tinyBigGAMES говорит: «Новые функции на основе стабильного фундамента имеют первостепенное значение для будущего роста и устойчивого жизненного цикла этой версии. Этот новый релиз — достойное обновление!».
Новое в RAD Studio 11: IDE с высоким разрешением и проектирование форм!
В Delphi, C ++ Builder и RAD Studio 11.0 Alexandria есть очень интересное улучшение: теперь среда IDE полностью поддерживает масштабирование с высоким разрешением на экранах с высоким разрешением. Это означает, что если вы используете Windows и у вас есть дисплей 4K или аналогичный с высоким разрешением, IDE будет отображать на вашем экране четкое и четкое изображение. Фактически, если у вас есть два экрана с разными масштабами, у вас могут быть разные окна IDE на этих нескольких дисплеях, и каждое будет отображаться идеально, четко и ясно на каждом мониторе. Эта поддержка масштабирования с высоким разрешением DPI использует собственную поддержку VCL для масштабирования perMonitorv2, которую мы представили пару выпусков назад, а также нашу собственную коллекцию изображений и компоненты списка виртуальных изображений. Другими словами, мы используем те же инструменты, которые предоставляем вам.
Важно отметить, что поддержка высокого разрешения на дюйм включает поддержку в редакторе кода для четкого текста и при разработке форм как VCL, так и FMX. (Если вы запустили RAD Studio 11 и подумали: «Эй, моя форма маленькая!», Читайте дальше — у нас есть настройки, управляющие масштабированием в конструкторе форм VCL, и по умолчанию вы настроены без масштабирования.)
Давайте углубимся в то, как IDE сегодня ведет себя как на экранах с высоким, так и с низким разрешением, сделаем несколько интересных заметок о том, как это было реализовано, и, в частности, рассмотрим проектирование форм VCL.
Сравнение высокого разрешения
Лучший способ увидеть разницу в среде IDE — это использовать ее. Использование IDE на дисплее с высоким разрешением похоже на ночь и день — есть некоторые вещи, о которых скриншоты передают только наполовину, и то, как выглядит и ощущается RAD Studio 11, является одним из них. Лично это потрясающая разница.
Но чтобы показать, что мы можем, просто в сообщении в блоге, вот отличное изображение, созданное Джимом МакКитом для сравнения IDE 10.4.2 и 11.0:
Вы можете видеть, что на изображении справа в v11.0 Alexandria текст и значки четкие, независимо от размера дисплея, на котором размещена IDE.
Фон — почему именно высокий DPI?
Типичный масштаб, установленный в Windows сегодня, составляет 200%. Это вдвое больше плотности пикселей, что на самом деле означает, что для каждого пикселя в прошлом теперь есть четыре пикселя (он разделен на два по вертикали и горизонтали). Я пишу это на мониторе 4K, который имеет высоту 2160 пикселей. Это в 2 раза больше 1080, вертикальное разрешение, которое до высокого разрешения я использовал годами. Чтобы все выглядело на экране одинакового физического размера, мне нужно масштабировать на 2.
Дизайнеры форм с высоким разрешением
В то время как поддержка высокого разрешения VCL в значительной степени зависит от включения поддержки perMonitorv2 на странице Application> Manifest параметров вашего проекта и перекомпиляции, а также обновления изображений (дополнительная информация ниже) и обновления любого пользовательского рисунка или жестко заданных констант пикселей для использования ScaleValue перегрузкичтобы получить новую точку, значение, прямоугольник и т. д. для формы с высоким разрешением, это не так просто. У нас была одна конкретная область, не относящаяся к клиентским приложениям, над которой нам нужно было работать, и именно она потребовала большей части наших усилий по разработке. Фактически, исследование и создание прототипа лучшего подхода — одна из причин, по которой до версии 11 потребовалось реализовать высокий DPI в среде IDE после того, как мы представили поддержку самого VCL в 10.3. Эта область — конструктор форм VCL. Мы придумали решение, которое, как мы надеемся, удовлетворит все потребности.
Вы можете масштабировать конструктор форм VCL до любого DPI (любого масштаба). Это выполняется с использованием той же технологии масштабирования, которую VCL использует при масштабировании во время выполнения, то есть когда приложение запущено и ему необходимо настроить его размер и макет для соответствия дисплей, который он включен. Этот параметр находится в Инструменты> Параметры> Пользовательский интерфейс> Конструктор форм> Высокое разрешение. Когда вы его измените, вам нужно будет закрыть и снова открыть конструктор форм, чтобы получить эффект.
По умолчанию, когда вы открываете форму, она создается с разрешением 96 точек на дюйм, то есть 100%. Это означает, что если ваша IDE установлена на 200%, форма будет казаться меньше, чем элементы управления вокруг нее. Одним из ключевых моментов является то, что при масштабировании формы меняются свойства Left, Height и т. Д. — это точно так же, как когда вы запускаете приложение, и оно масштабируется; эти значения умножаются на масштаб экрана. Проектирование на 100% по умолчанию означает, что форма вообще не масштабируется: открытие формы не изменяет значения, хранящиеся в DFM, по сравнению с ее открытием, скажем, в 10.4.2. Если вы устанавливаете v11 и замечаете, что ваши формы выглядят маленькими, вот почему: мы сделали поведение по умолчанию, чтобы не изменять форму.
Вы также можете позволить конструктору форм соответствовать вашему экрану. Это означает, что кнопка в форме будет соответствовать размеру кнопки в диалоговом окне IDE: она всегда будет соответствовать масштабированию экрана, независимо от экрана или его масштабирования (125%, 150%, 300%…). удобно, если вы просто хотите, чтобы ваша форма была такого же размера, как и все остальное, с чем вы взаимодействуете в пользовательском интерфейсе. В диалоговом окне «Параметры IDE» это «Автоматически», потому что он будет устанавливать его в зависимости от того, на каком экране находится дизайнер, когда вы его открываете.
Наконец, вы можете установить конкретный масштаб, который вы используете для проектирования форм. Это может быть любой масштаб — 125%, 300%, что угодно.
Windows и поэтому VCL использует целочисленные координаты для своих размеров и местоположений. Это означает, что любое масштабирование любого приложения не всегда может быть точным. На практике это нормально при масштабировании один раз (например, когда приложение запущено, и оно масштабируется от координат низкого разрешения, с которыми оно было разработано). Это также хорошо масштабируется несколько раз, например, при переходе с одного монитора на другой. после запуска. Это имеет большее значение при многократном масштабировании (и это одна из причин, по которой у нас нет функции, позволяющей проектировать в любом масштабе, но уменьшать масштаб до 100% при сохранении). Так что можно проектировать с высоким DPI в любом масштабе, и работать даже в более низком масштабе — VCL будет правильно масштабировать ваше приложение — но важно избегать масштабирования снова и снова, что будет происходить, если каждый раз, когда вы открываете форму в дизайнере, она открывается с другим DPI. Следовательно,
FireMonkey Designer
Конструктор FireMonkey намного проще. Он просто масштабируется в соответствии с собственным масштабом IDE, так же, как если бы вы масштабировали приложение FMX в коде. FireMonkey использует координаты с плавающей запятой и не имеет тех же технических соображений, что и приложения VCL. В версии 11 мы также изменили FireMonkey в Windows, чтобы использовать систему координат, основанную на единицах устройства, а не в пикселях, что означает, что формы Windows FMX могут масштабироваться в соответствии с масштабом отображения лучше, чем в прошлом, в том числе с более высоким качеством рендеринга.
Технические изменения
Прочие изменения
Последнее небольшое изменение, которое мы внесли, — это некоторые значки IDE. Большинство значков были заменены версиями с высоким разрешением (мульти-разрешением), поэтому они могут отображаться четко в любом масштабе. Однако мы также переработали некоторые значки для ключевых частей продукта.
Некоторые из самых ключевых кнопок панели инструментов во всей среде IDE — это «Запуск с отладкой» — в конечном счете, это то, для чего вы используете среду IDE! — плюс операции отладки, такие как переход, трассировка и т. Д. Все они теперь имеют новые значки, специально разработанные для их целей, чтобы они выглядели четко, а также иллюстрируют, что это за операция. Они выглядят так:
The new Run with Debugging icon. It looks more like a Run symbol, and has a bug being squashed underneath. | Step Over — such a simple design! But I think a very elegant way of showing the concept |
Вы можете заметить, что часть «Выполнить» выглядит как более старый значок запуска Delphi 7 (с меньшей шириной по горизонтали), значок «Платформы» похож на тот, который использовалась в среде IDE, который представляет собой круг из нескольких частей (он предназначен для обозначения единства нескольких разных элементов), и некоторые другие иконки тоже имеют новые версии.
Кроме того, мы перешли на Consolas в качестве шрифта по умолчанию для редактора. Consolas — очень похожий на Delphi шрифт, то есть он будет для вас естественным, если в прошлом вы использовали старый стандартный шрифт Courier New (который вы все еще можете использовать). Мы также устанавливаем несколько программных шрифтов: Fira Code, Monoid, Source Code Pro и так далее.
IDE с высоким разрешением
RAD Studio 11.0 предлагает долгожданный и очень большой пересмотр среды IDE: полная поддержка высокого разрешения. Четкая и четкая визуализация на всех экранах, поддержка создания форм в нескольких масштабах и четкий текст с новым, но знакомым шрифтом в редакторе — это одно из самых больших изменений и улучшений, которые мы сделали.
Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
RAD Studio 11 is Coming: New Version Number Announcement and Beta Invite for Update Subscription Customers
We are pleased to announce that the next version of Delphi, C++Builder and RAD Studio will be version 11. This is currently in the works and we plan to release it later this year.
Moving to Version 11
A few years back, Embarcadero decided to match the version number of the two primary desktop operating systems we target (Windows 10 and OS X, later renamed macOS 10) with a series of RAD Studio 10.x releases: 10 “Seattle”, 10.1 “Berlin”, 10.2 “Tokyo”, 10.3 “Rio”, and 10.4 “Sydney”.
In light of the recent changes in macOS versioning (currently at version 11) and Microsoft’s recent announcement of a coming Windows 11 version, we have decided to change our product numbering scheme accordingly. Windows, in particular, remains a key target for us, with the best library to build Windows client UI applications, our own VCL and we want to underline this strong connection.
RAD Studio 11 will build on the great features introduced in RAD Studio 10.4 series and will add new features and enhancements throughout the product, with particular focus to the Integrated Development Environment (or IDE), that is, the RAD Studio application itself.
The Olympus Beta Program
At the same time of this version number announcement, we are pleased to invite all of our RAD Studio customers with an active update subscription to the NDA beta program for Embarcadero’s Delphi, C++Builder, and RAD Studio 11, codenamed “Olympus”.
Differently from the past, there are two separate beta programs, one for Premium Update Subscription customers and the second for all other Update Subscription Customers (the beta program, in fact, is reserved to customers with an active subscription). The Premium beta program includes as an extra benefit an online forum for beta-related feedback and discussion, where you can engage with product experts, product managers, and fellow beta testers.
How to join for Premium Subscription Customers
Premium subscription customers have received an email invite (sent to the primary contact for their subscription) and can join by adding their registration email address to a specific form included in the communication. If you haven’t received it and want to join the Premium beta, you can reach out to your sales representative or reseller partner.
How to join for regular Subscription Customers:
We have also sent an email to all subscription customers, indigent them to participate in the regular beta. In case you haven’t received it, please provide your name and the email address associated with your Update Subscription (the email you used to register the product) using this form by Friday, July 16, 2021.
For both groups, once you’ve provided your email address, you will receive a follow-up email later in July, with a link to electronically sign the Olympus Beta NDA. After signing the NDA, you will be provided with the information needed to participate in the beta. Please note that we recommend against installing beta versions on a production machine.
Join the Subscription to Join the Beta
Not currently on subscription but interested in joining the Olympus beta to get a preview of RAD Studio 11? Contact your Embarcadero sales representative or reseller partner to buy the latest version or renew your subscription and be invited to join the regular or Premium beta program.
Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Embarcadero Technologies объявила о выходе на рынок RAD Studio 11 Alexandria, включая Delphi 11 и C++Builder 11
В RAD Studio 11 представлен ряд важных новых возможностей и усовершенствований, которые улучшают пользовательский интерфейс IDE и повышают производительность разработчиков, включая поддержку экранов с высоким разрешением 4K+, новые функции Windows в VCL, а также предварительный просмотр стилей VCL во время разработки, новую начальную страницу, средство форматирования для кода на C++, расширенные средства межъязыкового взаимодействия между Delphi и C++, улучшенные дизайнеры для FMX, новый компилятор macOS ARM64 для Delphi и поддержку браузера Edge для FMX в Windows.
Готовность к Windows 11
Важно отметить, что RAD Studio Delphi уже может создавать приложения для работы в Windows 11.
Поддержка новейших технологий
Пользователи Delphi могут компилировать в нативный код как для существующих процессоров Intel, так и для новых ARM-процессоров macOS M-серии (Apple Silicon). Совместимость и поддержка также охватывает API уровня 30 для Android и новейшие Billing API.
Роман Кассебаум (Roman Kassebaum) из IRK отмечает: “С помощью RAD Studio 11 можно компилировать двоичные файлы для macOS ARM. Поскольку новый процессор M1 невероятно быстр, более чем важно создавать для него нативные приложения. Вот почему RAD Studio 11 является обязательным инструментом для каждого разработчика Delphi!”.
Поддержка Remote Desktop
RAD Studio 11 Alexandria также имеет расширенную поддержку Remote Desktop, что облегчает совместную работу и эффективную разработку продуктов для удаленных команд. В RAD Studio 11 также произошли качественные обновления в ключевых областях, которые включают исправления более 650 наиболее часто сообщаемых проблем и более 110 новых функций, запрошенных клиентами на Quality Portal.
Delphi Предыдущие версии
Build Native Apps 5x Faster With One Codebase For Windows, Android, iOS, macOS, and Linux
When you buy the latest version of Delphi, you also get access to earlier versions of Delphi at no extra charge. This is a cost-effective solution for development teams adding developers to support existing applications because you get the latest version plus access to the earlier versions that you need at no extra cost.
Delphi 11 Alexandria includes access to previous versions
With the current version of Delphi, you also get access to licenses for older versions – Delphi XE4-10.4 Sydney, Delphi 7 and 2007-XE3, C++Builder 6 and 2007-XE3, HTML5 Builder XE3 and RadPHP XE-XE2.
*Для получения информации о загрузке и установке XE8 в качестве предыдущей версии, пожалуйста, обратитесь к странице службы поддержки.
Как получить лицензии и доступ к загрузке более ранних версий
Лицензии Named user
Choose a link below to obtain earlier version licenses for your 11.0 Alexandria product (the links will also work for 10.4 and 10.3 licenses):
Delphi 10.2 Tokyo
Release date: December 2017
Earlier version license/download access for 10.2 Tokyo user’s ended December 31, 2019.
Delphi 10.1 Berlin
Release date: April 2016
Earlier version license/download access for 10.1 Berlin user’s ended December 31, 2018.
Delphi
Release date: August 2015
Earlier version license/download access for 10 Seattle users ended December 31, 2016.
Delphi XE8
Release date: April 2015
Earlier version license/download access for XE8 users ended July 1, 2016
Delphi XE7
Release date: September 2014
Earlier version license/download access for XE7 users ended December 31, 2015.
Delphi XE6
Release date: April 2014
Earlier version license/download access for XE6 users ended June 30, 2015.
Delphi 10.2 and below are no longer available. We recommend purchasing the latest version to get access to select earlier versions as described above.
Some earlier version products that are obtained through prior version access may no longer be supported. See the cписке поддерживаемых версий for the latest information by version.