Catatan oleh penerjemah.Baru-baru ini saya menerbitkan terjemahan situs web habr ke bahasa Rusia dari beberapa
pelajaran JavaFX ,.
Dan salah satu pembaca saya bertanya: "
Apakah ada yang menggunakan ini sekarang? "
Seminggu yang lalu, saya melihat
posting blog oleh Stephen Chin dan memutuskan bahwa itu memberikan jawaban yang sangat bagus untuk pertanyaan pembaca saya.
Stephen Chin - Java Champion dan salah satu penulis buku yang baru-baru ini diterbitkan, "
Panduan Definitif untuk Klien Jawa Modern dengan JavaFX ", dengan hormat diizinkan untuk menerbitkan terjemahan dari jabatannya.

Kami memiliki beberapa nama kandidat yang kami dan penerbit kami buat untuk buku JavaFX baru kami. Favorit pribadi saya adalah JavaFX - belum mati. Saya pikir itu cukup akurat menggambarkan berapa banyak dari kita yang merasakan JavaFX lama, tetapi penerbit kami telah memilih untuk kami opsional "Panduan Definitif untuk Klien Java Modern dengan JavaFX" (Panduan Lengkap untuk Klien Java Modern dengan JavaFX). Meskipun ini adalah judul yang bagus, itu jelas tidak sama. Sampul mana yang menurut Anda lebih baik?
Banyak orang berpikir perangkat lunak klien Java sudah mati; namun, JavaFX masih hidup dan baik karena lebih banyak menggunakan daripada sebelumnya, lebih banyak platform, dan dukungan komunitas. Berikut adalah tiga alasan utama mengapa Anda mungkin juga mempertimbangkan untuk menggunakan JavaFX untuk aplikasi klien berikut:
- Bahasa lintas platform dan seluler
- Kemasan Asli Seamless
- Komunitas pengembang yang besar
Bahasa lintas platform dan seluler
JavaFX selalu menjadi kerangka kerja lintas platform yang berfungsi sama baiknya di Mac OS X, Windows, dan Linux. Namun, sekarang ini juga memperluas dukungan ini di Android dan iOS dengan teknologi seperti JavaFX Ports dan Gluon Mobile.
Gluon Mobile adalah platform untuk menulis, menyusun dan mengemas aplikasi JavaFX untuk ditempatkan di iOS dan Android. Untuk pengguna akhir, aplikasi Anda terlihat dan berperilaku persis seperti aplikasi asli.
Ini selalu menjadi mimpi bagi pengembang klien Java, dan berkat teknologi kompilasi silang modern, ini sekarang mudah dilakukan. Bahkan, Anda sudah dapat menginstal aplikasi JavaFX di ponsel Anda, seperti aplikasi yang sangat populer yang dibuat oleh Stephan Janssen dan digunakan untuk seri konferensi teknologi global Devoxx.
Kemasan asli mulus
Salah satu hal yang secara historis menahan teknologi klien Java adalah masalah distribusi aplikasi yang andal. Browser tidak pernah menjadi tempat yang ramah untuk konten yang disematkan yang menyebabkan masalah distribusi seperti Applet dan Web Start (meskipun Karakun memperbaiki cara pertama, seperti yang dijelaskan Hendrik dalam postingannya di
Java Advent Calendar ).
Cara yang jauh lebih dapat diandalkan untuk mengemas aplikasi Java adalah dengan hanya mengasosiasikan runtime Java dengan aplikasi Anda dan mendistribusikannya sebagai aplikasi asli. Ini menghilangkan semua dependensi pada versi Java yang diinstal oleh pengguna akhir, yang sangat menyederhanakan menguji aplikasi Anda dan memverifikasi operasi yang dapat diandalkan. Selain itu, berkat modularitas yang diperkenalkan di Java 9, Anda dapat menyediakan subset JRE minimal untuk meminimalkan ukuran aplikasi Anda, termasuk hanya komponen-komponen yang digunakan.
Ada beberapa opsi pengemasan yang berbeda:
- jpackage - Java 14 akan kembali memperkenalkan alat jpackage, yang menyediakan cara mudah untuk mengemas aplikasi Anda dan semua dependensi pada baris perintah. Versi awal sudah tersedia.
- GraalVM adalah runtime Java berkinerja tinggi yang juga menyediakan kompilasi di muka untuk aplikasi Java. Ini memungkinkan Anda untuk mengkompilasi aplikasi Java sebagai biner asli dengan waktu startup yang sangat cepat. Gluon memberikan informasi lebih lanjut tentang cara melakukan ini .
Hasil akhir untuk pengguna Anda adalah penginstal asli sederhana yang akan berfungsi apa pun runtime atau aplikasi Java lainnya yang dapat mereka instal. Bahkan, mereka mungkin bahkan tidak tahu bahwa Anda sedang mengembangkan aplikasi klien JavaFX Anda.
Komunitas pengembang yang besar
Hal hebat tentang menulis aplikasi JavaFX adalah Anda dapat terhubung ke 10 juta pengembang di seluruh dunia yang sudah tahu cara menulis kode Java perusahaan yang tangguh. Ini berarti bahwa ada sejumlah besar orang berbakat yang tersedia yang dapat menulis dan memelihara antarmuka pengguna, mungkin termasuk Anda (pembaca).
Selain itu, ada komunitas pengembang yang besar dan terus berkembang di sekitar JavaFX, banyak di antaranya telah berkontribusi pada buku JavaFX yang baru saja kami rilis. Berikut adalah beberapa orang yang harus Anda ikuti di Twitter dan yang dapat Anda andalkan untuk mendapatkan saran hebat tentang pengembangan klien Java:
- Johan Vos adalah pendiri Gluon dan salah satu kolaborator terkemuka saya.
- James Weaver adalah guru komputasi kuantum dan salah satu rekan saya yang terhormat
- Gail dan Paul Anderson - penulis dan pakar JavaFX
- Bruno Borges - Java Expert di Microsoft
- Anton Epple - JavaFX Expert di Jerman
- Weiqi Gao - Pakar Bahasa dan penulis lama JavaFX
- Jonathan Giles - Penasihat Ahli dan Guru untuk Elemen GUI JavaFX
- José Pereda adalah pakar seluler JavaFX dan anggota komunitas Spanyol
- Sven Reimer - Pemimpin Kelompok Pengguna Java dan JavaFX Fan
- Eugene Ryzhikov - Pendiri Mobile Java Expert dan Gluon
- William Antônio Siqueira adalah anggota lama komunitas JavaFX dan anggota komunitas sumber terbuka.
Saya harap Anda sudah terinspirasi untuk membuat aplikasi klien JavaFX Anda berikutnya. Jika Anda memerlukan bantuan, jangan ragu untuk menghubungi saya dan rekan penulis saya atau banyak pakar JavaFX lainnya di komunitas Java yang ingin membantu.
