As developers await word from Steve Jobs that applications coded with Appcelerator's Titanium kit are still welcome in the iPhone App Store, the company is testing a new version of the kit for RIM BlackBerries. The open-source Titanium is a means of building native desktop and mobile applications using traditional web- …
Wish him the best of luck...
"Effectively, what we're doing is machine-generating Objective C and then compiling just as the developer would do if they had originally written in the language"
"And he's confident Apple's ban on translated code won't affect his kit. "
Cross compiling is not a bad thing, in fact chances are apple would be none the wiser if developers did it secretly. It liberates developers to choose the best tools for the job. But lets be real, what he's doing is cross compiling, by definition, which allows developers to develop portable applications. That is what apple intended to to ban.
Not, be definition...
What they are doing is not strictly, by definition, cross compiling. Cross compiling involves running an assembler on a machine that generates machine language for a different processor than the one it is running on.
I think this is more appropriately termed PRE-compiling or pre-processing, whereby they run a pre-processor that converts their chosen syntax into something that is Objective-C syntax and structure, and then involks the Objecti-C compiler as a final step. This was common back in the day for a lot of C++ compilers, which pre-compiled object oriented C++ to straight C code and then called your standard Kernigan and Ritchie C compiler.
Be interesting to see if Adobe now start doing the same thing - slapping the code through the Xcode IDE first. Curious...
The title is required, and must contain letters and/or digits.
possible, but hard work.
Adobe's SDK spits out LLVM (think of it as virtual machine code) which then gets translated to real ARM code. It'd be a big change to spit out real C. And remember, the C would have to include the Flash player itself...
And Apple would just change the licence terms *again* to ban that. What's the point ?
Can't see this being ok
Steve Job's main argument is that apps written in none native code are only going to be as good quality those that are hand-crafted and will be restricted to features common to all platfroms. It's obviously all rubbish, the mark of quality/usability is more dependant on the skill of the developer(s) rather than the language it was written in, and the use of platform specific features depends on the level of abstraction and quality of transformation.
- Apple stuns world with rare SEVEN-way split: What does that mean?
- Patch iOS, OS X now: PDFs, JPEGs, URLs, web pages can pwn your kit
- RIP net neutrality? FCC boss mulls 'two-speed internet'
- Special report Reg probe bombshell: How we HACKED mobile voicemail without a PIN
- Sony Xperia Z2: 4K vid, great audio, waterproof ... Oh, and you can make a phone call