HTMLFarmer
Adalah sebuah Lightweight HTML Template Engine atau Sebuah Framework HTML yang dibuat oleh seorang programmer java pemula bernama Tejo A.K. Awalnya adalah bentuk keputusasaan terhadap framework java web yang ada yang belum tereksplor dan terdalami sehingga akhirnya membuat beberapa class java untuk menampilkan isi file .html melalui servlet. Dengan framework sederhana ini koding java web menjadi mudah, bisa diintegrasikan dengan berbagai framework backend seperti spring-hibernate atau ejb-jpa.
Seiring berjalannya waktu, framework ini ditelantarkan oleh sang pembuatnya karena sudah tergantikan oleh framework yang lebih canggih. Tetapi seorang rekan Tejo A.K bernama Ahsanfile masih menemukan beberapa sisi keunggulan dari framework ini sehingga mengembangkan lebih lanjut sehingga lebih mudah digunakan dan diimplementasikan bersama framework backend baik itu spring/ejb atau juga low level code.
HTMLFarmer fokus pada urusan menampilkan html atau html + data pada aplikasi java web. Framework ini sangat ringan dan to the point dalam menampilkan html atau html+data. Cara kerjanya adalah membaca file html dan menyimpannya sebagai string. Kemudian terhadap string ini diberi data kemudian string yang sudah diberi data dijadikan respon.
Framework ini sangat cocok digunakan untuk yang ingin membuat website java yang berorientasi layout, bukan aplikasi. Berbeda dengan kebanyakan framework java web, mereka banyak menampilkan kemudahan dalam urusan berkaitan dengan web based application, tetapi untuk urusan website layout menurutku kurang. Gampangnya gini, untuk kita yang ingin membuat tampilan website yang indah, framework ini sudah mencukupi, tetapi kalau digunakan untuk membuat aplikasi web, framework ini kurang aku sarankan.
Contoh website publik yang dibuat menggunakan framework HTMLFarmer :
- Official Website INSW : Indonesia National Single Window : http://www.insw.go.id
- Sistem INTR : Indonesia National Trade Repository : http://eservice.insw.go.id
- Official Website Ditjen Bea Cukai : http://www.beacukai.go.id
- Direktori Peraturan Bea Cukai : http://www.beacukai.go.id/peraturan
- Portal Pengguna Jasa Bea Cukai : http://www.beacukai.go.id/customer
Tulisan ini akan berisi semua hal mengenai framework ini, mulai dari design, tutorial sampai contoh aplikasi web.
I. PENDAHULUAN
- Sejarah dan Latar Belakang
- Desain Global
- Kemudahan
- Kelebihan dan Kekurangan
II. TUTORIAL
III. CONTOH PROJECT
Tulisan ini insyaAllah akan terus aku update untuk melengkapi dan menambah isinya …