SlideShare a Scribd company logo
1 of 17
EMBARCADERO TECHNOLOGIESEMBARCADERO 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
davidi@embarcadero.com
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 YOU
FOR YOUR CONTINUOUS
INVESTMENT IN DELPHI

davidi@embarcadero.com

More Related Content

What's hot

Cross platform mobile application devlopment
Cross platform mobile application devlopmentCross platform mobile application devlopment
Cross platform mobile application devlopmentPrabhat gangwar
 
Modello, More Than Just a Pretty Picture
Modello, More Than Just a Pretty PictureModello, More Than Just a Pretty Picture
Modello, More Than Just a Pretty PictureRyo Jin
 
Winthorpe - Let Your Applications Listen... And Talk
Winthorpe - Let Your Applications Listen... And TalkWinthorpe - Let Your Applications Listen... And Talk
Winthorpe - Let Your Applications Listen... And TalkRyo Jin
 
MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021Ieva Navickaite
 
Open Source on Wheels - Tech Day by Init 2017
Open Source on Wheels - Tech Day by Init 2017Open Source on Wheels - Tech Day by Init 2017
Open Source on Wheels - Tech Day by Init 2017Johan Thelin
 
Qt Automotive Suite - under the hood // Qt World Summit 2017
Qt Automotive Suite - under the hood // Qt World Summit 2017Qt Automotive Suite - under the hood // Qt World Summit 2017
Qt Automotive Suite - under the hood // Qt World Summit 2017Johan Thelin
 
Skype Public APIs and Developer Services
Skype Public APIs and Developer ServicesSkype Public APIs and Developer Services
Skype Public APIs and Developer ServicesPhil Wolff
 
Virtual dev-day-java7-keynote-1641807
Virtual dev-day-java7-keynote-1641807Virtual dev-day-java7-keynote-1641807
Virtual dev-day-java7-keynote-1641807Vinay H G
 
P01 source-book1-hatsv6 pot-customer_solutions
P01 source-book1-hatsv6 pot-customer_solutionsP01 source-book1-hatsv6 pot-customer_solutions
P01 source-book1-hatsv6 pot-customer_solutionsErick Souza Martinho
 

What's hot (9)

Cross platform mobile application devlopment
Cross platform mobile application devlopmentCross platform mobile application devlopment
Cross platform mobile application devlopment
 
Modello, More Than Just a Pretty Picture
Modello, More Than Just a Pretty PictureModello, More Than Just a Pretty Picture
Modello, More Than Just a Pretty Picture
 
Winthorpe - Let Your Applications Listen... And Talk
Winthorpe - Let Your Applications Listen... And TalkWinthorpe - Let Your Applications Listen... And Talk
Winthorpe - Let Your Applications Listen... And Talk
 
MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021
 
Open Source on Wheels - Tech Day by Init 2017
Open Source on Wheels - Tech Day by Init 2017Open Source on Wheels - Tech Day by Init 2017
Open Source on Wheels - Tech Day by Init 2017
 
Qt Automotive Suite - under the hood // Qt World Summit 2017
Qt Automotive Suite - under the hood // Qt World Summit 2017Qt Automotive Suite - under the hood // Qt World Summit 2017
Qt Automotive Suite - under the hood // Qt World Summit 2017
 
Skype Public APIs and Developer Services
Skype Public APIs and Developer ServicesSkype Public APIs and Developer Services
Skype Public APIs and Developer Services
 
Virtual dev-day-java7-keynote-1641807
Virtual dev-day-java7-keynote-1641807Virtual dev-day-java7-keynote-1641807
Virtual dev-day-java7-keynote-1641807
 
P01 source-book1-hatsv6 pot-customer_solutions
P01 source-book1-hatsv6 pot-customer_solutionsP01 source-book1-hatsv6 pot-customer_solutions
P01 source-book1-hatsv6 pot-customer_solutions
 

Viewers also liked

High-load performance testing: Firebird 2.5, 3.0, 4.0
High-load performance testing:  Firebird 2.5, 3.0, 4.0High-load performance testing:  Firebird 2.5, 3.0, 4.0
High-load performance testing: Firebird 2.5, 3.0, 4.0Alexey Kovyazin
 
My last vacation
My last vacationMy last vacation
My last vacationjeandrea
 
Actors, costumes, locations and props
Actors, costumes, locations and propsActors, costumes, locations and props
Actors, costumes, locations and propssophiecramer
 
My last vacation.
My last vacation.My last vacation.
My last vacation.jeandrea
 
