Delphi 1 to Delphi XE7: 20 years of Continuous Innovation by David I

17
EMBARCADERO TECHNOLOGIES EMBARCADERO TECHNOLOGIES Delphi 1 to Delphi XE7 20 years of Continuous Innovation with more to come for years and years and years! David Intersimone “David I” VP of Developer Relations and Chief Evangelist [email protected]

Transcript of Delphi 1 to Delphi XE7: 20 years of Continuous Innovation by David I

EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES

Delphi 1 to Delphi XE7

20 years ofContinuous Innovation

with more to comefor years and years and years!

David Intersimone “David I”

VP of Developer Relations and Chief Evangelist

[email protected]

EMBARCADERO TECHNOLOGIES

Delphi Innovations – 1995 to 1997

• Delphi 1 (February 15, 1995)– Announced at S/W Development SF - Feb 14, 1995)– 16-bit Windows 3.1 support– Visual Two-Way tools– Components / VCL– BDE and SQL Links– Database data live at design time

• Delphi 2 (February 10, 1996)– 32-bit Windows 95 support– Database Grid– OLE automation– Visual form inheritance– Long strings

• Delphi 3 (August 5, 1997)– Interfaces (COM based)– Code Insight– Component Templates– DLL Debugging– WebBroker– ActiveForms– Component Packages– MIDAS multi-tier architecture

EMBARCADERO TECHNOLOGIES

Delphi Innovations – 1998 to 2001• Delphi 4 (June 17, 1998)

– Docking, Anchors and Constraints– Method Overloading– Dynamic arrays– Windows 98 support

• Delphi 5 (August 10, 1999)– Desktop layouts– Frames– XML support– DBGo for ADO– Language Translations

• Delphi 6 (May 21, 2001)– Structure Window– SOAP Web Services– dbExpress– BizSnap– WebSnap– DataSnap

EMBARCADERO TECHNOLOGIES

Delphi Innovations – 2002 to 2004

• Delphi 7 (August 9, 2002)– RAD Web app development– Web Services– UML Designer– Model Driven Development– .NET interoperability– Windows XP themes

• Delphi 8 (December 22, 2003)– .NET support

• Delphi 2005 (October 12, 2004)– Multi-unit namespaces– Error Insight– History Tab– for..in– Function inlining– Theme-enabled IDE– Refactorings– Wild-card in uses statement– Data Explorer– Integrated Unit Testing

EMBARCADERO TECHNOLOGIES

Delphi Innovations – 2005 to 2007

• Delphi 2006 (November 23, 2005)– Operator overloading– Static methods and properties– Designer Guidelines, Form positioner– Live code templates, Block Completion– Line numbers, Change Bars, Sync-edit– Code Folding and method navigation– Debugging Tool-Tips– Searchable Tool Palette– FastMM memory manager– Support for MySQL– Unicode support in dbExpress– TTrayIcon, TFlowPanel, TGridPanel

• Delphi 2007 (March 16, 2007)– MS Build, Build Events & Configurations– Windows Vista – glassing, theming– dbExpress 4

• connection pooling, delegate drivers

– CPU viewer windows– FastCode enhancements– IntraWeb / AJAX support– Welcome Page– Simultaneous ship of English, French, German, Japanese

EMBARCADERO TECHNOLOGIES

Delphi Innovations – 2008 to 2009• Delphi 2009 (August 25, 2008)

– Unicode– Generics– Anonymous Methods– Ribbon Controls– DataSnap– Build Configurations– Class Explorer– Type Library Editor Window– PNG support

• Delphi 2010 (August 15, 2009)– IDE Insight– Attributes– Enhanced RTTI– Direct2D canvas– Windows 7 support– Touch/Gestures– Source Code Formatter– Incremental Search– Thread Specific Breakpoints– Debugger Visualizers– IOUtils unit for files, paths and directories– Source Code Audits and Metrics– Background Compilation– Source code for MIDAS.DLL

EMBARCADERO TECHNOLOGIES

Delphi Innovations – 2010 to 2011• Delphi XE (August 30, 2010)

– Regular Expression Library– Version Insight – Subversion Integration– dbExpress

