delphi: 10.2 tokyo e oltre...delphi nullable types mid 2019+ rad studio 10.4.x key features c++ 17...
TRANSCRIPT
• Embarcadero• RAD Studio, C++Builder, Delphi, InterBase, RAD Server
• Sencha• ExtJS
• Froala• JavaScript web editor
• Whole Tomato• Visual Assist for Visual C++
Idera Inc. Developer Tools
The fastest way to develop cross-platform native apps with flexible cloud services and broad IoT connectivity
What is RAD Studio?
PLATFORM INDEPENDENTCLOUD READY
CROSSPLATFORMNATIVE
RAD Studio provides powerful VCL controls for Windows 10 and enables FMX cross-platform development for Windows, Mac, iOS and Android
Fast, Visual Development
● The most important platform for our current customers
● Add Windows 10 features without breaking Windows 7 compatibility
Windows 10 is King
Data by Stat Counter as of September 2018 -http://gs.statcounter.com/windows-version-market-share/desktop/worldwide/#monthly-201609-201809
- CC-BY-SA 3.0 Unported license
Multi Device is the Future
Data by Stat Counter as of July 2018 - http://gs.statcounter.com/os-market-share/desktop-mobile-tablet/worldwide/#yearly-2009-2018
- CC-BY-SA 3.0 Unported license
Platform Vendor Tools
Windows
Visual Studio Project
C++ or C# Code
XAML
Resources
Windows APIs
Android
AndroidManifest.xml
Java or Kotlin Code
Layout
Resources
JNI & JDK Interface
Apple iOS
Swift or Objective-C
Code
Resources
Info.plist
Cocoa APIs
NIB File
RAD Studio
Single Project file
C++ or Pascal code
Resources
FMX & RTL Libraries
Platform APIs
FMX layoutAndroidVariant
iOSVariant
One Project4 Platforms
Target the latest versions of major operating systems with one codebase!
RAD Studio Platform Support
Official 10.2 Support
Fall Creator’s Update
Android N and O
Linux 64-bit (Ubuntu and Red Hat Enterprise)Delphi Only
Key features delivered in recent months:
● Linux Server support for Delphi● Mobile (iOS and Android) added to the Professional edition, now Win, Mac,
iOS, & Android● New VCL GUI controls, layouts and FMX & VCL QuickEdit designers● IDE Enhancements, including a Dark Theme,
new component icons and layouts
● RAD Server enhancements for Sencha EXT JS and significant performance improvements○ Free licenses in Enterprise and Architect
RAD Studio Today
● For casual developers, startups, students, and open source developers (restrictions apply, see Eula)
● Develop Windows, macOS, Android and iOS applications with a single codebase● Visual Design using the C++Builder and Delphi VCL and FireMonkey frameworks● Hundreds of included components to enhance your app and reduce development cycles ● Community comes for our two personalities, Delphi and C++Builder
Delphi and C++Builder Community Edition!
Released in July 2018
Free, limited use commercial edition with Professional level features
FireMonkey UI Templates
Contacts Screen
Login Screen
Profile Screen
Home Screen
● 18 ready-to-use User Interface Templates● Available via GetIt for Delphi and C++Builder
FireMonkey Stencils● Ready to use visual assets for designers to easily create digital wireframes and
mockups using popular graphics tools ● Designers can share redlines of designs, style guides and assets with application
developers for implementation using the matching FireMonkey UI controls
RAD Studio Roadmap
** Features are not committed until completed and GA released
early 2018
User ExperienceHigh DPI IDE Support IDE ToolingGUI Templates
Platform EnhancementsNative Android controls in FireMonkey LLDB DebuggerClang & Debugger for more platformsmacOS 64
Windows App ModernizationEnhanced Windows Theming
C++CMake Support (Part 2)
RAD Studio10.2.3 Tokyo
User ExperienceIDE UX Improvements
Windows App ModernizationHigh DPI Enhancements
C++ CMake Support (Part 1)C++ Rename Refactoring
Platform EnhancementsQuality EnhancementsRAD Server ExtJS Integration
Release Date: March 13th
User ExperienceIDE UI/UX Improvements
Windows App ModernizationWindows 10/WinRT updatesHigh DPI Image List for VCLHigh DPI Quality Enhancements
Platform EnhancementsRAD Server ExtJS IntegrationAndroid Z-Order(native windowing) Android API Upgrade Quality Enhancements
DelphiLanguage Enhancements RTL Performance Enhancements
C++CLANG/LLVM upgrade (C++17)RTL Performance Enhancements
RAD Studio“Carnival” 10.3
late 2018
RAD Studio“Carnival” 10.3.x
2019
RAD Studio CY 2018 / CY 2019 Timeline**
Community Edition released in July 2018
Platform EnhancementsAndroid 64 C++ Linux ServerMetal support
DelphiDelphi Nullable Types
mid 2019+
RAD Studio10.4.x
● Key Features○C++ 17 for Win32○New Delphi Language Features○FireMonkey Android zOrder, native cotrols, API Level 26 update○Windows 10, VCL, and HighDPI improvements, WinRT + Store○Extensive IDE UI modernization○RAD Server architecture extension○Quality and Performance improvements
● Beta available to update subscription customers
10.3 “Carnival” Summary