A Peace Plan To End the Flash-On-iPhone Fight
GMGruman writes "As the pro- and anti-Flash camps have hardened their positions, the editors at InfoWorld have come up with a four-point peace plan that would allow Flash on the iPhone while addressing Apple's very real concerns over performance, stability, and security. Readers can vote and comment on the peace plan, which InfoWorld hopes will result in serious talks between Apple and Adobe."
Here:
1. Create a Flash video player plug-in.
2. Put the core Flash technologies into the standards bodies.
3. Create an iPhone-certified SWF exporter for Creative Suite.
4. Explore a Flash app certification process.
Help & Preferences --> Classic Index --> Sections --> Apple (x)
Learning HOW to think is more important than learning WHAT to think.
The counterpart to Flash development in the iPhone world is AJAX and HTML5. That's free and you don't need to use the app store. It's called a Rich Internet Application (RIA) or a "web app". The so-called Flash replacement is a Javascript library that makes it easier to write web apps that look like native apps. That will actually help developers who don't want to pay fee or go through the app store. You pay $99 in order to develop native apps for the iPhone - that's different.
Very often, people confuse simple with simplistic. The nuance is lost on most. - Clement Mok
It claims to support SWF1 and a lot of SWF2. Right now I believe we're on SWF9, so there's a long way to go, but it does show that the approach works.
Say Apple releases new API's you want to use in your app. Here's what you do as an Xcode coder:
1) Download the new Xcode with new API's
2) Modify your code to use new API's
3) Recompile
4) Submit to store
Here's what you do if you want to use new capabilities from your Flash app:
1) Wait for Adobe to download new XCode
2) Wait for Adobe to use new hooks in code and expose them to you in new functions.
3) Buy new version of Flash development.
4) Modify your code
5) Export as iPhone app
6) Submit to store
I would rather have to code in Objective-C than wait for and have to buy a new version of Adobe Flash, just to get the capabilities made available by Apple's Xcode.
Actually, you don't. You can compile Apple's toolchain on any other platform you want. Their fork of GCC is open source (GPL), clang / LLVM is open source (BSDL), and even their linker is open source (APSL). There isn't much in the iPhone part of Apple's open source site, but the toolchain is. If you want to compile it for some other platform and use it for cross development, you can. They don't ship Linux binaries, but then Microsoft doesn't ship a Linux cross-compiler either, and you need to either use WINE to run theirs or use a third-party one.
I am TheRaven on Soylent News