PDA

View Full Version : JavaFX có thể chạy trên IOS hay không?


chinhanh_fipexim
18-07-2012, 01:31 PM
<div style="text-align: center;"><font size="3"><img src="http://www.tapchibcvt.gov.vn/Uploaded/hai/10-2011/java 181011.jpg" border="0" alt="" onload="NcodeImageResizer.createOn(this);"><br>
<br>
</font></div><div style="text-align: left;"><font size="3">Đầu tháng 10/2011, Oracle đã trình diễn một trò chơi dựa trên JavaFX chạy trên một hệ thống IOS tại hội nghị JavaOne tại San Francisco. Cuộc trình diễn trùng với ngày phát hành JavaFX 2.0, một bản cập nhật của nền tảng ứng dụng đa phương tiện dựa trên Java nhắm mục tiêu vào một loạt các thiết bị.<br>
<br>
</font></div><font size="3">Trong quá khứ, Apple đã ngần ngại cho phép JVM (Java Virtual Machine) - công nghệ lõi cho phép Java chạy trên các nền tảng khác nhau - trên các thiết bị của mình. Tuy nhiên, Oracle tin rằng mình đang đúng khi nỗ lực để mang JavaFX trở lại trên iOS.<br>
<br>
"Nó hoạt động bằng cách liên kết các JVM vào chương trình", ông Adam Messinger, Phó chủ tịch của Oracle, cho biết. "Chúng tôi biết rất nhiều các chương trình iOS được xây dựng theo cách này với các ngôn ngữ khác ngoài ngôn ngữ Objective-C ngày nay đang bị đẩy qua App Store của Apple."<br>
<br>
Messinger nói thêm rằng, trong cấu hình của Oracle, việc thiết lập "trông giống như một thư viện liên kết tĩnh vào chương trình và toàn bộ điều đó được cài đặt trên điện thoại." Sự kết hợp của JavaFX và iOS đã không được thảo luận với Apple, ông nói. Tuy nhiên, Apple đã cho giải quyết vấn đề để chạy JavaFX trên Macintosh. Tuần trước, Oracle đã công bố Project Avatar của mình cho các máy khách năng động, phong phú, có liên kết HTML5 và Java với iOS.<br>
<br>
<b>Các nhà phát triển cân nhắc triển vọng iOS của JavaFX</b><br>
Các kế hoạch chạy JavaFX trên iOS của Oracle vẫn còn đang trong giai đoạn đầu, Oracle sử dụng các cuộc trình diễn hội nghị để đánh giá sự quan tâm trong việc hỗ trợ JavaFX trên các thiết bị như iOS, Android, Windows 8. Apple đã không phản ứng với các yêu cầu lặp đi lặp lại về một cuộc phỏng vấn cho bài viết này. Tuy nhiên, nhà phát triển ứng dụng iOS và tác giả Christopher Allen, người sáng lập của cộng đồng các nhà phát triển iPhoneWebDev, nghi ngờ rằng Apple sẽ chấp nhận những nỗ lực của Oracle. "Tôi sẽ rất ngạc nhiên", nếu Apple đồng ý phê duyệt, Allen nói. "Nó đi ngược lại tất cả mọi thứ mà họ đang cố gắng hướng tới."<br>
<br>
Cơ bản là họ không muốn iPhone hoặc bất kỳ ý tưởng nào về nền tảng của họ là mẫu số chung ít nhất, "Allen nói. Đã có một mối quan tâm về việc các ngôn ngữ thông dịch sẽ không cung cấp mức độ thực hiện các mong muốn của Apple cho các thiết bị của mình, ông giải thích. Ngoài ra, công ty đặc biệt không muốn các khách hàng của mình phụ thuộc vào thời hạn và bản sửa lỗi của công ty khác, Allen nói: "Đó là loại vấn đề với Flash."<br>
<br>
Adobe đang có một chiến thuật tương tự như Oracle trong việc ứng dụng Flash trên iOS, với Flash Player cũng không được chào đón trên các thiết bị iOS. Adobe cho phép các ứng dụng Flash chạy trên iOS thông qua Adobe Integrated Runtime (AIR), một siêu Flash Player để chạy Flash bên ngoài một trình duyệt.<br>
<br>
Trong khi đó, những nỗ lực để chạy JavaFX trên iOS của Oracle đã nhận được sự khen ngợi của cộng đồng Java. "Tôi nghĩ rằng nó vô cùng có ích," ông John Scattergood, kiến ​​trúc sư phần mềm tại Navis, cho biết. Nhưng ông nói thêm rằng ông có rất nhiều câu hỏi về việc làm thế nào mà Oracle khiến cho JavaFX chạy trên iOS, khi có những hạn chế về thực thi mã của Apple.<br>
</font><div style="text-align: right;"><font size="3">Tác giả <a href="http://www.tapchibcvt.gov.vn/vi-VN/dientuCNTT/2011/10/24942.bcvt" target="_blank">Cao Thắng</a></font></div>