Rad studio 11 что нового
Перейти к содержимому

Rad studio 11 что нового

  • автор:

ИТ-записки Чорнага кашака

Спустя год после выхода Delphi, C++Builder и RAD Studio 11 Alexandria компания Embarcadero выпустила RAD Studio 11 Alexandria Release 2 (RAD Studio 11.2). RAD Studio 11.2 основывается на функциональных возможностях версий 11 и 11.1, улучшая их и добавляя новые. Delphi 11.2, C++Builder 11.2 и RAD Studio 11.2 доступны для загрузки любому покупателю с активной подпиской на обновление.

  • Симулятор iOS для Delphi
  • Усовершенствование компиляторов Delphi и C++
  • Усовершенствование VCL, FMX и RTL
  • Производительность RTL
  • Усовершенствование IDE, дизайнера VCL-форм и отладчика
  • Delphi Code Insight (DelphiLSP)
  • C++ Code Insight (cquery)
  • Поддержка Markdown
  • GetIt
  • Android Target API
  • FireDAC (обновлены драйверы, улучшены FDMonitor и FDExplorer)
  • RAD Server
  • Пресс-релиз RAD Studio 11.2 Release Introduces New Tools, Quality Improvements (DocWiki) (DocWiki)
5 комментариев:

Доброго, а патч 11.2 будут выпускать? Или только через переустановку обновляться

Это отдельный релиз. Для них не делают обновления с версии на версию. Если у вас установлена 11.x, то инсталлятор 11.2 сохранит настройки, удалит 11.x и поставит 11.2 с восстановлением настроек.

Можно ли для 11.2 воспользоваться лицензией от 11.1 без активной подписки? Это вроде бы не мажорный релиз .

Написано же "с активной подпиской". Нет ссылки в личном кабинете? Значит надо покупать. Ну и всегда можно же попробовать поставить 🙂

What’s New in RAD Studio 11.3

RAD Studio 11.3 offers official support for iOS 16 (for Delphi only), Android 13, and macOS Ventura, all released after RAD Studio 11.2. RAD Studio 11.3 also supports Ubuntu 22 LTS and Windows Server 2022.

Use Biometric Authentication!

RAD Studio 11.3 offers a new Mobile Biometric Authentication component for FireMonkey mobile applications

Deploy Embedded InterBase Dev Edition!

RAD Studio 11.3 ships with the recently released InterBase 2020 Update 4 Developer edition and IBLite/ToGo edition

Debug with LLDB-Based Debuggers!

11.3 introduces a new LLDB-based debugger for macOS Intel and 32-bit Android. With 11.3 all non-Windows platform debuggers across Delphi and C++ have moved to LLDB architecture.

Code Faster With Improved CodeInsight and Delphi LSP!

The IDE code editor now has the ability to highlight matching words. Delphi Code Insight through DelphiLSP sees very significant quality improvements, to further improve Code Insight features and make them faster and more reliable, including with large applications. These improvements include code completion, Help Insight, and navigation, with a strong focus on overall reliability, as well as providing completion or navigation results in areas where they were not previously provided.

Build Better Apps With FireMonkey Enhancements

On iOS improved scrolling for TDateEdit, TTimeEdit, and TComboBox. On Android, DocumentFile Provider support. Graphics improvements in the TBitmap and TCanvas classes and controls, including Multiview (with platform control type), SpeedButton, Label’s FocusControl, TTreeViewItem’s IsChecked, TEdit when used inside a TVertScrollBar. Improved Tab key cycling across user interface controls, and ClipChildren now takes XRadius and YRadius into consideration.

Milestone Innovations Since 11.0 Alexandria

Use RAD Studio on 4k+ Screens!

RAD Studio 11.3 offers high-DPI support to the IDE, enabling developers to work on larger, high-resolution screens. Full support for the latest 4k+ high-resolution monitors improves daily developer activities with cleaner, sharper fonts and icons, and high-resolution support throughout the IDE windows, including in the VCL and FMX form designers and code editor.

Target Windows 11

