Delphi 11 alexandria что нового
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 11 alexandria что нового
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 Александрия — Что нового»
Журнал вопросов и ответов
const
// Дополнительная информация:
// https://docs.microsoft.com/en-us/windows/apps/desktop/modernize/apply-ounded-corners
// https://docs.microsoft.com/en-us / windows / win32 / api / dwmapi / ne-dwmapi-dwmwindowattribute
// https://docs.microsoft.com/en-us/windows/win32/api/dwmapi/nf-dwmapi-dwmsetwindowattribute
// Позвольте системе решать, будет ли или не
закруглять углы окон DWMWCP_DEFAULT = 0;
// Никогда не округлять углы окна
DWMWCP_DONOTROUND = 1;
//
Закругляем углы, если необходимо DWMWCP_ROUND = 2;
// При необходимости
закругляем углы с небольшим радиусом DWMWCP_ROUNDSMALL = 3;
// [установить] WINDOW_CORNER_PREFERENCE, Управляет политикой, которая округляет углы окна верхнего уровня
DWMWA_WINDOW_CORNER_PREFERENCE = 33;
процедура TWin11CornersForm.Button1Click (Отправитель: TObject);
начать
var DWM_WINDOW_CORNER_PREFERENCE: Кардинал;
case TComponent (Отправитель). Тег
0: DWM_WINDOW_CORNER_PREFERENCE: = DWMWCP_DONOTROUND;
1: DWM_WINDOW_CORNER_PREFERENCE: = DWMWCP_ROUND;
2: DWM_WINDOW_CORNER_PREFERENCE: = DWMWCP_ROUNDSMALL;
конец;
Winapi.Dwmapi.DwmSetWindowAttribute (self.Handle, DWMWA_WINDOW_CORNER_PREFERENCE, @DWM_WINDOW_CORNER_PREFERENCE, sizeof (DWM_WINDOW_CORNER_PREFERENCE));
конец; Вопрос: Я видел больше проблем с RemoteApp, IDE, что удаленный рабочий стол. Из-за этого мне пришлось прекратить его использовать. Не могу дождаться, чтобы попробовать еще раз. О: Было много исправлений, и я слышал о нем хорошие отзывы во время бета-тестирования. Вопрос: Будет ли UltraEdit включен в Embarcadero Ecosphere? A: Не сейчас, это наша дочерняя компания. Вопрос: Я предполагаю, что для расширенного теста проверки орфографии можно использовать разные словари, например, британские / американские или языки, не основанные на латыни? A: Зависит от ОС, спросите у Microsoft…. Вопрос: Поддерживает ли RAD Studio C ++ Builder 11 платформу Android x64 bit? A: Не в этом выпуске, извините. Мы обязательно хотели бы в будущем выпуске Вопрос: Какая дата релиза запланирована? A: Сегодня! Вопрос: Microsoft Edge
Я просматриваю журнал вопросов и ответов, чтобы выполнить базовую очистку, и не заполнил весь журнал, поэтому планирую обновить его позже.
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 Alexandria Patch 1
Установка на основе GetIt
При запуске IDE (или при следующем обновлении страницы приветствия) вы увидите значок «Доступен патч», который находится в другом месте на странице приветствия RAD 11, как вы можете видеть ниже:
Выбрав значок или открыв диспетчер пакетов GetIt и перейдя в раздел «Патчи и исправления», вы увидите следующий элемент:
Патч поставляется в виде отложенного установочного пакета, что означает, что он устанавливается после выключения среды IDE (вам будет предложено перезагрузить компьютер, но вы можете подождать позже). Помните, что вам нужно будет принять приглашение Windows UAC сразу после начала процесса установки (которое отображается как застрявшее, в то время как приглашение UAC отображается в отдельном окне). Также обратите внимание, что размер патча для загрузки составляет около 700 МБ, поэтому этап загрузки, выполняемый из окна консоли ниже (открываемого при закрытии среды IDE), как ожидается, займет некоторое время:
После завершения загрузки средство исправления установит новые файлы, сделав резервную копию старых, открыв дополнительное окно консоли:
Ожидается, что некоторые файлы не будут найдены, если ваша установка не была завершена (например, в случае отсутствия файлов перевода или если у вас не установлен C ++ Builder, как на изображении выше).
После завершения процесса установки исправления RAD Studio IDE перезапускается автоматически. Однако обратите внимание, что версию PAServer для macOS, обновленную этим патчем, необходимо вручную установить на ваше устройство MacOS.
Ручная установка
Ознакомительные сведения о RAD Studio 11 с исправлением 1
Этот патч устраняет несколько важных проблем RAD Studio 11, касающихся библиотеки VCL, RAD Studio IDE, поддержки Apple iOS Store и дополнительных областей, перечисленных ниже. Этот патч рекомендуется устанавливать всем пользователям RAD Studio 11. Этот патч занимает около 700 МБ для загрузки.
Установка через GetIt
Ручная загрузка и установка
Этот патч также доступен на портале загрузки по адресу my.embarcadero.com. В этом случае вы найдете основной файл загрузки RAD Studio 11 Patch 1, который необходимо развернуть в соответствующие подпапки папки установки RAD Studio, и отдельную загрузку обновленного PAServer для macOS, которую вам придется скопируйте и установите на свой Mac.
Действия по удалению (для установки GetIt)
* Откройте папку установки репозитория каталога
* Запустите patch.R110.hotfix.1.bat
* Только * после того, как * вы очистили патч, удалите пакет из GetIt
Также обратите внимание, что при установке патча в основной папке продукта будет создана резервная папка и журнал установки с меткой времени установки, например:
C: Program Files (x86) EmbarcaderoStudio22.0_patch-backup2021-10-25 10.20.15
Проблемы с Quality Portal решаются этим патчем
Мы также устранили нарушение доступа, вызванное страницей приветствия, некоторые проблемы, связанные с открытием старых форм с невизуальными компонентами в конфигурации IDE с высоким разрешением, ту же проблему с цветами эмодзи в RSP-35785 также для Android.
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: 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