| RAD Studio 2009 What's New |
New for native Windows development with Delphi 2009 and C++Builder 2009
|
Feature
|
Description
|
|
New and enhanced VCL controls
|
Give your user interfaces a fresh, updated look
Create great looking user interfaces with new VCL components, Ribbon controls, PNG Support, enhancements to existing components, and continued support for the Vista interface.
Delphi and RAD Studio have always made building vibrant user interfaces as easy as a few mouse clicks, and RAD Studio 2009 continues this trend. By adding support for the Microsoft Office UI features, or Ribbon controls, RAD Studio 2009 enables developers to build modern, powerful user interfaces for desktop applications. The VCL continues to advance as well, with the addition of new components and enhancements to existing components that ensure that VCL developers can take advantage of the latest features of the Windows platform.
|
|
Unicode support throughout the IDE and VCL
|
Expand your business to global markets - Internationalize your applications with new Unicode support throughout the Delphi environment and localization tools that make it easier to translate to multiple languages
In RAD Studio 2009, the entire development environment -- including the IDE, the Code Editor, the RTL, the compiler, and the VCL framework -- is fully Unicode-enabled, allowing your applications to run on any Windows locale and to accept virtually any form of Unicode data. Business is being done today with Unicode data. Applications, no matter where they are run, need to be able to accept, process, and display Unicode information. RAD Studio 2009 makes that possible. Further, if you need to localize your applications to other spoken languages, RAD Studio 2009 provides a powerful set of translation tools to allow you to target emerging markets with your products.
|
|
Generics and anonymous methods added to the Delphi language; early support for new C++0x features in C++Builder
|
Take advantage of new Delphi language enhancements including generics and anonymous methods
Developers demand ever more powerful programming languages, and Delphi 2009 raises the bar by including support for generics and anonymous methods. Utilize generics to create code that will work for any data type. Anonymous methods allow you to inject code blocks where ever they are needed, either inline or as parameters to other code blocks. These two features and other enhancements keep Delphi 2009 at the forefront of native language technology.
Embrace the future with new C++0x language enhancements
The future of C++ starts now with rvalue references to support move semantics and perfect forwarding. Scoped enumerations control names better, while specifying a base type for enums helps control your ABI. Explicit conversion operators avoid needless promotions and reduce ambiguities. Catch errors early with static_assert, especially when combined with native type traits and the new alignof keyword. Enhance your templates with decltype and extern templates.
|
|
Updated DataSnap multi-tier database application architecture
|
Build powerful, efficient and secure database applications by separating data and business logic with new DataSnap
Managing data is the heart of any business application. RAD Studio 2009 provides DataSnap, a complete set of tools for building scalable, robust multi-tier applications that manage data safely, securely, and effectively. In RAD Studio 2009, DataSnap has been overhauled to provide a powerful, flexible, and COM-free solution that enables you to write Server Methods (i.e. Stored Procedures on the middle-tier server) in Delphi. DataSnap now can create ultra-thin clients that access connections and datasets directly from your applications servers as well as call Server Methods just like they were part of the client code – all the while supporting existing IAppServer-based remote datamodules.
|
|
TR1 and Boost Libraries for C++
|
Take advantage of amazing new libraries with TR1 and Boost
Literally dozens of new libraries extend the reach of what you do, including support for hashing containers, threads, asynchronous communication and serializing data structures. Resource management becomes trivial with shared_ptr, while function, bind and Boost iterator adaptors greatly simplify using the standard library algorithms. Text processing is a breeze with new string algorithms, tokenizers, regular expression parsers and Spirit grammars! For the most demanding, type traits and the Boost preprocessor and MPL libraries make light work of complex metaprogramming tasks.
|
New for .NET Development with Delphi Prism™
|
Feature
|
Description
|
|
Support for the latest .NET technologies
|
Complete solution for .NET Windows development
The Delphi Prism development environment in RAD Studio 2009 provides full support for developing against the .NET Framework 3.5. Take advantage of .NET technologies including WinForms, ASP.NET, Windows Presentation Foundation (WPF), Parallel FX and LINQ. Delphi Prism generates fully CLS compliant assemblies; developers therefore have complete access to all language and runtime features of .NET 3.5
|
|
Powerful full featured Delphi Prism development language
|
Advanced language for the Microsoft .NET Framework and other implementations of the CLR
The Delphi Prism language enables developers to write managed applications using a modern language with roots in Pascal and Object Pascal. While staying true to its ancestry and maintaining a consistent syntax that feels familiar and comfortable to developers who know Pascal and Delphi, the Delphi Prism language pushes the envelope by providing state-of-the-art modern language features such as generics, sequences, queries, and parallel computing
|
|
Supports development for the Mono platform and other implementations of the .NET Common Language Runtime
|
Compile code against multiple CLR platforms, including Mono for Linux and for the Mac
The Delphi Prism compiler is a 100% managed code .NET application and is fully portable to other CLR implementations such as Mono. It will run under these alternative CLR platforms and supports cross-linking against them.
|
|
Visual Studio based IDE
|
Install standalone or optionally install into Visual Studio and take advantage of Visual Studio plug-ins
The Delphi Prism development environment in RAD Studio provides access to the rich Visual Studio and .NET ecosystem. Based on Visual Studio Shell, Delphi Prism can work with the rich world of Visual Studio plug-ins and components. Delphi Prism can use third-party components from commercial, open-source, and freeware vendors. Delphi Prism can take advantage of Visual Studio plug-ins, MSBuild actions, and other products from the Visual Studio Community.
|
New database modeling and design in RAD Studio 2009 Architect Edition
|
Feature
|
Description
|
|
Database modeling and design based on ER/Studio
|
Enables developers to design, model, and better understand their databases
RAD Studio 2009 Architect edition includes the Developer edition of ER/Studio, an industry-leading data modeling tool. Use this functionality to discover, document, and re-use data and database assets. Easily create, reverse-engineer, analyze, and optimize existing databases with round trip database support. Build logical and physical models based on information extracted from databases and script files. Work with highly readable and navigable diagrams. Automatically generate database code from models for forward engineering
|
|
|