Intellectual property in social media and online resources. Dmytro Gadomsky
Intellectual property in social media and online resources. Dmytro GadomskyIntellectual property in social media and online resources. Dmytro Gadomsky
Intellectual property in social media and online resources. Dmytro GadomskyConstantine Zerov
 
Ryvkind info p_6ukr_(167-13)_v_ggg.indd
Ryvkind info p_6ukr_(167-13)_v_ggg.inddRyvkind info p_6ukr_(167-13)_v_ggg.indd
Ryvkind info p_6ukr_(167-13)_v_ggg.inddolgolubko
 
Preliminary Task -Editing Evaluation
Preliminary Task -Editing EvaluationPreliminary Task -Editing Evaluation
Preliminary Task -Editing Evaluationsophiecramer
 
μες στο μουσείο
μες στο μουσείομες στο μουσείο
μες στο μουσείοMarilia
 
Πώς να φτιάξετε ένα ψηφιακό παζλ
Πώς να φτιάξετε ένα ψηφιακό παζλΠώς να φτιάξετε ένα ψηφιακό παζλ
Πώς να φτιάξετε ένα ψηφιακό παζλMarilia
 
αλλαγή προτύπου Blogger
αλλαγή προτύπου Bloggerαλλαγή προτύπου Blogger
αλλαγή προτύπου BloggerMarilia
 
Τα ψηλά βουνά @ 45 8 4 2016
Τα ψηλά βουνά @ 45 8 4 2016Τα ψηλά βουνά @ 45 8 4 2016
Τα ψηλά βουνά @ 45 8 4 2016Marilia
 
το τζίνι στο μπουκάλι
το τζίνι στο μπουκάλιτο τζίνι στο μπουκάλι
το τζίνι στο μπουκάλιMarilia
 
