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

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

My last vacation
My last vacationMy last vacation
My last vacation
jeandrea
 
My last vacation.
My last vacation.My last vacation.
My last vacation.
jeandrea
 
Training director kpi
Training director kpiTraining director kpi
Training director kpi
jomxemas
 
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
sophiecramer
 

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 asp
Prachi Agarwal
 
Waleed Abdelkebir Cv En 2009
Waleed Abdelkebir  Cv En 2009Waleed Abdelkebir  Cv En 2009
Waleed Abdelkebir Cv En 2009
abcwalid
 
Dot Net Framework An Overview
Dot Net Framework   An OverviewDot Net Framework   An Overview
Dot Net Framework An Overview
MicrosoftFeed
 
Абрамович Максим, "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_010616
Max Strini
 
Tizen architecture-solutionslinux-20130529
Tizen architecture-solutionslinux-20130529Tizen architecture-solutionslinux-20130529
Tizen architecture-solutionslinux-20130529
Phil www.rzr.online.fr
 
Resume - Max Strini_css_010616
Resume - Max Strini_css_010616Resume - Max Strini_css_010616
Resume - Max Strini_css_010616
Max Strini
 
Resume-pierre-stephane-us
Resume-pierre-stephane-usResume-pierre-stephane-us
Resume-pierre-stephane-us
Stephane Pierre
 
Sandip hazra resume
Sandip hazra resumeSandip hazra resume
Sandip hazra resume
Sandip 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 slide
vu2urc
 

Recently uploaded (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

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