Mungkin kata JavaFX masih asing di telinga kita, namun saya akan mencoba memperkenalkan teknologi ini. Kalau mau lebih tahu silahkan klik di sini. Baik sekarang kita mulai belajar dari awal. JavaFX adalah teknologi baru dari sun untuk membuat tampilan GUI dengan scripting. JavaFX mempunyai dua family yaitu:

JavaFX Mobile

JavaFX Mobile adalah sebuah system software untuk mobile device yang dapat di eksekusi oleh JavaFX.

JavaFX Scipt

JavaFX Script adalah sebuah bahasa yang simple, deklarasi script sehingga seorang programmer dapat membuat sebuah aplikasi yang rich user interfaces. Walaupun scripting, JavaFX Scipt adalah fully object-oriented programming language, dilengkapi dengan methods( disebut dengan operation dan function dalam JavaFX) dan atribut. JavaFX Script seperti java, tetatpi disajikan dengan static.

Hubungan JavaFX Script dengan Java

Bagi yang sudah mengenal Teknologi Java mungkin tidak asing dengan Java Swing, seperti diketahui Java dan Java Swing mempunyai kemampuan yang menakjubkan, dan juga sangat komplek.

JavaFX mempunyai kekuatan dari teknologi Java, karena code JavaFX dapat menggunakan secara penuh library dari Java. Sebagai contoh, JavaFX dapat memanggil method dan instantiate class Java.

JavaFX bisa dikatakan merupakan menyederhanakan kompleksitas teknologi Java dalam membuat suatu UI(User Interface).

Keuntungan Dari JavaFX Script

  • Simple, dengan menggunakan declarative syntax untuk membuat user interface, termasuk kaya akan layout widget. Seorang programmer dapat membuat suatu tampilan yang menakjubkan tanpa harus menjadi expert programming terlebih dahulu.
  • Mendukung model-view-controller dengan powerful bind capability.
  • Menggunakan konsep trigger, hal ini membuat pembuatan UI lebih mudah
  • JavaFX akan menjalankan semua yang bisa dijalankan oleh java, karena dengan konteks JVM(Java Virtual Machine). Sekarang masih dikembangkan suatu proyek yang disebut OpenJFX Compiler Incubator Project. Tujuan proyek ini membuat kompiler untuk JavaFX code menjadi bytecode. Apabila proyek ini berhasil maka kecepatan eksekusi akan menyaingi JAVA.

Selanjutnya