Wednesday, September 05

Geek

Potential For Non-Suckiness

Delphi XE3 provides native support for Windows 7 & 8 (including what they're calling "Metropolis" this week), MacOS X, Android, and iOS.

Prism XE3 is ObjectPascal (the Delphi language) for .Net (Windows) and Mono (Linux and Mac).  The language is largely the same, but the UI class library is different.

RemObjects Oxygene is Prism for .Net/Mono and WinRT (that is, Prism is Oxygene for .Net), Java (including Android, which runs almost-but-not-quite Java), and coming up to a beta release for "Nougat".

Only problem is, they hint but never explicitly say what "Nougat" is a code-word for.  Apparently either MacOS X, iOS, or (most likely) both.

Update: Details are up, and Nougat is indeed both MacOS X and iOS.  Sold!

It's still messy, but probably the least messy solution for cross-platform native apps available today.  And it's not horribly expensive.  The Oxygene .Net/Java/Nougat bundle is $499; Delphi XE3 Professional is A$1169.

Assuming that Nougat covers all Cocoa platforms, that Oxygene bundle is perfect for me.  One language lets me target the desktop on Windows 7 & 8 and Mac OS X, tablets and smartphones running iOS, Android, Windows Phone 7 & 8 and Windows RT, and servers running Java, .Net, or Mono.  And I can easily embed Python and Ruby on the .Net/Mono and Java platforms (using IronPython, IronRuby, Jython, and JRuby respectively) to bring my existing code across.  (Not sure about doing that with Nougat, though.)

One other interesting thing: With XE3 Embarcadero introduced a new EULA that forbade third-party (or indeed hand-rolled) client-server extensions for Delphi and C++ Builder Professional - you had to buy the 2x more expensive Enterprise or 4x more expensive Architect packages to do any client-server work at all.  Since client-server architecture is universal these days - everything is client-server - this was unenforceable and frankly stupid.

The user forums erupted in protest....  And the offending EULA clause was pulled.

Posted by: Pixy Misa at 09:52 AM | No Comments | Add Comment | Trackbacks (Suck)
Post contains 318 words, total size 3 kb.

Comments are disabled. Post is locked.
46kb generated in CPU 0.0132, elapsed 0.2274 seconds.
54 queries taking 0.2177 seconds, 336 records returned.
Powered by Minx 1.1.6c-pink.