Official support for Windows 11 provisioning with integrated MSIX generation. WebBrowser component for Windows, with support for both the IE ActiveX and the new Microsoft WebView 2 control (Chromium-based Edge). Enhanced VCL Form Designer to visually build native Windows applications, with live snap-to hints and layout guidelines. Enhanced Delphi and C++ RTL for 32-bit Windows and 64-bit Windows.

Используйте стили VCL во время проектирования!

VCL Styles now provides design-time support: Prototype stylish UIs even faster by seeing immediately at design-time how your styled forms and controls will look when running. Viewing at design time how styles will impact the UI at runtime improves the design and testing process for modern UIs. Creating better UIs faster is especially useful when working with per-control styles.

Развертывание на Apple Silicon серии M!

Компилируйте для macOS (M-серия Apple Silicon) и используйте новыt универсальныt пакеты для отправки в AppStore. Теперь вы можете компилировать для macOS как на существующие процессоры Intel, так и новые процессоры серии M (Apple Silicon). Компиляция для новейших версий процессоров обеспечивает высочайшую производительность на всех платформах и поддерживает универсальную упаковку для магазина приложений macOS.

Collaborate Remotely!

Improved Remote Desktop Support for VCL and IDE, helping developers working remotely from the office. Enhanced debugging for remote and local 64-bit Windows applications and macOS 64-bit applications (Intel and ARM). Enhanced remote desktop support boosts your team’s efficiency and improves your bottom line.

Rad Studio 2011 XE: новое в Delphi, C++ Builder, RadPHP и Delphi Prism

Совсем-совсем недавно вышел новый релиз Embarcadero RAD Studio XE (2010). Предлагаю ознакомиться с новыми возможностями этой среды по сравнению с версией 2010.

Delphi и С++ Builder
Разработка многозвенных приложений с помощью DataSnap
  • Новые мастера для создания серверных приложений и клиентских модулей
  • Мастера для создания серверных приложений DataSnap с помощью C++ Builder
  • Потоки с поддержкой шифрования и сжатия
  • Поддержка ролей в системе аутентификации
Дополнительные утилиты
  • Комплект утилит профилирования AQTime Standard
  • Комлект утилит протоколирования и расширенной отладки CodeSite Express
  • Набор компонентов Software IP Works для разработки интернет-приложений и работы с протоколами семейства IP
  • Утилита сравнения и поиска различий в файлах Beyond Compare Text Compare
Облачные вычисления
  • Новые компоненты для работы с базовыми системами хранения Windows Azure (поддерживаются блобы, очереди и таблицы)
  • Возможность быстрой развертки разрабатываемого ПО на серверах Amazon EC2
Интеграция поддержки Subversion в IDE
  • Произведена интеграция Subversion в менеджер проектов (Project Manager) и менеджер истории изменения исходного кода (History Manager)
  • Поддерживаются базовые операции работы с репозитарием: импорт, обновление с сервера, коммит и просмотр логов
  • Мастер для просмотра различий и результатов слияния
  • Исходный код для работы с инструментами Subversion через Open Tools API доступен как проект с открытым исходным кодом
Инструменты увеличения производительности и удобства работы
  • Генерация кода моделлером улучшена для получения более качественного кода
  • Добавлена возможность генерации диаграмм последовательностей из методов в приложении Delphi
  • Добавлены настройки форматирования кода по Ctrl-D
  • Расширены возможности поиска текста и меню IDE Insight для быстрого доступа к возможностям среды
  • Добавлены некоторые хот-кеи для перемещения между измененными строками кода
Автоматизация процесса сборки
  • Добавлен пакет управления автоматической сборкой FinalBuilder
  • Добавлен Formatter.exe для автоматического форматирования исходных кодов
  • Добавлен AuditsCLI.exe для автоматического запуска аудита исходного кода и расчета метрик
  • Добавлен GenDocsCLI.exe для автоматического формирования документации
Улучшения языка, компилятора и библиотек
  • Обновлены VCL, RTL и STL библиотеки
  • Добавлена поддержка работы с регулярными выражениями
  • Расширена функциональность классов TStrings и TDateTime
  • Расширена поддержка RTTI в C++ Builder, добавлены новые ссылки RValue, семантика перемещений для std:string и некоторые другие улучшения VCL для C++
  • Добавлена поддержка внутренних вкладок в OpenTools API
  • Увеличена производительность компилятора
