RAD Studio XE, the descendant of Borland Delphi, just announced

Updated jeffcogswell 3 Tallied Votes 881 Views Share

Rapid Application Development has come a long way since the early days of Delphi and Visual Basic in the mid 1990s. I remember those days well, as I immersed myself in Pascal development with the original Delphi back in 1995 and even wrote a couple of books about it. Delphi was created by Borland, and then, after Borland changed its name twice (first to Inprise, then back to Borland), Delphi was later moved to a new company spun off by Borland in 2006 called CodeGear. CodeGear was then bought by Embarcadero Technologies in 2008. Today Delphi and its descendants are produced by Embarcadero.

The modern descendant of Delphi is called Rad Studio XE, which was just announced today. It will encompass most of the incarnations of Delphi, including Delphi itself for Pascal development, C++Builder for C++ development, Delphi Prism for developing .NET and Mono software, and RadPHP for PHP development.

Although the product won't be available until mid-September, Embarcadero has released the first of three "sneak preview" videos to show off some of the product's features.

Among the new features are version control (through Subversion), new debugging features, code editor enhancements, and, perhaps the most interesting, rapid development through RadPHP.

Based on the video, it appears the Subversion integration is pretty good. The demo machine had a copy of TortoiseSVN installed and all set up. Inside RAD Studio, the project tree included menu options for checking a project into SVN, checking out files, committing changes, and all that good stuff you do in SVN. (It wasn't clear from the video whether TortoiseSVN was required, but I'm going to take an educated guess and say it's not, that RAD Studio XE has its own SVN integration.) The video also shows a nice "diff" tool that lets you compare files between versions; in fact, this diff tool is actually a popular third-party tool called Beyond Compare that's been integrated into the IDE itself.

In the video they also previewed some interesting UML modeling tools. This one surprised me. In addition to some basic object modeling, they showed a cool feature where RAD Studio would reverse-engineer your code and then generate UML Sequence Diagrams right from your code, with lines of your code embedded right in the diagram. I don't know yet if it'll go the other way (you diagram, and some code gets generated, or least some starter code); we'll have to wait until the product is out to find out if that's the case.

Here's a screen capture of the video demoing the UML Sequence Diagrams: And finally, the one that caught my attention the most was the RadPHP demo. This is essentially Delphi but with PHP as a back-end. But what looks intriguing is the way you get a complete layout editor where you can drop controls onto a web page, and add code to them, much like you can with ASP.NET in Visual Studio—except in this case, it's PHP and RAD Studio. If this lives up to the promise in the video, we'll probably see a lot more people using RAD Studio.

Here's a screen capture from the video of the designer for PHP. This looks sweet; you can drag and drop controls, and double-click them to add code, just as you can in regular Delphi and in Visual Studio: And then here's a capture of the debugger as the guy was debugging a server-side PHP function after a breakpoint was triggered: Delphi has come a long way, and changed a lot of owners, and for quite some time it seemed like it was sort of withering away with only a small devoted fan base, and few new people embracing it. But perhaps with this new version of RAD Studio, more people will give it a try. I left Delphi years ago and switched to Visual Studio. Perhaps I'll go back to Delphi in its current form of RAD Studio. I can't say for sure, but I'll certainly try it out.

For more information, visit .

Dani AI

Generated

As observed in the preview, this release bundles several significant IDE capabilities. The following is a compact, practical checklist and a few cautions intended to help evaluate RAD Studio XE from the perspective of an existing Delphi/Pascal or web/PHP workflow.

  • Install and test inside a disposable VM while keeping the existing IDE intact. Verify a full restore point and repository tag exist before any migration attempt.
  • Migrate a real-world project (not a toy sample). Rebuild all third‑party packages and check for binary/package incompatibilities; expect some vendors to require recompilation or updated builds.
  • Exercise source-control and diff workflows with actual team merges. Confirm the IDE’s integration plays nicely with the team’s existing SVN setup and preferred diff/merge tools.
  • Validate web workflows on a local server matching production (PHP version, extensions, server stack). Confirm server-side breakpoint behavior, session/request handling, and whether the IDE debugs the same runtime that runs in production.
  • Put the UML/reverse-engineering on a stress test: feed it representative modules, inspect sequence/interaction output for accuracy, and check whether diagrams help (or hinder) refactoring work.
  • Check automation and CI support: command-line compiles, headless builds, unit test frameworks (e.g., DUnit), and packaging/deployment scripts.
  • Review edition and licensing boundaries carefully to ensure required toolsets (native compilers, PHP/.NET tooling, etc.) are included and that trial limitations won’t mask real-world issues.

Operational notes: measure compile times and memory usage on target build machines; contact component vendors early to confirm XE support; and plan a rollback strategy if production issues appear. Production upgrades should only proceed after exhaustive testing and verified backups.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.