back to article Open source webAndroidiPhoneiPad kit betas for BlackBerry

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- …

COMMENTS

This topic is closed for new posts.
  1. Lou Gosselin

    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.

    1. Robert Hill
      Boffin

      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.

  2. Anonymous Coward
    Jobs Halo

    I wonder...

    Be interesting to see if Adobe now start doing the same thing - slapping the code through the Xcode IDE first. Curious...

    1. Tom Chiverton 1

      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 ?

  3. vic 4
    WTF?

    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.

    And what is the difference in someone writing their app in flash rather than javascript and translating that into objective-c?

This topic is closed for new posts.

Other stories you might like