John Gruber reports for Daring Fireball, “Prior to today’s release of the iPhone OS 4 SDK, section 3.3.1 of the iPhone Developer Program License Agreement read, in its entirety:”
3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs.
Gruber reports, “In the new version of the iPhone Developer Program License Agreement released by Apple today (and which developers must agree to before downloading the 4.0 SDK beta), section 3.3.1 now reads:”
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).
Gruber reports, “My reading of this new language is that cross-compilers, such as the Flash-to-iPhone compiler in Adobe’s upcoming Flash Professional CS5 release, are prohibited… I’m not sure how exactly Apple intends to enforce this, but my understanding is that iPhone apps produced by Flash CS5 are easily identifiable as such by inspecting the contents of the app bundle.”
“To be clear, I do not think that Apple is singling out Flash CS5,” Gruber writes. “I do think, though, that Flash CS5’s cross-compiler epitomizes the sort of meta-frameworks Apple is not going to allow. Same goes for MonoTouch… I think this comment at Hacker News from ‘raganwald’ nails it.“
Full article here.
MacDailyNews Take: Mac users, launch Activity Monitor (Applications/Ultiities/Activity Monitor) and go to www.masters.com then watch some Flash video while keeping an eye on your CPU(s) and listening to your Mac’s cooling fans.
And the soon-to-be-released RealStudio (nee REALBasic) LLVM compiler 🙁
Worst decision EVER! Objective-C SUCKS to program in.
“And the soon-to-be-released RealStudio (nee REALBasic) LLVM compiler :(“
How many years has Cocoa existed? and how many years has RealBasic been promising and *not delivering* a Cocoa version? If they can’t deliver Cocoa, how could they ever deliver Cocoa Touch?
They may be able to get the LLVM back end compiler working on the current RealBasic, but delivering another target is another kettle o’ fish altogether.
Real has consistently demonstrated a lack of ability to extend their product. Even without the new licensing terms, I wouldn’t hold my breath for a version of RealTouchBasicStudio.
The Flash compiler did not make efficient iPhone OS code, merely “functional” as in it works but without any care paid to the CPU usage or battery drain.
The App store is better off without the code from 3rd party compilers.
There might be work arounds for programs written in part outside of Cocoa, C, C++. That remains an open question.
The Masters.com video “replays”… up to 85% cpu
Apple high res keynote 30%
Nuff said.
I don’t care about the Flash thing but does this mean RunRev Mobile is forbidden?
Masters.com may use Flash, but I’ve been watching today on the iPhone Masters app and it’s damn cool (over wi-fi or 3G).
ApplePi
What would you program in? And what sort of results would you get out of it?
Are there anti-trust issues ?
Yes. Don’t trust Flash.
Do you need that telegraphed to you>\?
So how long before Adobe suite is not availible for the Mac platform? Or only avail with restricted or limited additions?
Not that adobe would single out apple as a platform, I mean no software company would make a seperate program for platforms. MS Office is just the same on pc and mac. Lol
What about FMTouch Enterprise?
“Worst decision EVER! Objective-C SUCKS to program in.”
OOP takes some getting used to- and at first- I felt the same way. Then, the light went on- you just have to be patient. The self-documenting nature of Objective-C alone is enough to make me disagree with you. The way you can override an object’s methods is another trait that I’d miss.
Give it time- but… I hear ya.
” width=”19″ height=”19″ alt=”smile” style=”border:0;” />
So do all the Apps that were creating using this process become unsupported?
I’m sure they’re already available on Android.
@ApplePi
Sorry to disappoint you, but everything Apple has been Objective-C since 2000
@Richie
haha yeah… Adobe would never release the 64 bit version on windows way before the mac version….. oh wait a sec….
in defense for adobe… how many CPU/OS changes has Apple made that forced adobe to make the code compatible?
I don’t get it… Is my Mac the only one that doesn’t hurt when going to masters.com? Yeah, it has a quick spike in activity, but it doesn’t even use close to half of my CPU and load pretty quick. After the initial spike, it mellows out and no problem….. What am I missing here?
Apple are taking back what a sugar water salesman gave away to a corrupt company years ago. Judging by the rabid comments I’ve seen elsewhere in the last few days from the Windoze fanbois vis-à-vis the Jesus Pad, the fear is palpable. With Apple now the third biggest company in the US, they can pretty much set their own agenda and once again act as the perceived vanguard for the next generation of devices.
MS must be shitting themselves right now. Let’s see Ballmer make fucking fun now: just like Dell, they’ve a big target painted on them and Apple have them squarely in their sights.
iCal this, MDN – this marks the beginning of the end for Microsoft and the frightful mediocrity that people have been subjected to with Windoze. To all those people who’ve laughed and sneered at Apple for all these years, you’re about to experience the other side of the coin. At least my children will grow up in a world where MS will be increasingly an irrelevency.
I’ve also got a bottle of Krug, half an ounce of Temple Ball and a couple of gees of Peruvian Flake on ice for the day when Apple overhaul MS’s market cap. Party on, dude ” width=”19″ height=”19″ alt=”smile” style=”border:0;” />
=:~)
Chas — my kind of Mac fan!
Whose the idiot who doesn’t know what anti-trust is?
I watched some Master’s video, and I went from about 5% CPU usage to 13%.
Oddly, I watched a YouTube video with the HTML5, and the CPU went up to 20&
Tent Pole#7 (iAd) in iPhone OS 4 Keynote tells us why Flash is no longer relevant.
” width=”19″ height=”19″ alt=”cheese” style=”border:0;” />
@ Chas
What he said! Woohoo! ” width=”19″ height=”19″ alt=”wink” style=”border:0;” />
the missing key to Flash’s death is a well built development environment for building HTML 5 sites and code.
Hmmm Apple Web Pro anyone. Apple successfully made premiere irrelevant, could there do it to Dreamweaver too.
Ha Ha~~! (Point at Adobe)