Paradigma pembuatan aplikasi berbasis web di masa ini

programmer

Paradigma pembuatan aplikasi web telah bergeser dari era ke era, dahulu kita mengenal html, css, php, javascript dan flash sebagai pondasi untuk membuat website/aplikasi web based.

Dimasa sekarang ini dengan munculnya banyak perusahaan/developer baik yang komersial maupun opensource telah memunculkan banyak produk-produk “web development tools” yang dapat digunakan untuk membuat aplikasi web based secara instant, sebut saja misalnya :

  • Content Management System(CMS) : Adalah aplikasi web yg mempunyai segudang fitur all in one yg dapat digunakan untuk membuat aplikasi berbasis web dalam hitungan menit tanpa perlu mengetahui pemrograman, contoh : Drupal, Joomla, WordPress dll.
  • PHP Framework : Adalah aplikasi web berupa framework (kumpulan library2, plugin, module, helper serta kerangka kerja yang terstruktur) yang memudahkan developer untuk membuat aplikasi berbasis web tanpa harus memikirkan hal2 yang kurang perlu seperti misalnya (memikirkan bagaiamana membuat library pengiriman email, form, security, pengaksesan database dll). Developer cukup fokus pada aplikasi yang dibuatnya sedangkan library2 pendukung lainnya telah disediakan oleh aplikasi PHP framework, contoh aplikasinya : CodeIgniter, Laravel, CakePHP dll.
  • CSS Framework : Adalah Template Engine yang dibuat untuk memudahkan developer web untuk membuat tampilan yang menarik tanpa harus berepot repot dengan urusan desain.

Berbeda dengan template-template produk jadi semisal (template drupal, template joomla, template wordpress, template html, template psd dll) yang bersebaran di internet, CSS framework menawarkan customisasi template yang sangat mudah dibanding template2 jadi yang telah disebut diatas yang cukup sulit untuk memodifikasinya karena tanpa dokumentasi yang jelas.

CSS Framework mempunyai dokumentasi yang sangat jelas dan detil, sehingga anda dengan mudah memodifikasi kode-kode CSS sesuai yang anda butuhkan. Contoh aplikasi yang paling populer : Twitter bootstrap

  • Javascript Framework : Adalah kumpulan library, fungsi, plugin yang dibuat dari javascript yang telah dimampatkan menjadi satu script siap pakai dengan segudang fitur dan kemampuan untuk membuat berbagai macam keperluan. Contoh Aplikasinya : Jquery

Masih banyak framework-framework lain sebenarnya, tapi saya rasa 4 point diatas adalah yang paling banyak digunakan dan diimplementasikan oleh mayoritas developer web diseluruh dunia untuk menggantikan cara lama membuat web dengan menggunakan ( html, css, php, javascript ) secara manual yang cukup merepotkan dan menyita waktu untuk hal-hal yang kurang perlu.

Jadi dimasa sekarang ini kita memang sangat dimudahkan untuk membuat web/aplikasi berbasis web dengan produk-produk yang betebaran, dan kita hanya perlu fokus terhadap alur bisnis aplikasi yang mau kita buat, tanpa harus memikirkan hal-hal lain yang kurang perlu.

Mudah bukan, siap jadi developer web?