15
Delphi: 10.2 Tokyo e Oltre Marco Cantù Delphi Product Manager

Delphi: 10.2 Tokyo e Oltre...Delphi Nullable Types mid 2019+ RAD Studio 10.4.x Key Features C++ 17 for Win32 New Delphi Language Features FireMonkey Android zOrder, native cotrols,

  • Upload
    others

  • View
    42

  • Download
    1

Embed Size (px)

Citation preview

Delphi: 10.2 Tokyo e Oltre

Marco Cantù

Delphi Product Manager

• 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

RAD Studio 10.3