Интеграция ToolCloud
  • Добавлена возможность работы с Embarcadero ToolCloud

При покупке RAD Studio XE теперь вы получаете лицензию на все предыдущие версии Delphi и RAD Studio в подарок!

Marco Tech Blog

Now that RAD Studio 11 is out, I want to get back to some of its new features, starting with VCL enhancements.

Among the new features in Delphi 11, C++ Builder 11 and RAD Studio 11 one area I’m very happy about is the work the team has done on core VCL components, addressing a number of requests that have been pending for some time. Let’s touch base on some of them.

The New RichEdit Control

The most visible new feature is TRichEdit migration to the most recent platform version, the RichEdit control 4.1 implemented by MSFTEDIT.dll. Beside a general improvement, the new controls offers features like spell checking, URL recognition, transparency, with new properties that include Transparent, EnableURLs, SpellChecking, and the new OnLinkClick event.

RichEdit Text Attributes fields have been significantly enhanced. This is an image from the demo I used in the RAD 11 lauch webinar.

You can find a very nice, detailed coverage in Alister Christie’s YouTube video «Enhancements to TRichEdit — Delphi #188». Notice also that the TDBRichEdit component Lines property is now public.

A TreeView with CheckBoxes

Another prominent feature is the added support for check boxes in the platform TreeView control. This is now available in the TTreeView control. Checkboxes support multiple states and can be added to the regular tree structure. In fact the new TNodeCheckState enumeration can assume the following values: ncsNone, ncsUnchecked, ncsChecked, ncsPartial, ncsDimmed, ncsExclusion.

Below you can see an image with a TreeView with check boxes in action:

The New DBLabeledEdit

There is also one new brand VCL control in this release, a data-ware version of the LabeledEdit — a combination of an edit with its label. This is handy as you only need to manage the position of the edit, and the label comes alongside (or on top, depending n the configuration). Notice that in the data-aware version, as you assign a field fo the control, the current record value is displayed in the edit while the field name becomes the default value of the label. Below you can see how easy it is to configure this using the Quick Edit menu:

TWICImage multi frame support

The TWICImage class (one of the implementation options for the TImage control) is wrapper around the platform Windows Imaging Component. The few feature in this wrapper class is support for multiple frames. This is exposed by two new properties: FrameCount and FrameIndex. You set FrameIndex to indicate the desired frame from a multi-frame image (such as a multi-frame TIFF file).

And Many More

There are many smaller features worth mentioning, as they can offer an immediate benefit to your existing applications:

  • Coolbar has Chevron support via a new Boolean property ShowChevron
  • The base TWinControl class now offers LockDrawing and UnlockDrawing methods, to disable and control updating. This triggers the execution of the WM_SETREDRAW Windows message. This is probably worth its own blog post.
  • The TNumberBox class has a few additional features: there is a new ValueCurrency property and the DisplayFormat property is now published
  • The VCL StyleUtils.inc has been converted to a regular unit
  • Common dialogs how expose the properties EncodingIndex and ShowEncodingList
  • There is a new OnTracking event for TTrackbar
  • There is an additional CheckTabEnabled parameter in TPageControl.FindNextPage to skip disabled tabs
  • TButtonCategory has a VisibleGutter property.
  • TScrollBox automatically supports the mouse wheel — notice this change might affect the behavior of existing applications
  • VCL function ScaleImage supports Alpha Channel
  • Default form size is now bigger
  • SetSelText and SetSelTextBuf offer the option not to reset the Undo buffer
  • TCustomTitleBarPanel now has TitleButtonClose, TitleButtonRestore, TitleButtonMin properties, and an OnUpdateTitlebarButtons event.
  • TDateTimePicker allows changing both date and time together in UI

Conclusion

If you have the impression there is a lot new in the VCL in RAD Studio 11. well, that’s a correct impression. Rather than brand new chiming components, the focus was on fixing many smaller gaps and making the overall library more modern and robust — as the team also fixed a significant number of open issues. I hope all developers using the VCL library appreciate the effort and we are always open to additional ideas and suggestions.

Добавить комментарий

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