MENGENAL APLIKASI JAVAFX Aminah Sri Rahayu
[email protected]
Abstrak JavaFX adalah salah satu teknologi dari Java yang diperuntukan untuk membangun atau merancang aplikasi yang kaya dengan konten multimedia seperti: Grafis; Sound; Effect Grafis; dan Video; yang diintegrasikan kedalam WEB Site dalam jaringan internet maupun intranet. JavaFX sering disebut dengan RIAs (Rich Internet Applications), contoh aplikasi RIAs adalah: framework; Curl; GWT; Adobe Flash/ Adobe Flex/ AIR, Java/ JavaFX; Mozilla XUL; dan Microsoft Silverlight. Kata Kunci: aplikasi, javafx
Pendahuluan JavaFX adalah sebuah platform software untuk membangun sebuah aplikasi rich internet application (RIA) yang bisa berjalan pada berbagai macam perangkat. Seperti komputer dekstop, web browser di Windows, Linux dan Mac OSX. JavaFX dirancang untuk menyediakan para developer java sebuah platform yang baru, ringan, dengan performa yang tinggi. Tujuannya adalah ingin mengantikan swing untuk membangun aplikasi GUI. Namun itu bukan berarti Swing sudah tidak digunakan lagi. Sejumlah besar aplikasi telah dibangun dengan menggunakan swing itu berarti, Swing telah menjadi bagian dari Java API untuk waktu yang cukup lama. Terutama bahwa aplikasi ini bisa digabungkan dengan JavaFX secara fungsi.
Pembahasan Sejarah JavaFX Sebenarnya, fokus dari platform JavaFX utamanya adalah untuk RIA. Dimana bahasa script JavaFX dimaksudkan untuk membuat kreasi dari sebuah antarmuka berbasis web lebuh mudah. Versi – versi JavaFX mencermimkam arsitektur ini:
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
v1.0 dirilis December 2008 v1.1 dirilis February 2009 v1.2 dirilis June 2009 v1.3 dirilis April 2010
Pada awal – awal kemunculan JavaFX, tidak pernah jelas apakah JavaFX akan menggantikan Swing. Setelah Oracle mengambil alih kepemilikan Java dari Sun, fokusnya menjadi bergeser untuk membuat JavaFX sebagai platform grafis pilihan lintas semua jenis aplikasi java. JavaFX versi 1.x berakhir pada 20 Desember 2012. Setelah itu versi ini tidak akan tersedia, dan direkomendasikan semua aplikasi JavaFX 1.x untuk melakukan migrasi ke JavaFX 2.0.
Perkembangan JavaFX memiliki beberapa keunggulan diantaranya: 1. Fully cross platform. Meskipun secara resmi versi solaris dan linux belum dirilis, tapi JavaFX telah dapat dijalankan didalam lingkungan unix-based. 2. Mengintegrasikan grafis dengan bantuan tool dari pihak ke3. JavaFX termasuk plugin satu set dengan Adobe Ilustrator dan Photoshop yang memungkinkan untuk diintegrasi langsung ke aplikasi JavaFX. 3. Draggable Applet/ Drag to Install
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Mungkin ini salah satu yang paling revolusioner dari JDK-update-N ini, yaitu applet yang notabene hidup di browser kita, sekarang bisa kita tarik keluar dari browser, dan tetap bisa aktif. Kenapa harus memakai JavaFX? Karena Java yang merupakan induk dari JavaFX dapat berjalan di segala macam perangkat dan keberadaannya dapat diintegrasikan dengan teknologi RIA seperti yang telah dijelaskan diatas. Seperti dalam pembuatan aplikasi Desktop, Web, dan Mobile serta juga dalam TV Digital. Selain itu JavaFX juga didisain untuk mengoptimasi tampilan yang didukung dengan JavaSwing, Java 2D serta Java3D untuk Developer dan Research. Struktur JavaFX juga sangat cocok untuk tampilan dengan GUI, membuatnya lebih mudah dibaca dan diperbaiki. Nantinya akan terdapat visual desainer yang mudah digunakan untuk membangun aplikasi atau situs berbasis JavaFX termasuk untuk aplikasi mobile dengan menggunakan produk JavaFX mobile. Beda dengan pendahulunya, teknologi JavaFX memakai bahasa pemrograman tersendiri yang disebut JavaFX Script. Dan file yang berekstensi *.fx. Bagaimana dengan JavaFX Versi 2 JavaFX 2 merupakan evolusi baru dari bahasa Java. JavaFX 2 dirancang untuk menghasilkan suatu aplikasi bisnis tingkat enterprise yang ringan dan mendukung hardware-accelerated Java UI. Dengan menggunakan JavaFX2 ini, pengembang perangkat lunak dapat penciptakan aplikasi JavaFX dalam bahasa pemprograman Java secara penuh walaupun menggunakan Java Development Tools yang standart / biasa. Salah satu Java Development Tools yang dapat dipergunakan untuk membuat aplikasi dengan JavaFX 2 adalah Netbeans, yang sampai tulisan ini dibuat sudah sampai pada release 7.1.2. JavaFX 2 telah ter-bundel menjadi satu dalam Java JDK 7 update 4 for Windows dan Java JDK 7 update 4 for Mac. Atau kita dapat mengunduh JavaFX 2 secara terpisah dari oracle.com Dengan adanya JavaFX 2, adalah sangat mungkin untuk menampilkan Rich Internet Application ke layar mobile device, desktop, televisi dan lain lainnya. Aplikasi yang kaya dengan konten video, grafik, effect visual, maupun suara/ musik dapat dengan mudah disajikan untuk smartphone, tablet, komputer, maupun televisi. Dengan kemampuan ini, JavaFX 2 bisa disejajarkan dengan Rich Internet Application lain seperti : Adobe Flex, Mozilla XUL, Curl, GWT ataupun Microsoft Silverlight.
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Kemampuan Rich Internet Application sendiri adalah menghadirkan lingkungan desktop ke dalam web browser, misalnya mampu melihat thumnail koleksi foto, menonton video, memutar musik dan lain lainnya. Dalam IDE Netbeans, kita dapat membuat berbagai macam tipe aplikasi seperti : 1. 2. 3. 4.
Aplikasi JavaFX FXML Aplikasi JavaFX (tanpa FXML) JavaFX Preloader Aplikasi JavaFx in Swing
Penutup Mengenal aplikasi Javafx sebuah platform software untuk membangun sebuah aplikasi rich internet application (RIA) yang bisa berjalan pada berbagai macam perangkat. Seperti komputer dekstop, web browser di Windows, Linux dan Mac OSX. Semoga pembahasan tersebut dapat bermanfaat sehingga cita-cita untuk mencerdaskan anak bangsa ini dapat tercapai (Amin).
Referensi http://java.ruangtedy.net/?p=132 http://opensource.telkomspeedy.com/wiki/index.php/Sekilas_Tentang_javafx Julian Razif Figaro
http://dartoblog.wordpress.com/2012/07/17/javafx-2-dalam-netbeans/
Biografi Assalamu’alaikum Wr. Wb Perkenalkan diri saya Aminah Sri Rahayu, biasa di sapa “amy” keturunan basteran eh.. dari Jasun (Jawa Sunda ). Anak kedua dari empat bersaudara, tinggal bersama Orangtua di daerah Tangerang Selatan. Sekarang saya sedang melanjutkan pendidikan di STMIK Perguruan Tinggi Raharja Tangerang, Jurusan Sistem Informasi Konsentrasi Computer Acounting. Mudah-mudahan bisa menyelesaikan kuliah sampai Sarjana ya… (Amin).
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org