Whats New In Delphi Lately Brian Long brianblong
What’s New In Delphi Lately? Brian Long brian@blong. com
Recent releases • Delphi 2007 (Spacely, Mar 2007) • Delphi 2009 (Tiburón, Aug 2008) • Delphi 2010 (Weaver, Aug 2009) (part of RAD Studio 2010) • Delphi XE (Fulcrum, Aug 2010) (part of RAD Studio XE)
RAD Studio XE • License to use prior versions • Delphi XE -> Delphi 2010, Delphi 2009, Delphi 2007, Delphi 7 • C++Builder XE -> C++Builder 2010, C++Builder 2009, C++Builder 2007, C++Builder 6 • Delphi Prism XE -> Delphi Prism 2011, Delphi Prism 2010 • RAD Studio XE -> all the above • Claim license to these within 180 days!! http: //www. embarcadero. com/xe-earlier-versions
RAD Studio XE Delphi Prism XE C++Builder XE RAD PHP XE (née Delphi for PHP) Targeting Windows 32 -bit, . NET and Mono (and therefore Linux, OS X, i. Phone – the latter thanks to recent news), PHP web servers • Shortly to be joined, we assume, by Windows 64 bit and OS X natively • • •
RAD Studio XE focus • Support the cloud • Enhance Data. Snap all the more • Fill in gaps in the development process: – – – Profiling: AQTime Standard Version control: Version Insight Automated build: Final. Builder Special Edition File comparison: Beyond Compare Lite Installer creation: Install. Aware Express Logging: Code. Site Express • Quality – 1000 bugs fixed (many from QC) – Many updates and improvements (many from QC)
Delphi XE new features Regular expression library Secure SOAP v 1. 2 support Option for Indy in Web. Broker/Data. Snap apps Data. Snap support for various protocols: HTTP, HTTPS, REST, Java. Script • Data. Snap filters (compression, encryption) • Data. Snap cloud deployment • Data Explorer support for HTTP Data. Snap connections • •
Delphi XE new features • Command-line tools for: – Code formatting – Audits/metrics generation (XML or HTML) – Code documentation generation • Form snapshot support • Project-wide source formatting, with profiles • Navigation around changed code: – Ctrl+Shift+F 7/F 8 - modified – Alt+Shift+F 7/F 8 – modified since last save
Delphi XE That’s about it. .
Delphi 2010 focus • Windows 7 • Touch support • Data. Snap improvements
Delphi 2010 new features • IDE Insight (Ctrl+. or F 6 (or Alt+F 1)) • Source code formatter (Ctrl+D) • Project manager update – Context menu commands for building, running and package management – Support for files dropped from editor – Sort options • Component Palette returns
Delphi 2010 new features • Find no longer uses a dialog • Find in Files supports multiple file spec. s and multiple directories (as well as groups) • File re-open list is configurable • Resizable options dialogs • Background compilation • Tab & Shift+Tab now do indent & outdent • Object Inspector tweak (Boolean & TDate. Time) • Draggable breakpoints, bookmarks and instruction pointer
Delphi 2010 new features • Debugger visualizers (TDate. Time and TString. List) • Event log performance boost • Thread-specific breakpoints • Thread freeze/thaw support
Delphi 2010 features • Major RTTI overhaul – Rtti unit • Custom attribute support • Io. Utils unit – TDirectory, TPath & TFile classes, much like equivalents in. NET • Named thread support • TThread’s Suspend & Resume are deprecated • Client side SOAP 1. 2 support • Data. Snap HTTP transport support • Data. Snap callback and async method execution support
Delphi 2010 features • Windows 7 support • Gesturing framework – Gesture designer – Virtual keyboard – Stock & custom gestures • TDirect 2 DCanvas • TWICGraphic • Timage TIFF support
Delphi 2009 features • Unicode enablement: – string = Unicode. String – TCharacter, TEncoding, TString. Builder classes • Generics (and constraints) • Anonymous methods • New UI components – TButtoned. Edit, TCategory. Panel. Group, TLink. Label, TBalloon. Hint • Ribbon controls
Delphi 2009 features • • • Class Explorer Named build configurations Type library editor works on RIDL files Project options dialog gets makeover PNG image support VCL for the Web 10 (aka Intra. Web), supports Silverlight
Delphi 2007 features • • MSBuild project support Build configurations Build events (pre- and post-) Vista UI components: – TFile. Open. Dialog – TSave. File. Dialog – TTask. Dialog • VCL for the Web (aka Intra. Web), supports AJAX
- Slides: 17