Кримінальна відповідальність за порушення прав інтелектуальної вланості (Черн...
Кримінальна відповідальність за порушення прав інтелектуальної вланості (Черн...Кримінальна відповідальність за порушення прав інтелектуальної вланості (Черн...
Кримінальна відповідальність за порушення прав інтелектуальної вланості (Черн...Constantine Zerov
 
Training director kpi
Training director kpiTraining director kpi
Training director kpijomxemas
 
Adaptive design: what is it and why should I be using it?
Adaptive design: what is it and why should I be using it?Adaptive design: what is it and why should I be using it?
Adaptive design: what is it and why should I be using it?Muhamad Izwan
 
Pedacit ode amigo_audio_
Pedacit ode amigo_audio_Pedacit ode amigo_audio_
Pedacit ode amigo_audio_Belen Jimenez
 
Πώς να μην σκοτώσετε τη δημιουργικότητά σας
Πώς να μην σκοτώσετε τη δημιουργικότητά σας Πώς να μην σκοτώσετε τη δημιουργικότητά σας
Πώς να μην σκοτώσετε τη δημιουργικότητά σας Marilia
 
Договір про патентну кооперацію (РСТ) (Жужнева Антоніна Олександрівна)
Договір про патентну кооперацію (РСТ) (Жужнева Антоніна Олександрівна) Договір про патентну кооперацію (РСТ) (Жужнева Антоніна Олександрівна)
Договір про патентну кооперацію (РСТ) (Жужнева Антоніна Олександрівна) Constantine Zerov
 
Research on music and sounds for film
Research on music and sounds for filmResearch on music and sounds for film
Research on music and sounds for filmsophiecramer
 

Viewers also liked (20)

High-load performance testing: Firebird 2.5, 3.0, 4.0
High-load performance testing:  Firebird 2.5, 3.0, 4.0High-load performance testing:  Firebird 2.5, 3.0, 4.0
High-load performance testing: Firebird 2.5, 3.0, 4.0
 
My last vacation
My last vacationMy last vacation
My last vacation
 
Actors, costumes, locations and props
Actors, costumes, locations and propsActors, costumes, locations and props
Actors, costumes, locations and props
 
My last vacation.
My last vacation.My last vacation.
My last vacation.
 
Intellectual property in social media and online resources. Dmytro Gadomsky
Intellectual property in social media and online resources. Dmytro GadomskyIntellectual property in social media and online resources. Dmytro Gadomsky
Intellectual property in social media and online resources. Dmytro Gadomsky
 
Ryvkind info p_6ukr_(167-13)_v_ggg.indd
Ryvkind info p_6ukr_(167-13)_v_ggg.inddRyvkind info p_6ukr_(167-13)_v_ggg.indd
Ryvkind info p_6ukr_(167-13)_v_ggg.indd
 
Preliminary Task -Editing Evaluation
Preliminary Task -Editing EvaluationPreliminary Task -Editing Evaluation
Preliminary Task -Editing Evaluation
 
μες στο μουσείο
μες στο μουσείομες στο μουσείο
μες στο μουσείο
 
Πώς να φτιάξετε ένα ψηφιακό παζλ
Πώς να φτιάξετε ένα ψηφιακό παζλΠώς να φτιάξετε ένα ψηφιακό παζλ
Πώς να φτιάξετε ένα ψηφιακό παζλ
 
αλλαγή προτύπου Blogger
αλλαγή προτύπου Bloggerαλλαγή προτύπου Blogger
αλλαγή προτύπου Blogger
 
Τα ψηλά βουνά @ 45 8 4 2016
Τα ψηλά βουνά @ 45 8 4 2016Τα ψηλά βουνά @ 45 8 4 2016
Τα ψηλά βουνά @ 45 8 4 2016
 
το τζίνι στο μπουκάλι
το τζίνι στο μπουκάλιτο τζίνι στο μπουκάλι
το τζίνι στο μπουκάλι
 
Кримінальна відповідальність за порушення прав інтелектуальної вланості (Черн...
Кримінальна відповідальність за порушення прав інтелектуальної вланості (Черн...Кримінальна відповідальність за порушення прав інтелектуальної вланості (Черн...
Кримінальна відповідальність за порушення прав інтелектуальної вланості (Черн...
 
Training director kpi
Training director kpiTraining director kpi
Training director kpi
 
Adaptive design: what is it and why should I be using it?
Adaptive design: what is it and why should I be using it?Adaptive design: what is it and why should I be using it?
Adaptive design: what is it and why should I be using it?
 
Quis c++ - TOKO OTAKU
Quis c++ - TOKO OTAKUQuis c++ - TOKO OTAKU
Quis c++ - TOKO OTAKU
 
Pedacit ode amigo_audio_
Pedacit ode amigo_audio_Pedacit ode amigo_audio_
Pedacit ode amigo_audio_
 
Πώς να μην σκοτώσετε τη δημιουργικότητά σας
Πώς να μην σκοτώσετε τη δημιουργικότητά σας Πώς να μην σκοτώσετε τη δημιουργικότητά σας
Πώς να μην σκοτώσετε τη δημιουργικότητά σας
 
Договір про патентну кооперацію (РСТ) (Жужнева Антоніна Олександрівна)
Договір про патентну кооперацію (РСТ) (Жужнева Антоніна Олександрівна) Договір про патентну кооперацію (РСТ) (Жужнева Антоніна Олександрівна)
Договір про патентну кооперацію (РСТ) (Жужнева Антоніна Олександрівна)
 
Research on music and sounds for film
Research on music and sounds for filmResearch on music and sounds for film
Research on music and sounds for film
 

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

Introduction to .net and asp
Introduction to .net and aspIntroduction to .net and asp
Introduction to .net and aspPrachi Agarwal
 
Waleed Abdelkebir Cv En 2009
Waleed Abdelkebir  Cv En 2009Waleed Abdelkebir  Cv En 2009
Waleed Abdelkebir Cv En 2009abcwalid
 
「エンバカデロのマルチデバイス開発環境の現在、そして将来」
「エンバカデロのマルチデバイス開発環境の現在、そして将来」「エンバカデロのマルチデバイス開発環境の現在、そして将来」
「エンバカデロのマルチデバイス開発環境の現在、そして将来」Embarcadero Technologies
 
Dot Net Framework An Overview
Dot Net Framework   An OverviewDot Net Framework   An Overview
Dot Net Framework An OverviewMicrosoftFeed
 
Абрамович Максим, "Rad studio xe4"
Абрамович Максим, "Rad studio xe4"Абрамович Максим, "Rad studio xe4"
Абрамович Максим, "Rad studio xe4"EPAM Systems
 
Resume - Max Strini_eed_010616
Resume - Max Strini_eed_010616Resume - Max Strini_eed_010616
Resume - Max Strini_eed_010616Max Strini
 
.Net Framework & Languages Supported by .Net Frmaework
.Net Framework & Languages Supported by .Net Frmaework.Net Framework & Languages Supported by .Net Frmaework
.Net Framework & Languages Supported by .Net FrmaeworkPranil Dukare
 
Tizen architecture-solutionslinux-20130529
Tizen architecture-solutionslinux-20130529Tizen architecture-solutionslinux-20130529
Tizen architecture-solutionslinux-20130529Phil www.rzr.online.fr
 
Resume - Max Strini_css_010616
Resume - Max Strini_css_010616Resume - Max Strini_css_010616
Resume - Max Strini_css_010616Max Strini
 
Resume-pierre-stephane-us
Resume-pierre-stephane-usResume-pierre-stephane-us
Resume-pierre-stephane-usStephane Pierre
 
Past, Present and Future of APIs of Mobile and Web Apps
Past, Present and Future of APIs of Mobile and Web AppsPast, Present and Future of APIs of Mobile and Web Apps
Past, Present and Future of APIs of Mobile and Web AppsSmartBear
 
Introduction_to_NET.ppt
Introduction_to_NET.pptIntroduction_to_NET.ppt
Introduction_to_NET.pptDarwin Terraza
 
Sandip hazra resume
Sandip hazra resumeSandip hazra resume
Sandip hazra resumeSandip Hazra
 

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

Introduction to .net and asp
Introduction to .net and aspIntroduction to .net and asp
Introduction to .net and asp
 
Waleed Abdelkebir Cv En 2009
Waleed Abdelkebir  Cv En 2009Waleed Abdelkebir  Cv En 2009
Waleed Abdelkebir Cv En 2009
 
「エンバカデロのマルチデバイス開発環境の現在、そして将来」
「エンバカデロのマルチデバイス開発環境の現在、そして将来」「エンバカデロのマルチデバイス開発環境の現在、そして将来」
「エンバカデロのマルチデバイス開発環境の現在、そして将来」
 
Marco cantu keynote
Marco cantu keynoteMarco cantu keynote
Marco cantu keynote
 
Dot Net Framework An Overview
Dot Net Framework   An OverviewDot Net Framework   An Overview
Dot Net Framework An Overview
 
Абрамович Максим, "Rad studio xe4"
Абрамович Максим, "Rad studio xe4"Абрамович Максим, "Rad studio xe4"
Абрамович Максим, "Rad studio xe4"
 
CV 2016
CV 2016CV 2016
CV 2016
 
R2b_DC__ENG
R2b_DC__ENGR2b_DC__ENG
R2b_DC__ENG
 
Resume - Max Strini_eed_010616
Resume - Max Strini_eed_010616Resume - Max Strini_eed_010616
Resume - Max Strini_eed_010616
 
.Net Framework & Languages Supported by .Net Frmaework
.Net Framework & Languages Supported by .Net Frmaework.Net Framework & Languages Supported by .Net Frmaework
.Net Framework & Languages Supported by .Net Frmaework
 
Tizen architecture-solutionslinux-20130529
Tizen architecture-solutionslinux-20130529Tizen architecture-solutionslinux-20130529
Tizen architecture-solutionslinux-20130529
 
Resume - Max Strini_css_010616
Resume - Max Strini_css_010616Resume - Max Strini_css_010616
Resume - Max Strini_css_010616
 
Logesh Kumaran M
Logesh Kumaran MLogesh Kumaran M
Logesh Kumaran M
 
Resume-pierre-stephane-us
Resume-pierre-stephane-usResume-pierre-stephane-us
Resume-pierre-stephane-us
 
AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...
AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...
AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...
 
Past, Present and Future of APIs of Mobile and Web Apps
Past, Present and Future of APIs of Mobile and Web AppsPast, Present and Future of APIs of Mobile and Web Apps
Past, Present and Future of APIs of Mobile and Web Apps
 
Introduction_to_NET.ppt
Introduction_to_NET.pptIntroduction_to_NET.ppt
Introduction_to_NET.ppt
 
Best DotNet Training in Delhi
Best   DotNet Training  in DelhiBest   DotNet Training  in Delhi
Best DotNet Training in Delhi
 
Basic C# and .net
Basic C# and .netBasic C# and .net
Basic C# and .net
 
Sandip hazra resume
Sandip hazra resumeSandip hazra resume
Sandip hazra resume
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Recently uploaded (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

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

  • 1. EMBARCADERO TECHNOLOGIESEMBARCADERO 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 davidi@embarcadero.com
  • 2. 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
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. 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
  • 7. 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
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. 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
  • 17. EMBARCADERO TECHNOLOGIES THANK YOU FOR YOUR CONTINUOUS INVESTMENT IN DELPHI  davidi@embarcadero.com