• Filters, Authentication• ProxyGeneration, JavaScript, REST

– Indy WebBroker– Cloud – Amazon EC2, Microsoft Azure– Build Groups– Named Threads in the Debugger– Command line Audits, Metrics and Doc Gen– Toolset Additions

• AQTime, Beyond Compare• CodeSite, Documentation Insight• FastReport, FinalBuilder, IP*Works!

• Delphi XE2 (September 2, 2011)– 64-Bit Windows compiler– Mac OSX– FireMonkey– Live Bindings – FireMonkey and VCL– VCL Styles– Unit Scope Names– Platform Assistant– DataSnap

• Connectors for Mobile Devices, Cloud API• HTTPS support, TCP monitoring

– dbExpress support for ODBC drivers– Deployment Manager

EMBARCADERO TECHNOLOGIES

Delphi Innovations - 2012• Delphi XE3 (September 3, 2012)

– Metropolis UI• Windows 8, 7, Vista, XP

– OS X Mountain Lion

– Visual Live Bindings

– FireMonkey 2• Actions, Layours, Anchors

• Touch/Gestures

• Bitmap styles

• TMaterial source for 3D

• FM audio/video

• Location sensor component

– VCL/FM sensors & devices

– Virtual keyboard support

– DirectX 10 support

EMBARCADERO TECHNOLOGIES

Delphi Innovations - 2013• Delphi XE4 (April 22, 2013)

– FireDAC universal data access components– ARC (automatic reference counting) for mobile– Mobile form designer– TListView component– Location, Motion & Orientation sensor components– iOS support

• Device, simulator, iOS app store• Standard and retina displays• Styles, retina styles• Virtual keyboards• Media actions• Deployment manager for iOS devices

– TWebBrowser component– Platform Services, Notifications– Mac OSX full screen support– InterBase – IBLite and IBToGo

• Delphi XE5 (September 11, 2013)– Android support

• All of the XE4 FM and database features listed above• Devices and emulator• OS versions: Jelly Bean, Ice Cream Sandwich, Gingerbread• Deployment manager for Android devices• IBLite and IBToGo

– REST Services client access and authentication components– Notification component– iOS 7 support– Configurable form designer for mobile devices

EMBARCADERO TECHNOLOGIES

Delphi Innovations - 2014• Delphi XE6 (April 15, 2014)

– App Tethering Components

– Cloud Service (BaaS) integration

– Taskbar component

– New VCL Styles, VCL sensor components

– In-app purchase and in-app advertising

– Create apps for Google Glass

– Accessibility for FireMonkey desktop

– Database Explorer for FireDAC

– FireDAC enhancements and Informix driver updates

– Apache support (WebBroker), DirectX 11 support

• Delphi XE7 (September 2, 2014)

– Multi-Device Designer – standard and custom views

– FireMonkey Behavior Service

– Parallel Computing Library

– TMultiView component

– TListView pull to refresh for iOS and Android

– IBLite for Windows and OSX

– FMX Multi-Monitor and Multi-Touch support

– Enterprise Mobility Services (EMS)

– Bluetooth and BluetoothLE run time library

– TBluetoothLE component

– App Tethering – Bluetooth and IP Address

– OmniXML Library

– Java2Pas interfaces converter

– Git version control support

EMBARCADERO TECHNOLOGIES

RAD Studio Roadmap (April 2014)

• Article at– http://edn.embarcadero.com/article/43677

• Much more to come– iOS 64bit support

– Future versions of Windows, OSX, Android & iOS

– Internet of Things

– Integration with new REST APIs

– Linux server support• DataSnap and EMS

• RTL and database access

– Enhanced BAAS & Cloud components

EMBARCADERO TECHNOLOGIES

DELPHI BITMAPS

EMBARCADERO TECHNOLOGIES

EMBARCADERO TECHNOLOGIES

EMBARCADERO TECHNOLOGIES

EMBARCADERO TECHNOLOGIES

EMBARCADERO TECHNOLOGIES

THANK YOUFOR YOUR CONTINUOUSINVESTMENT IN DELPHI

[email protected]