Java FX

JavaFX adalah platform Java untuk membuat dan mengirimkan aplikasi Internet kaya yang dapat berjalan di berbagai macam perangkat yang terhubung. Rilis saat ini (1,3 JavaFX, April 2010) memungkinkan untuk membangun aplikasi desktop, browser dan ponsel. set-top boxes TV, game konsol, Blu-ray player dan platform lainnya direncanakan.

Untuk membangun JavaFX pengembang aplikasi menggunakan statis mengetik, bahasa deklaratif disebut JavaFX Script ; kode Java dapat diintegrasikan ke dalam program JavaFX. JavaFX dikompilasi untuk Java bytecode, jadi aplikasi JavaFX berjalan pada desktop dan browser yang menjalankan Java Runtime Environment (JRE) dan di atas ponsel menjalankan Java ME .

Pada desktop, rilis saat ini mendukung Windows XP , Windows Vista dan Mac OS X sistem operas. Dimulai dengan 1,2 JavaFX Sun telah merilis versi beta-release untuk Linux dan OpenSolaris.

Pada ponsel, JavaFX mampu berjalan pada beberapa sistem operasi mobile, termasuk Symbian OS , Windows Mobile , dan kepemilikan waktu-nyata sistem operasi .

Arus rilis platform JavaFX mencakup komponen-komponen berikut:

  1. JavaFX SDK: JavaFX kompilator dan alat runtime. Grafis, media layanan web, dan perpustakaan rich text.
  2. NetBeans IDE untuk JavaFX: NetBeans dengan-dan-drop palet tarik untuk menambahkan objek dengan transformasi, efek dan animasi ditambah seperangkat sampel dan praktik terbaik. Untuk pengguna Eclipse ada komunitas yang didukung plugin host pada Proyek Kenai
  3. Peralatan dan plugin untuk tool kreatif (alias Produksi Suite): Plugin untuk Adobe Photoshop dan Adobe Illustrator yang dapat mengekspor aset grafis JavaFX Script kode, alat untuk mengkonversi SVG grafis ke JavaFX Script kode dan aset preview dikonversi ke JavaFX dari alat-alat lain.

Komentator berspekulasi JavaFX untuk bersaing di desktop dengan Adobe Flash Player , Adobe AIR , OpenLaszlo , dan Microsoft Silverlight.

Teknis highlights

Profil umum.. JavaFX didasarkan pada konsep Common profil “” yang ditujukan untuk mencakup seluruh semua perangkat didukung oleh JavaFX. Pendekatan ini memungkinkan pengembang untuk menggunakan model pemrograman umum sambil membangun aplikasi yang ditargetkan untuk kedua desktop dan perangkat mobile dan berbagi banyak kode, aktiva grafis dan konten antara desktop dan versi mobile. Untuk menjawab kebutuhan untuk aplikasi tuning pada perangkat kelas khusus, 1,1 platform JavaFX termasuk API yang desktop atau mobile-spesifik. Misalnya JavaFX profil Desktop mencakup Swing dan efek visual canggih.

Drag-to-Install.. Dari sudut pandang pengguna akhir “Seret-to-Install” memungkinkan mereka untuk menyeret sebuah widget JavaFX (atau aplikasi berada di sebuah situs web dan terlihat di dalam jendela browser) dan drop ke desktop mereka . Aplikasi ini tidak akan kehilangan konteks negara atau bahkan setelah browser ditutup. Aplikasi juga dapat diluncurkan kembali dengan mengklik pada sebuah jalan pintas yang mendapat dibuat secara otomatis di desktop pengguna. Perilaku ini memungkinkan out-of-the-box oleh mekanisme Java applet dan leveraged oleh JavaFX dari lapisan yang mendasari Jawa. Ming touts “Drag-to-Install” sebagai pembukaan model distribusi baru dan memungkinkan pengembang untuk “melepaskan diri dari browser”.

Integrating graphics created with third-party tools.. JavaFX termasuk satu set plug-in untuk Adobe Photoshop dan Illustrator grafis canggih yang memungkinkan untuk diintegrasikan langsung ke aplikasi JavaFX. Plug-in JavaFX menghasilkan kode Script yang melindungi lapisan dan struktur grafis. Pengembang kemudian dapat dengan mudah menambahkan animasi atau efek grafis statis ke diimpor. Ada juga sebuah alat converter SVG grafis (alias Pabrik Media) yang memungkinkan untuk mengimpor grafis dan melihat pratinjau aktiva setelah konversi ke format JavaFX.

Sejarah

JavaFX Script, komponen script JavaFX, mulai hidup sebagai proyek oleh Chris Oliver disebut F3. Sun Microsystems JavaFX pertama kali diumumkan pada JavaOne Jawa Pengembang konferensi di seluruh dunia pada Mei 2007.

Pada bulan Mei 2008 Sun Microsystems mengumumkan rencana untuk memberikan JavaFX untuk browser dan desktop pada kuartal ketiga 2008, dan JavaFX untuk perangkat mobile pada kuartal kedua tahun 2009. Sun juga mengumumkan perjanjian multi-tahun dengan On2 Technologies untuk membawa kemampuan video yang komprehensif kepada keluarga JavaFX dengan menggunakan produk perusahaan TrueMotion Video codec .

Sejak akhir Juli 2008, pengembang dapat men-download pratinjau JavaFX SDK untuk Windows dan Macintosh, serta JavaFX plugin untuk NetBeans 6.1. Pada 4 Desember 2008 Sun telah meluncurkan JavaFX 1.0.