Rad studio 11 что нового
Rad studio 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 говорит: «Новые функции на основе стабильного фундамента имеют первостепенное значение для будущего роста и устойчивого жизненного цикла этой версии. Этот новый релиз — достойное обновление!».
Новые возможности VCL в RAD Studio 11
Теперь, когда RAD Studio 11 вышла, я хочу вернуться к некоторым ее новым функциям, начиная с улучшений VCL.
Среди новых функций в Delphi 11, C ++ Builder 11 и RAD Studio 11 есть одна область, которой я очень доволен, — это работа, проделанная командой над основными компонентами VCL, адресованная ряду запросов, ожидающих решения в течение некоторого времени. Коснемся базы по некоторым из них.
Новый элемент управления RichEdit
Наиболее заметной новой функцией является миграция TRichEdit на самую последнюю версию платформы, элемент управления RichEdit 4.1, реализованный с помощью MSFTEDIT.dll. Помимо общего улучшения, новые элементы управления предлагают такие функции, как проверка орфографии, распознавание URL-адресов, прозрачность, с новыми свойствами, включая Transparent, EnableURL, SpellChecking и новое событие OnLinkClick.
Вы можете найти очень хорошее, подробное освещение в видео Алистера Кристи на YouTube « Улучшения TRichEdit — Delphi # 188 ». Также обратите внимание, что свойство Lines компонента TDBRichEdit теперь является общедоступным.
TreeView с флажками
Другой важной особенностью является добавленная поддержка флажков в элементе управления TreeView платформы. Теперь это доступно в элементе управления TTreeView. Флажки поддерживают несколько состояний и могут быть добавлены в обычную древовидную структуру. Фактически новое перечисление TNodeCheckState может принимать следующие значения: ncsNone, ncsUnchecked, ncsChecked, ncsPartial, ncsDimmed, ncsExclusion.
Ниже вы можете увидеть изображение с TreeView с флажками в действии:
Новый DBLabeledEdit
В этом выпуске также есть один новый фирменный элемент управления VCL, версия LabeledEdit для программного обеспечения — комбинация редактирования и его метки. Это удобно, поскольку вам нужно только управлять положением редактирования, а метка находится рядом (или сверху, в зависимости от конфигурации). Обратите внимание, что в версии с поддержкой данных, когда вы назначаете поле для элемента управления, текущее значение записи отображается в редактировании, а имя поля становится значением по умолчанию для метки. Ниже вы можете увидеть, насколько легко это настроить с помощью меню быстрого редактирования:
TWICImage поддержка нескольких кадров
Класс TWICImage (один из вариантов реализации элемента управления TImage) является оболочкой для компонента Windows Imaging Component. Немногочисленная функция этого класса-оболочки — поддержка нескольких фреймов. Это отображается двумя новыми свойствами: FrameCount и FrameIndex. Вы устанавливаете FrameIndex, чтобы указать желаемый кадр из многокадрового изображения (например, многокадрового файла TIFF).
И многое другое
Стоит упомянуть множество более мелких функций, поскольку они могут принести немедленную пользу вашим существующим приложениям:
Заключение
Если у вас сложилось впечатление, что в VCL в RAD Studio 11 появилось много нового… что ж, это правильное впечатление. Вместо того, чтобы использовать совершенно новые компоненты синхронизации, основное внимание уделялось устранению множества мелких пробелов и созданию более современной и надежной библиотеки в целом, поскольку команда также исправила значительное количество открытых проблем. Я надеюсь, что все разработчики, использующие библиотеку VCL, оценят эти усилия, и мы всегда открыты для дополнительных идей и предложений.
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
Дата выпуска RAD Studio 11 быстро приближается, и благодаря поддержке экранов с высоким разрешением, значительно улучшенному пользовательскому интерфейсу и новым функциям для быстрой разработки приложений, он изменит правила игры для разработчиков на Delphi и C ++.
Готовы ли вы и ваша команда к новому выпуску? Вам вообще нужно готовиться? Что вы можете сделать, чтобы максимально использовать этот важный новый выпуск?
По мере развития Object Pascal и RAD Studio должен развиваться и ваш бизнес. Чтобы сэкономить ваше время, мы собрали самые полезные советы по подготовке к предстоящему выпуску RAD Studio 11. Вот они:
1. Загрузите бесплатный «Справочник по Object Pascal» Марко Канту.
Начните подготовку к RAD Studio 11, загрузив «Object Pascal Handbook» Марко Канту, одну из самых популярных, подробных и современных книг по созданию приложений с помощью Delphi, C ++ Builder и RAD Studio. Эту обязательную книгу также можно загрузить бесплатно.
2. Получите бесплатный билет на предстоящий «Desktop First UX Summit 2021»
Ежегодное цифровое мероприятие Desktop First UX Summit, спонсируемое RAD Studio Embarcadero Technologies, будет проходить с понедельника 30 августа по пятницу 3 сентября 2021 года.
Саммит Desktop First UX Summit соберет самые яркие умы в области UX для проведения панельных дискуссий и вебинаров по UX для настольных компьютеров. Участники будут иметь доступ к контенту, посвященному их любимым инструментам разработки, и общему контенту по эффективному дизайну пользовательского интерфейса и хорошему пользовательскому опыту.
Помощь разработчикам в подготовке их приложений к предстоящему выпуску Windows 11 также будет важной темой, и будет предварительная версия RAD Studio 11. Щелкните здесь или на изображении, чтобы зарегистрироваться бесплатно и сохранить свое место.
3. Запишитесь на веб-семинар «Обзор RAD Studio».
Не за горами RAD Studio, Delphi и C ++ Builder 11. Присоединяйтесь к Product Management и Developer Relations, чтобы увидеть этот огромный скачок вперед в ваших любимых инструментах разработки. На этом веб-семинаре вы узнаете, как ваши программы будут выглядеть еще лучше в Windows 10 и 11 с новой IDE с высоким разрешением и предварительным просмотром стиля VCL в дизайнере. Посмотрите, как вы напишете более мощный код с новыми расширениями языка Delphi, улучшите скорость благодаря улучшениям математической производительности. Ознакомьтесь с новой поддержкой пользовательского микропроцессора Apple с 64-разрядной версией ARM в macOS — ARM на настольных компьютерах!
Нажмите здесь или на изображение, чтобы зарегистрироваться бесплатно и сохранить свое место.
4. Воспользуйтесь нашим промо-предложением
У нас есть особенное предложение для ранней пташки, созданное специально для версии RAD Studio 11. Это прекрасная возможность 1) получить версию 10.4.2 Delphi, C ++ Builder или RAD Studio со скидкой и 2) подготовить свои системы к бесплатному обновлению до RAD Studio 11.
Это означает, что вы не только получите полнофункциональную последнюю версию любой из этих IDE сегодня со скидкой, вы также получите двухмесячное продление своей лицензии, что означает, что вы автоматически получите новую версию RAD Studio 11, когда он будет выпущен. Версия 10.4.2 уже совместима с M1 Mac Mini и WIndows 11, так что вы с самого начала готовы к самым передовым технологиям, выходящим сегодня.
Мы сделали все возможное, чтобы вы могли легко обновить свое программное обеспечение до последних версий и воспользоваться их новейшими функциями.
Что еще делать? Действуйте сейчас и экономьте по-крупному!
5. Загрузите InterBase
Почему стоит попробовать InterBase? InterBase — это удостоенная наград база данных SQL Embarcadero, а также мощное средство обеспечения безопасности и управления данными, которое поставляется бесплатно с RAD Studio.
Если вы еще не развернули его, и даже если в настоящее время используете другое решение, стоит попробовать InterBase. Его технология отслеживания данных Change Views, получившая награду IoT, расширенные возможности безопасности и шифрования, а также возможность встраивать и шифровать ваши данные на вашем устройстве — это функции, которые стоит рассмотреть для вашего бизнеса.
Загрузите бесплатную версию InterBase для разработчиков и изучите все функции, которые вы можете получить бесплатно с RAD Studio.
В серии видеороликов, технических документов и вебинаров также будет рассказано, что делает InterBase уникальным и как использовать его в ваших интересах.
6. Загрузите и прочтите бесплатные официальные документы в RAD Studio.
Загрузите бесплатные технические документы, приведенные ниже, чтобы ответить на ключевые вопросы о RAD Studio и помочь вам сделать правильный выбор для вашего бизнеса.
7. Изучите страницы продуктов Delphi, C ++ Builder и RAD Studio
Хотите узнать больше о том, почему имеет смысл инвестировать в RAD Studio, Delphi или C ++ Builder 10.4.2 в качестве прелюдии к выпуску RAD Studio 11? Посетите страницы продуктов на веб-сайте Embarcadero, чтобы узнать, а также страницу «Что нового в 10.4.2».
Вы найдете множество информации о нововведениях, обновлениях и исправлениях, представленных в текущем выпуске 10.4.2, в который RAD Studio 11 внесет дополнительные улучшения.
8. Изучите наши лучшие видео и записи в блогах на RAD Studio.
Быстро узнайте, как делать великие дела с RAD Studio, используя наши популярные онлайн-ресурсы, включая видео и сообщения в блогах. Вот несколько примеров:
9. Разместите эту страницу для ускорения работы своей команды!
Теперь, когда вы гораздо больше осведомлены о RAD Studio и лучше подготовлены к предстоящему новому выпуску, пришло время обновить вашу команду.
Пригласите свою команду на эту страницу и подготовьте их к новому выпуску!
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