Marc Hoffman has confirmed that “Nougat” is to Mac/iOS as “Cooper” was to Java. Some have speculated that this will be based on Mono, but Oxygene has had Mono covered for some time already, so I strongly doubt that this is the case.
Far more likely is that just as “Cooper” was – among other things – an Oxygene compiler with a back-end that emitted Java Byte Code and language extensions and bindings that made it “play nice” with and in the JRE (and, therefore, Android), then “Nougat” will be Oxygene with … what ?… an LLVM back end ? and language extensions and bindings to play nice with the Objective-C runtime and Cocoa/CocoaTouch ?
Details such as these are speculation on my part at this point, extrapolating from what was delivered in Oxygene for Java, but I am excited and interested to see what RemObjects have in mind and how they are going to deliver on this.
Some of this appears to be confirmed – or at least strongly hinted at – in the responses and additional detail emerging in a forum thread discussing the new product.
With Lazarus 1.0 being released recently and now this news, these are exciting times for Pascal developers.
I think I already know what I will be spending the money on that I saved by not renewing my Delphi SA this year.
-
This is such a power kick in the borcadero head. Can be KO.
Just look at that evolution: http://www.remobjects.com/oxygene/language/evolution.aspxHave I been on Mars since those things happened?
And DXperience suite should run under Oxygen as confirmed by http://www.devexpress.com/Support/Center/p/Q262593.aspx
So definitely considering a “Buy-bye Delphi, DevExpress – Hello Oxygen, DXperience!” situation.
-
Greta! Looking forward to some Coderage sessions on Oxygene!
-
> With Lazarus 1.0 being released recently and now this news, these are exciting times for Pascal developers.
I’d add the Smart Mobile Studio to the mix. But the cost $399 seems to be rather big for a v1.0 product, vs. $499 for Oxygene for .NET, Java & “Nougat”.
-
If they were using an LLVM back end that could do native codegen to Intel architectures, wouldn’t you do Windows before Mac? Or is Cocoa on iOS the big thing here?
-
David,
we got Windows covered with, personal tastes and fear of the unknown aside, what IMHO is the best approach to developing for that platform: .NET
Cocoa opens Oxygene to new possibilities; i don’t see what a CPU-native Oxygene compiler for Windows would add to the table, except satisfy the “native code: check” checkmark that many people, mostly irrationally, seem to want.
The funny thing is that doing one would probably be a piece of cake once Nougat is done, but the question would remain, what would you do with it.
-
I think your strategy is good. I’d love to be able to stand on .net rather than Win32. But for me it comes down to performance.
-
Why do you think, in your case, managed code will be slower?
In my experience, Oxygene run-time performance is mostly superior to Delphi.
-
Because I’m doing floating point and memory intensive calculations. And all evidence I have seen points to them being slower on .net.
-
-
-
-
-
Just read here: http://www.remobjects.com/oxygene/nougat.aspx
-
Nougat sounds nifty. Can’t wait to try it.
W
-
Nougat sounds really interesting. I’ve been using Delphi since v1 and have been waiting *very* patiently for it to support cross platform development. Now that they have removed the limited support they had in XE2, I think I am going to seriously consider alternatives. I played with “Chrome/Oxygene” in the past, but now see that it has evolved considerably.
Have downloaded demo version for Java/Android and hope that it will inspire me.
I too may be (reluctantly) saying bye bye to Delphi. Certainly not going to renew SA next time it comes up for renewal. Also not prepared to pay extra for the mobile platform support, which I’m sure will be flaky in the first few versions even if it does materialize next year.
-
What? ShineOn? Come on…. That was a toy project and NEVER got finished, just download and take a look… There is no RO interest to keep a minimum compatibility with existing Delphi and Pascal code (yes, Pascal is not only Delphi). The RO guys have a different idea of what Pascal should be and that’s the first thing that kept me away from Chrome when I first saw it.
I imagine if RO had used, say Java, instead of Pascal as the language… there would be a RO Java flavor out there completely imcompatible with anything out there today. I’m not telling that they should not evolve and create new things… but a RO-pascal-style project IS NOT PASCAL at all. -
I’m sorry, maybe I’ve been asleep and missed something important, or maybe I’m just dreaming. Someone please correct me if I have this wrong, but when I went to the RemObjects site to look at Oxygene “Nougat”, I also noticed that RemObjects now seems to be selling Oxygene .NET directly (i.e. with NO reference at all to Prism from Embarcadero).
When did this happen? Did I miss an announcement, or has this been kept a bit quiet? Or am I just wrong? I am sure that when I looked a week or two ago, the RemObjects sites still said Oxygene .NET could only be supplied by Embarcadero as “Prism”.
Now it appears that not only can you now buy Oxygene .NET for $499 (instead of spending megabucks for RadStudio) but in that price you get the “Nougat” and Java versions too. If it’s right that offer looks very enticing, especially with the questionable directions that Delphi seems to be going in lately.
-
You’re not dreaming
. AFAIK this all happened in the last few days, coinciding with the latest release of Oxygene 5.2.
As I understand it, you can now only buy the standalone Oxygene from RO. But you can still get it as part of Rad Studio from EMBT.
This is BRILLIANT, as licensing is handled by RO, no need for EMBT at all.
I bought mine today.It get’s better, any Delphi user can buy it via upgrade for $399
Any Delphi Prism XE2 user can renew for $349.And you get all three targets, .Net,Java & Nougat(when it’s ready).
See
http://blogs.remobjects.com/blogs/mh/2012/09/06/p4717
for the official skinny.
-
-
I’ve been using Lazarus for a good long time now to make my games, however Oxygene has got me really pumped as I don’t have to think about how to get my games onto all platforms via rigging Lazarus to each. As much as it’s doable, Oxygene is fully supported.
My only question is what do I do about an IDE as I run a Mac and NOT a Windows machine for my development. I wouldn’t mind the Visual Studio IDE and could deal with the change except that Microsoft hasn’t made it available to Mac. (yet?)
Barring that I’d jump on it right this second for all my future game projects. Essentially it would basically allow me to release a game, if I choose my API right, for: Windows, XBox Live Arcade, Mac OS X, iOS, Android, OUYA and Linux. All one single code-base, no dialect or major porting issues.
-
I believe you can use Mono Develop with Oxygene….
-
-
Interesting. However after just going to Microsoft TechEd the niggles in the back of my head about .Net seem to be coming back to roost.
I’m not saying Microsoft are about to drop .Net but the days of .Net being THE one true way on Windows are over. JavaScript, .NET and C++ are the 3 supported development environments now and when you did a bit deeper you find that the one true way underlying all three is actually enhanced COM with the most direct mapping naturally coming from C++.
I’m talking WinRT here of course, and who knows how long that will last. It’s a fairly blatant attempt to go after Apple and Android’s market share and Microsoft may give up after a year or two. On the other hand there are very, very big dollars at stake, including the future of Nokia and quite possibly the future of Microsoft, so my money would be on them putting everything they can into this for quite a few years. And while WinRT is the focus you can expect to see Microsoft doing everything they can to push their legions of Windows desktop developers into developing for WinRT.
Again, .NET isn’t going anywhere but nor is it Microsoft’s holy grail any more and performance isn’t going to be helped by all the wrappers WinRT applies to it in order to get it to behave like C++ COM software…
Comments are now closed.


DelphiFeeds
65 comments