Delphi and C++Builder Roadmap
By: Nick Hodges
Abstract: A summary of our intended plans for Delphi and C++ (Updated 23 April 2008)
This information describes CodeGear’s general product direction at this time, and should not be relied on in making a licensing decision. The future development, release and timing of features and functionality remains at our sole discretion and may be changed at any time without notice.
The Delphi/C++Builder platform has many unique characteristics in language, compiler, framework, and visual tools which deliver specific advantages for developers building high performance GUI and database oriented Windows applications. The Windows platform, PC hardware, and the Web are continually evolving and Delphi and C++Builder will also evolve to help developers take advantage of these changes - keeping its core focus on high performance UI and database oriented client application development.
Customer input, market dynamics, and emerging trends and technologies all provide input into CodeGear’s future product development plans. CodeGear roadmaps are reviewed regularly and updated periodically to reflect these inputs.
Future Delphi and C++Builder features and technologies will focus on:
Future Delphi and C++Builder releases will be tailored for:
As always, this roadmap indicates plans and intentions, but no firm commitment to deliver any of the products or features described below.
(Items in Red have been delivered)
Codename: TiburónTime Frame: Second Half of 2008Theme: Delphi and VCL development with Unicode and Generics
A Delphi release codenamed "Tiburón" is planned to add and enhance features for both Delphi and C++Builder.
Tiburón now includes the release that was formerly known a Barracuda. Previously, Barracuda was to be a C++Builder release that followed on to Tiburón, but it is now planned that Tiburón will be a single release including Delphi and C++Builder.
On the Delphi side, Tiburón is planned to focus on three main themes:
Data is ubiquitous and fluid. It needs to be accessed from a variety of clients and locations. Software services are common within corporate infrastructures. A development tool needs to be able to easily leverage and take advantage of such services and data. Tiburón will provide the power, components, code, and libraries to make building applications that do just that.
By extending both the existing DataSnap architecture and the dbExpress data access framework, Tiburón will provide an expanded set of components and modules that will enable easy creation of flexible and high performance n-tier applications. Tiburón will provide the ability for even thinner clients to access methods and data on application servers and for clients and servers to easily exchange datasets. On the server side, application servers will be able to cache connections, commands, and result sets. By abstracting the concept of a dataset, servers will be able to converse with any number of different client types– native, managed, Java, JavaScript, PHP, etc. Overall, DataSnap will evolve to become a more powerful, more flexible multi-tier development solution.
Globalization is opening and expanding new markets particularly for organizations in and doing business with Asian and expanded EU markets. With the increasing opportunity for globalized business, developers are challenged to deliver applications that support internationalized data, currencies and character sets. Tiburón, as currently planned, will provide a native Unicode solution for developing applications for the world market. The Tiburon IDE, as currently planned, will be completely Unicode-based along with the VCL and build-chain, enabling complete Unicode-enabled development. Developers will be able to use Unicode strings and characters throughout the runtime library, the VCL, and their own code. Tiburón, as currently planned, will also include powerful internationalization tools so that developers can localize applications for multiple languages and encodings. A high priority is being placed on backward and forward compatibility with existing Delphi applications, data, and source code in order to streamline moving forward existing Delphi applications and components. CodeGear is also working closely with the vast 3rd party component vendor community to Unicode enable existing 3rd party VCL components.
Delphi’s Object Pascal programming language has always been a cutting-edge development language, implementing language features such as properties, methods and events, structured exception handling, or support for interfaces long before other languages. Delphi’s Object Pascal language will take even more significant steps forward in Tiburón.
Specific language enhancements planned for Tiburón include:
In addition, the C++ personality in Tiburón will focus on these three themes:
2. Productivity through the IDE Developer productivity has always been a cornerstone of C++Builder. Productivity features under consideration for Tiburón include;
3. Advanced support for the upcoming C++ “0X” standardThe C++ standard is evolving and C++Builder will lead the way delivering new language features, especially those that will be used within the library and the VCL itself. Features we are evaluating for Tiburon, include
The following IDE features are under consideration for Tiburón:
Additional areas of focus under consideration for Tiburón are:
Codename: CommodoreTime Frame: Middle of 2009Theme: 64-bit native Development
Following Tiburón, the main area of focus for consideration for the Commodore project is bringing 64-bit native development to Delphi, C++Builder, and the VCL. We plan on single-sourcing the RTL and VCL, meaning that existing projects can be compiled for the Win64 platform. In addition, it is planned that the IDE remain a Win32 application, but that it cross-compiles to Win64.
Features under consideration for Commodore:
As part of development beyond the Commodore project, specific areas of focus under consideration for Delphi and C++Builder are:
4/23/2008 – Updated for Tiburon and Commodore
Published on: 4/24/2008 10:44:28 AM
Server Response from: BDN9A
Borland® Copyright© 1994 - 2008 Borland Software Corporation. All rights reserved. Contact Us | Site Map | Legal Notices | Privacy Policy | Report Software Piracy