2009-07-28 29 views
7

Chúng tôi có thể chạy hoặc phát triển ứng dụng cho iPhone bằng Java không?
Trên thực tế Tôi là một chút nhầm lẫn ...Chúng tôi có thể chạy các ứng dụng Java trên iPhone không?

hãy chịu với tôi, có một cái nhìn vào những liên kết này và trả lời: -

LINK 1

LINK 2

LINK 3

này là một cuộc thảo luận mở.
Tất cả các ý tưởng đều được đánh giá cao.

Cảm ơn tất cả.

+0

Đây là bản sao của những câu hỏi sau: http://stackoverflow.com/questions/617850/can-i-develop-an-iphone-app-using-java, http://stackoverflow.com/questions/229679/how-do-i-create-a-hello-thế giới-ứng dụng-in-java-cho-an-iphone –

Trả lời

7

Hiện tại, không có JVM nào chạy trên iPhone. Điều này có nghĩa rằng cách duy nhất bạn phải phát triển ứng dụng cho iPhone trong Java là có trình biên dịch sẽ biên dịch mã java của bạn xuống mã Objective-C.

Có một số giải pháp thực hiện chính xác rằng:

Codename One - tập trung vào các ứng dụng xây dựng sử dụng Java với các công cụ trực quan và mô phỏng. Nguồn mở với phần phụ trợ SaaS loại bỏ sự cần thiết cho máy Mac.

XMLVM - một dịch giả để chuyển đổi bytecode Java thành C/Objective-C. Mã nguồn mở, nhưng yêu cầu viết mã cụ thể cho iOS vào lúc này.

Ngoài ra còn có một số giải pháp độc quyền nhưng tôi không có kinh nghiệm với chúng. Ví dụ. Phần mềm AG có một công cụ gọi là các đối tượng web.

+0

Cảm ơn bạn @gizmo, Plz Hãy xem liên kết thứ ba. Không có trình biên dịch! – SocialCircus

+2

Liên kết thứ ba là về phát triển các ứng dụng web * trên iPhone *. Đó là, các trang web mà bạn truy cập bằng cách sử dụng MobileSafari. – sarnesjo

+0

Có thể là một chủ đề nhỏ, nhưng tôi không thể không thêm nhận xét này: Tôi tự hỏi điều gì sẽ xảy ra với Apple trong, nói, 2-3 năm với Android nhanh chóng đạt được nhiều hơn và nhiều hơn nữa ... –

0

tôi sẽ nói: Không

Nếu bạn muốn tạo "thực" các ứng dụng iPhone có nguồn gốc bạn sẽ phải đi với C Mục tiêu và iPhone SDK

Có nhiều cách khác như http://phonegap.com/ nhưng cá nhân tôi có không có kinh nghiệm với dự án này.

+1

Cảm ơn Thomas. Bởi vì bạn đã mở rộng nó để phát triển web.Tôi đã có kinh nghiệm trong dev web cho iPhone bằng cách sử dụng JS. – SocialCircus

0

có một triển khai thực hiện một máy ảo java được gọi là "Classpath", nhưng nhược điểm là bạn chỉ có thể nhận được nó bằng cách sử dụng Cydia/Installer.

Có nghĩa là, bạn cần phải bẻ khóa iphone của mình để có thể cài đặt JVM.

gui có thể được thiết kế giống như AWT-Gui.

nói chung: không có giải pháp (táo không cho phép các ứng dụng chạy các ứng dụng khác trên thiết bị của họ)

nếu bạn không nhớ hack các thiết bị ứng dụng của bạn được triển khai tới: yes, có nên không phải là một Vấn đề lớn. có một số lượng lớn các hướng dẫn cách hack iphone của bạn, nếu bạn quan tâm ...

EDIT: có vấn đề! Nếu bạn không có tệp libuicaboodle mọi ứng dụng Java-GUI cho iPhone đang tìm kiếm, bạn sẽ không thể chạy ứng dụng. Có anybode người vẫn có tập tin này?không thể tìm thấy nó ở bất cứ đâu nữa: o (

liên quan

+2

Mặt khác, iphone là khá vô ích trừ khi nó jailbroken anyway ;-) – Brimstedt

+1

đồng ý. : o) hehe – Atmocreations

+0

+1 cho Birmstedt & +1 cho Armocreations :-D Tôi không thể đồng ý hơn ... –

7

Sun tìm thấy họ có thể cổng Java cho iPhone, nhưng giấy phép SDK cấm nó Vì vậy, đây không phải là một kỹ thuật mà là một vấn đề chính trị

0
..

Webapp có thể được phát triển trong Java tất nhiên, nhưng bạn không được phép chạy các ứng dụng Java trên iPhone (máy ảo không được ủy quyền trên thiết bị)

Có một số nỗ lực trong Java để chuyển đổi khách quan c, như với XMLVM (hãy kiểm tra video trên Google TechTalk).

0

Vào cuối những gì tôi có thể kết luận là người ta có thể phát triển ứng dụng web iPhone dễ dàng với Java. Đối với phát triển ứng dụng gốc cho iPhone trong Java người ta có thể sử dụng alcheMo hoặc XMLVM với một working.I chút không có kinh nghiệm trong alcheMo hoặc XMLVM nhưng chắc chắn mong chờ nó.

Cảm ơn tất cả.

0

có một số cách để viết một ứng dụng iphone trên java bằng cách sử dụng chuyển đổi xmlvm để khách quan c nhưng là khó, nhưng nó là phù hợp và cách tương thích để làm ứng dụng ur u cần phải học ngôn ngữ xml

0

Một cách tiếp cận thú vị là kết hợp Bộ công cụ Web của Google với Appcelerator Titanium để phát triển các ứng dụng iPhone bằng cách sử dụng Java.

Bộ công cụ web của Google (GWT) cho phép biên dịch mã Java thành Javascript, trong khi Titanium cho phép tạo các ứng dụng iPhone bản địa trong Javascript. Tôi đã bắt đầu một dự án có tên "gwt-titanium" để kết hợp cả hai, bạn có thể tìm thấy giải thích về dự án và hướng dẫn xây dựng trên blog tại iPhoneJava.org.

Chúc may mắn!

0

Còn về các trình biên dịch Java khác với trình biên dịch gốc, mặc dù có một số được gọi là Jet?

Điều này biên dịch java thành gốc.

Các vấn đề liên quan