File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes iOS and the fly likes well JAVA may also used? together(with Obj-C) or Java alone Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Mobile » iOS
Bookmark "well JAVA may also used? together(with Obj-C) or Java alone" Watch "well JAVA may also used? together(with Obj-C) or Java alone" New topic
Author

well JAVA may also used? together(with Obj-C) or Java alone

Leonidas Savvides
Ranch Hand

Joined: Jan 31, 2010
Posts: 403
I heared that Obj-C used for development of iPhone and iPad Apps, well JAVA may also used? together(with Obj-C) or Java alone?
Paul Michael
Ranch Hand

Joined: Jul 02, 2001
Posts: 697
As far as I know only C/C++/Obj-C are allowed.


SCJP 1.2 (89%), SCWCD 1.3 (94%), IBM 486 (90%), SCJA Beta (96%), SCEA (91% / 77%), SCEA 5 P1 (77%), SCBCD 5 (85%)
Lester Burnham
Rancher

Joined: Oct 14, 2008
Posts: 1337
Java is not available on iOS, and that won't change any time soon.
Paul Michael
Ranch Hand

Joined: Jul 02, 2001
Posts: 697
I agree. Even Google is currently in trouble for modifying Java for Android.
Lester Burnham
Rancher

Joined: Oct 14, 2008
Posts: 1337
Well, there's nothing that would stop Apple from licensing Java if they wanted to (they already do so for OS X, after all). It's also not like developers aren't asking for it. But Steve Jobs is on record as having declared client-side Java dead, which is probably the final word on the matter.
David Newton
Author
Rancher

Joined: Sep 29, 2008
Posts: 12617

Paul Michael wrote:I agree. Even Google is currently in trouble for modifying Java for Android.

That has nothing to do with no Java on iOS, though.
Paul Michael
Ranch Hand

Joined: Jul 02, 2001
Posts: 697
Sorry if my earlier post seem offensive or nonsensical. The only point I'd like to drive is that at the moment, the only legal use of Java in the mobile space is through JME.
Pratik Goswami
Ranch Hand

Joined: Mar 02, 2009
Posts: 136

Hi,

You can use C/C++ and Objective C for iPhone development. JAVA can't be integrated to iPhone/iPad applications this time.

Thanks & Regards
Pratik Goswami


iOS * Android Developer
Jesper de Jong
Java Cowboy
Saloon Keeper

Joined: Aug 16, 2005
Posts: 14105
    
  16

Paul Michael wrote:The only point I'd like to drive is that at the moment, the only legal use of Java in the mobile space is through JME.

Well, that's not true either. Oracle is not suing Google because they are using the Java programming language. It's because Google's Dalvik VM is implemented with ideas that are patented by Oracle. It doesn't really have anything to do with Java itself. But this is going off-topic...

The reason that Apple doesn't allow Java on the iPhone is because Apple wants to retain full control of the iPhone, and they fear that if they allow Java or any other virtual machine platform on it (such as Flash), they'll loose some control over the user experience on the iPhone.


Java Beginners FAQ - JavaRanch SCJP FAQ - The Java Tutorial - Java SE 7 API documentation
Scala Notes - My blog about Scala
David Newton
Author
Rancher

Joined: Sep 29, 2008
Posts: 12617

It's even beyond that, though, as translators are also not allowed (at least last time I checked). Nor a layer of abstraction on the Apple libraries. This is so they can control what's available to the programmer, and control the user experience--but that's a canard, since iApps works so radically differently anyway.
Paul Michael
Ranch Hand

Joined: Jul 02, 2001
Posts: 697
Jesper Young wrote:
The reason that Apple doesn't allow Java on the iPhone is because Apple wants to retain full control of the iPhone, and they fear that if they allow Java or any other virtual machine platform on it (such as Flash), they'll loose some control over the user experience on the iPhone.


This is well said and summarizes everything. Thanks.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: well JAVA may also used? together(with Obj-C) or Java alone