Tag Archives: mono

MonoTouch and the new iPhone license

Apple announced their new iPhone SDK and license agreement today. Part of the change in the license agreement to use the SDK and publish apps to the app store includes

Changing Section 3.3.1 from:

3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs.

To now read:

3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).

This is most likely the latest volley in Apples war against Adobe Flash, since Adobe announced that their new Flash Studio would include the ability to translate Flash applications into iPhone applications.  A lot of people are also saying that this will kill MonoTouch (which allows C# and Delphi Prism iPhone development).

I checked Miguel de Icaza’s twitter stream to see his take on this.

Someone suggested that maybe MonoTouch add an option to generate Objective C for X Code to compile, to which Miguel responded:

MonoTouch already has an option to compile to C + XCode, just call mtouch –xcode program.exe

Then TheZDuck asked:

@migueldeicaza I just saw this. Does this mean the end of MonoTouch!? http://bit.ly/cT2Zyn

Which seems to be a pretty direct question, and Miguel responded:

nope.

Sure, it would have been nice if he elaborated more, but it is a direct answer.

Earlier in the day Miguel tweeted:

Started work on iPhoneOS 4.0 support in MonoTouch.

Why would he work in it if it violates the license agreement?

Miguel is on the beta and has Novell’s legal department to pour over the license agreement, so he has more information then those who are speculating wildly about the end of MonoTouch.  So go back to learning and using Delphi Prism and MonoTouch.  You iPhone and iPad apps are safe for now.  It would appear Apple doesn’t hate MonoTouch as much as it hates Flash.

Google Chrome OS

I read something a while ago where someone was speculating that Google might be planning to move their Android OS to Netbooks.  Well it looks like they had a different plan for Netbooks: Google Chrome OS.  Take their fairly robust browser and bolt Linux onto it, and you have an OS specifically designed to run web applications . . . . like Google Docs, GMail, etc.  And it can run on your Desktop too!

And thanks to Mono and Moonlight you can run Silverlight applications under it as well.

Delphi Prism / Oxygene Questions

Monday’s podcast will feature an interview with RemObject‘s marc hoffmanDelphi Prism has been released, and it is powered by the RemObjects Oxygene compiler.   If you have any questions about the Oxygene Compiler then this is your opportunity to ask them of marc, as he is the Chief Software Architect for RemObjects.

Please, leave your questions in the box below, and I will cover what I can with marc.  Remember, keep your questions focused on Oxygene and RemObjects as marc won’t be able to answer questions on behalf of CodeGear or Embarcadero.