mengenal aplikasi javafx

advertisement
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
Download