I thought the reason why they are doing this is obvious.  If this cross 
compiler thing takes off, then iPhone app store will not be the only one that 
has 180k apps.  I remember many years ago Microsoft had same concern with java 
and they responded it with .Net.

That being said I really don't like this new move from Apple.  from consumer 
and developers point of view it is always better to compete with technology 
rather than proprietary Tools or APIs.  

by the way, don't agree your comment about apple dev tools.  Yes Xcode is a a 
bit dated but the GUI builder is amazing and Objective-c has several features 
that Java can actually use.

On Apr 10, 2010, at 12:08 PM, "[email protected]" <[email protected]> 
wrote:

> I call bullshit.
> 
> This multi-tasking angle doesn't make any sense.  Cross compilation
> still means you have native code in the end.
> 
> I think Apple is doing this because they don't like the idea of people
> writing "one size fits all" applications that don't look/behave like
> native iPhone apps.  That and they hate Adobe for some reason.  I
> recently argued against using a multi-platform tool at my company
> because I thought the apps would be kludgy and we'd lose some
> features.  Also, all the code on the internet for iPhone is Obj C so
> we wouldn't be able to leverage it or the community.  That being said,
> this is a terrible policy.  Let people decide for themselves and let
> the market sort it out.
> 
> That being said: multi-platform is only one reason people are doing
> cross compliers.  Apple dev tools are pretty pathetic compared to java
> tools.  And Obj C is archaic.  Maybe Apple should spend more time on
> the "developer user experience" and people might not have the need to
> seek out alternative tools.
> 
> 
> On Apr 10, 3:53 am, Moandji Ezana <[email protected]> wrote:
>> On Fri, Apr 9, 2010 at 11:05 PM, Karsten Silz <[email protected]>wrote:
>> 
>>> There is this theory that the multi-tasking
>>> coming in iPhone OS 4 relies on analyzing the apps and fails if they
>>> run interpreted / alien code:
>> 
>>> http://www.appleinsider.com/articles/10/04/09/apples_prohibition_of_f...
>> 
>> The article says: "The primary reason for the change, say sources familiar
>> with Apple's plans, is to support sophisticated new multitasking APIs in
>> iPhone 4.0. The system will now be evaluating apps as they run in order to
>> implement smart multitasking. It can't do this if apps are running within a
>> runtime or are cross compiled with a foreign structure that doesn't behave
>> identically to a native C/C++/Obj-C app."
>> 
>> I'm not an expert on these things, but does this hold water? How are apps
>> cross-compiled from Flash running "within a runtime"? Why would they have "a
>> foreign structure"? Wouldn't the Flash API calls be converted to iPhone API
>> calls?
>> 
>> Moandji
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "The Java Posse" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/javaposse?hl=en.
> 

-- 
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to