Ini setengah kata-kata kasar, setengah pertanyaan.
Apakah layak menggunakan Grails? Saya mencoba mengembangkan aplikasi web berbasis database yang relatif sederhana. Keahlian saya adalah di Java, jadi Grails sepertinya merupakan pilihan yang bagus. Pada awalnya saya berpikir untuk menggunakan Spring, JPA dan Hibernate, tetapi saya telah menggunakannya sebelumnya dan mengalami semua jenis konfigurasi yang membosankan dan pekerjaan pengkodean. Grails mengiklankan dirinya sebagai pemecahan masalah ini.
Rasa frustrasi terbesar saya dengan Grails adalah semua hal kecil yang tidak berhasil. Yang saya maksud adalah bahwa itu tidak berfungsi sebagaimana yang diharapkan orang secara intuitif. Tepinya sangat kasar. Saya mengalami masalah terus-menerus. Kadang-kadang saya kurang memahami Grails - di lain waktu saya menemukan bug Grails yang sah.
Salah satu masalah utama adalah kurangnya integrasi Eclipse yang baik. Ada plugin Groovy dan Grails, tetapi tidak melakukan banyak hal selain penyorotan sintaks. Memanggil Groovy dari Java dan sebaliknya sangat menyakitkan untuk dikonfigurasi . Tidak memiliki dukungan IDE yang baik adalah hal yang mengecewakan.
Apa yang terjadi adalah saya duduk mencoba mengembangkan aplikasi web saya. Di penghujung hari, saya menyadari bahwa saya telah menghabiskan sekitar 85% hari untuk men-debug masalah terkait Grails. Jika tidak masalah Eclipse maka itu eager loading , mengambil dalam pandangan , satu-ke-banyak hubungan , perilaku berkas bug aneh kosong , bug properti aneh / getter - itu hanya berjalan dan terus. Ini hanyalah contoh dari masalah yang saya hadapi hari ini. Duduk terakhir saya dengan Grails menghasilkan banyak masalah yang berbeda.
Saya terkadang bertanya-tanya apakah itu sepadan. Saya penasaran apakah orang lain pernah mengalami ini. Apakah ada orang yang benar-benar menggunakan Grails untuk membuat aplikasi web secara produktif? Apakah ada kerangka kerja lain untuk pengembangan web cepat yang harus saya pertimbangkan?