Apparently, CodeGear, a department of Embarcadero, has chosen Black Friday as release date for the all new .NET edition of Delphi:

Delphi Prism

Delphi  Prism is basically a plugin for Visual Studio, which delivers the Pascal Language plus some exciting extra features to Microsoft’s .NET development platform.

Get a trial version from CodeGear’s Code Central. Delphi Prism is part of RAD Studio 2009,  the ISO (1.4 GB!) offered for download on that page contains Prism only though.

Prism has to be activated by a license key. You can request a 14 day trial license on the same page and/or use a purchased RAD Studio 2009 license key. In other words the ISO contains the full product.

The Prism product page does not yet have a “purchase” link, but the marketing department is currently working on getting an announcement e-mail blown out. I guess that the purchase link will be activated while that happens. As the ISO contains the full product, you can switch from trial to full after the 14 days, just by entering a new license key.

Technical Information

Prism is not an upgrade of what you may know as Delphi.NET from RAD Studio 2007 or earlier. Prism is a complete new tool. It has been developed by a partner of CodeGear’s, RemObjects and comes as the solution for .NET and Mono in RAD Studio 2009. It completely “integrates” with the .NET framework. It does not bring any “Delphi Win32” dependencies. This means all executables/assemblies you will create with Prism will be “pure” .NET (or Mono) ones. No more P/invoke weirdness.

Porting Delphi Applications

The good news are: Prism Pascal is very compatible to Delphi Native Pascal. There are a couple of differences, which are well documented.

The bad news are: There is no VCL on Delphi Prism. In other words you can port business code more or less easily, but you have to re-implement your GUI code. After all I don’t think that’s  too bad though. You have all .NET possibilities instead. System.Windows.Forms, WPF, Silverlight …

If you want to dig into the technical details, then have a look at the Delphi Prism Wiki. As Delphi user you might want to start with Delphi Prism syntax compared with Delphi Win32 syntax.

More information to come (including German Prism Workshop in Darmstadt) …

  • I'll be interested to hear how it works, whether it's solid and reliable or not. Is it going to be something unmistakeably first class or somewhat second class? Why call it Prism, that's not a good start. Surely it's Object Pascal for .Net? I don't want to get into .Net anyway, I'd rather go the other way, but this potentially might have some sway. I don't feel any urge to follow it any further at present, but if people say it's great, who knows?
  • Patrick Lanz
    Steve,
    Delphi Prism is based on the RemObjects Oxygene compiler (formerly Chrome), which was out some 3 years ago.
    I've personnaly used the Chrome (then Oxygene) compilers for about 2 years, developping applications for ASP.NET, WPF and Silverlight, and found that it is a mature product, that follows new trends fast (i.e. Silverlight 2 Beta 1 support one day after the version was out from Microsoft, support for the parallel extensions, ...).
    In addition, the new language features are great and simplifies programming.
    Finally, when a bug is found, the corrections often comes fastly.
    So all the contrary to what my previous experiences with Borland were.
    Patrick.
  • Tom
    14 day for a trial is far too short for me. 30 or even 60 days trial time is normal.
  • Sorry, but that's a CodeGear decision, I can only blog about that :)

    I think I agree that 30 days should be the minimum.

    Gruesse / Regards,
    Olaf Monien
    ---------------------------
    CodeGear Technology Partner
    www.monien.net/blog
blog comments powered by Disqus
CodeGear Technology Partner