Kerangka web ui berbasis Java mana yang digunakan? [Tutup]

11

Seperti yang saya pahami, framework ini memungkinkan semua komponen gui dibuat menggunakan java (dengan semua manfaatnya) tanpa harus melakukan banyak html / javascript.

Selain mempertimbangkan faktor teknis, saya juga tertarik untuk mendengar jika ada yang mendapatkan popularitas dengan cepat. Apakah kerangka kerja tertentu menjadi pemimpin paket , ini juga akan mempengaruhi keputusan.

NimChimpsky
sumber
Keterampilan apa yang Anda miliki sekarang?

Jawaban:

7

1.) Lihatlah grafik perbandingan Matt Raible dan kemudian ketika dia menyarankan - ambil sebutir garam yang lumayan untuk pergi bersamanya. Secara khusus lihatlah berbagai jenis persyaratan (fungsional dan non-fungsional) yang dia ukur. Manakah dari mereka yang lebih penting bagi Anda?

2.) Pilih 2-3 yang tampaknya paling sesuai dengan kebutuhan Anda dan prototipe beberapa halaman / UI / Ux / alur kerja dengan itu. Mungkin menghabiskan 2-3 hari masing-masing sebagai minimum (1 minggu jika Anda bisa lolos)

Kemudian putuskan :)

Martijn Verburg
sumber
slideshare.net/mraible/comparing-jvm-web-frameworks slide 21. Sangat menarik, dan saya pasti akan menggemakan kebutuhan akan garam - misalnya GWT dapat dijalankan di atas SpringMVC atau Grails - tetapi bukan titik awal yang buruk.
Armand
@Alison - terima kasih untuk tautannya, saya hanya mencari kembali :)
Martijn Verburg
Saya pikir poin utama yang saya ambil dari itu adalah bahwa sebenarnya ada sejumlah pesaing serius untuk kerangka kerja web umum. Tidak yakin seberapa relevan dengan pertanyaan ini - apakah ini benar-benar tentang pustaka komponen Java AJAX?
Armand
@Alison Saya pikir ini lebih fokus ke kerangka kerja web Java yang menggunakan Java untuk secara otomatis membuat HTML / CSS / Javascript UI, jadi GWT dll sesuai dengan tagihan itu, tetapi tidak yang lain. Pustaka komponen Java AJAX yang terpisah yang duduk di atas beberapa kerangka kerja web lain akan menjadi jawaban yang berguna juga saya pikir!
Martijn Verburg
2

Pertimbangkan JSF 2 dengan facelet. Jika tidak ada yang lain, seperti di Java EE 6, dan karenanya 1) ditentukan dengan baik dan 2) akan tersedia dan dipelihara untuk SANGAT lama.

Kecuali jika Anda ingin menjadi perintis aktif, ini mungkin cukup bagus.


sumber
1

Pertimbangkan mengapa Anda menginginkan pemimpin paket

Jika itu karena Anda ingin dapat dengan mudah mempekerjakan seseorang dengan pengetahuan rinci tentang kerangka kerja maka alasan yang buruk karena pilihan Anda harus cukup sederhana bagi siapa pun untuk mengambilnya dengan cepat menggunakan contoh dan dokumentasi internal.

Jika itu karena Anda ingin komunitas yang kuat, maka salah satu entri yang disebutkan di situs Mr Raibles (ujung topi untuk @Alison untuk tautan) akan cukup. Google cepat terhadap salah satu nama yang Anda berikan akan menggambarkan popularitas mereka.

Secara keseluruhan, Anda menginginkan kerangka kerja yang cocok dengan cara Anda dan tim Anda mengembangkan kode. Itu harus cepat dipelajari dan mudah dipelihara. Anda akan bekerja dengannya setiap hari sehingga Anda harus mengujinya terhadap kasus penggunaan yang paling umum dan melihat apakah pengembang lain menyukainya.

Gary Rowe
sumber
mereka bukan berbasis java, mereka berdua javascript.
NimChimpsky
@NimChimpsky D'oh. Salah membaca pertanyaan. Diedit sesuai.
Gary Rowe
1

Perusahaan tempat saya bekerja hari ini telah membuka sumber DomUI , Java UI / Application framework baru yang saya buat dan rancang. Ini adalah kerangka kerja berbasis komponen AJAX yang membuatnya sangat mudah untuk membangun komponen dan halaman. Ini memiliki satu set besar komponen standar dan lapisan penemuan metadata sehingga Anda tidak perlu mengulangi "bidang ini panjangnya 5 karakter" dll di seluruh kode. Meskipun open-source hari ini telah digunakan selama lebih dari 2 tahun oleh 2 perusahaan untuk membuat perangkat lunak. Lihat detailnya di http://www.domui.org/ (end plug shameless)


sumber