What are you thankful for about Oxygene / Delphi Prism?

November 25, 2010 in .NET, Delphi, Elements, Hydra, Mono, MonoDevelop, MonoTouch, Oxygene, Personal, Visual Studio, Xcode

Oxygene compilerI originally planned to write all these Thanksgiving week posts ahead of time, and then schedule them, but that didn’t happen. So it is Thanksgiving morning and I am using the Wifi from my remote office in Boise (aka the kitchen table of my sister-in-law’s house) to post this one.  Going to head over to my mother-in-law’s for turkey and trimmings shortly.  Happy Thanksgiving to anyone else in the United States, and Happy Thursday to the rest of you.

RemObjects makes Oxygene, which is heart of Delphi Prism.  Whatever you call it, it is pretty amazing technology.  It supports all the latest .NET features and lets us develop .NET applications in Pascal.  There is a lot to thankful about it, but I will a few things about it.

  1. Parallel Extensions – Baked right into the language with Parallel Loops and Futures.
  2. Aspect Orientated ProgrammingThe Cirrus AOP Framework lets you reprogram the compiler.
  3. Class Contracts – The Class Contract support lets you include pre-conditions and post-conditions on methods.
  4. Windows Presentation Foundation – Microsoft’s new vector based GUI widget system.
  5. Silverlight – A cross platform rich web application framework, similar to Windows Presentation Foundation.
  6. Windows Phone 7 – Microsoft’s new Windows Phone 7 uses Silverlight for application development,  and did I mention Delphi Prism does Silverlight?
  7. Mono Support – Cross platform Linus and Mac OS X application development.
  8. MonoTouch – iPhone application development.
  9. MonoDroid – Android application development.
  10. Works Great with Hydra – Combined with Hydra it is the easiest way to combine .NET and Delphi native features in the same application.  Did I mention we have a combo deal on the two of them?

Just found out that they moved up our Thanksgiving dinner plans, so I need to go before I finished my list.  Hopefully you can help finish the list for me in the comments bellow.  So, what are you thankful for about Oxygene / Delphi Prism?

12 responses to What are you thankful for about Oxygene / Delphi Prism?

  1. Well I can’t tell you what I’m thankful for, since I don’t own it.
    But since you mentioned it, here’s what I would be thankful for:

    1. I would be thankful if you guys would take it away from E. again
    2. And if you went back to the original price
    3. Wrote more blogs and documentation about it

    Come on, you really need to get back in the driver’s seat. Even actively searching for Delphi Prism on Google returns almost no results.
    Don’t let this little gem rot at Embarcadero.

  2. require and ensure! Mondevelop and the integration on the Mac too and the nifty details solved!

    Happy Thanksgiving to all people in the US! And especially to you and your family Jim.

  3. I was thankful while Oxygene was named Chrome and while it had free command line version. Now I am not thankful since my learning time is wasted unless I buy Delphi Prism.

  4. Albert and Aepa – maybe this or next time we could be thankful and take the Prism from the Remobjects store. See it little different EMB now can say – we have something for .net and concentrate on their beloved Delphi – but what I want (Prism appeared to late in the RO store this)to have the ressouces strenghtend at RO where core value is provided. This can be influenced, by us I think. If it makes RO stronger I will take the RAD Studio from them.

    Albert: The glory days of having a one subscription that allows you to live away from the big vendors – autarchy – very often ends in the original definition of autarchy by Aristoteles – to live from what you fiund on the way or “the way is the goal” and honestly …

    This is for the FPC people – pure altruism still exists, we live in our world -> “authism”, this stays at a level of nice very puristic, heinous … Pascal underground coding in the sewerage … everyone feel free to choose. Sometimes I do also, coding in FreePascal IDE text mode 95 lines … in yellow blue and think about the good old days when a glorious King Arthur that never existed only in legends was fighting against dragons that have never been real. The Pascal world is currently suffering in the same way the few aristocrates in the Middle Ages after finally being beaten by the Anglo-Saxons … the had similar visions.

    Finally you end up living in a hut with your sheeps instead of writing interesting stuff… btw. in this case you would be the sheep, Albert;) and eat decently the grass that grows between stones in front of the hut…

    I think the few Euros or USD you save this way Albert … do not help, because reducing the price does not autmatically mean more and also not better business.

  5. Michael, not quite sure if I can follow your philosophic excursion here ;)
    Anyway, I’m not that much concerned about the price, but more about how Embarcadero is handling those things. For Remobjects I have nothing but admiration. That’s why I find it kind of sad that they let their brainchild rot at Embarcadero.

    • how exactly is Prism “rotting” at Embarcadero?

      • Hi Mark, in a way that information about Prism is hard to come by.
        No books, no example code, no articles (with the exception of a few “hello world” type beginner articles), nothing’s coming out of there. There’s no active community. Where are all the Prism enthusiasts hanging out?

    • Hallo Albert! Don’t take this to seriously. The first paragraph is the one.

      I am thankful that Oxygene allows me to target SAP systems with a well known library without switching to Java. This shows the power of .net and how solid Oxygene is made in MS + SAP environments. In short in Enterprise scanarios it allows to benefit from the existing developments as well as Open Source APIs, which are avaialable in the .net world earlier (Mongo DB, memcached).

  6. a) I’m thankful Prism isn’t rotting at Embarcadero, and old newgroup posts from the transition would prove that I was concerned about this at the time. It’s working out okay so far as I can see, though.

    b) I’m thankful I have an object pascal option on .NET even though I’m usually stuck using C# anyhow. Always looking for a way I can use Prism instead.

    c) I’m thankful there’s a lot more information on Prism online now than there was before the Embarcadero licensing deal. Seriously, I picked up Chrome 1.5 on a sale when it was out and documentation has never been better. We also get presentations at all the Embarcadero events and many of those videos remain online.

    d) I’m thankful for the C# converter so that I can easily use boatloads of the C# sample code online.

    e) Looking forward to being thankful for better refactoring tools in the future. Hint… ;-)

    Take care,

  7. I am thankful for having one set of source files that I can compile in native Win32 Delphi AND in Delphi Prism!

    Thank you!