Wednesday, September 19, 2012

Ruby on Rails



Ruby on Rails merupakan salah satu framework pembuatan aplikasi web. Dari namanya kita tahu bahwa Ruby on Rails seharusnya berdasar dari bahasa Ruby. Kalau dibandingkan misalnya sama seperti CodeIgniter, Zend ataupun CakePHP yang merupakan framework pengembangan web tetapi berdasar bahasa PHP.

Untuk mengetahui asal-usul dari bahasa Ruby (sepengetahuan saya tidak seterkenal PHP, ASP ataupun JAVA) yang mungkin belum anda ketahui silahkan baca di Wikipedia saja.

Rails is a web application development framework written in the Ruby language. It is designed to make programming web applications easier by making assumptions about what every developer needs to get started. It allows you to write less code while accomplishing more than many other languages and frameworks. Experienced Rails developers also report that it makes web application development more fun.

Rails menyebut dirinya sebagai software “opinionated”. Jadi programmer Rails percaya ada cara terbaik untuk melakukan sesuatu dan kemudian mendesain RoR seperti itu “The Rails Way”. Dan disebutkan bahwa bila kita mengikuti cara tersebut kita akan benar-benar gembira dan mengalami peningkatan produktivitas yang luar biasa. Beberapa filosofi dasar dari Rails :

DRY “Don’t Repeat Yourself” —> jangan mengetik kode yang sama berulang-ulang kali
Convention over Configuration —> Rails mengasumsikan mengenai apa yang akan kita lakukan dan bagaimana kita akan melakukannya sebagai suatu konvensi daripada menyediakan kita konfigurasi untuk mensetting setiap hal kecil tersendiri
REST —> pengorganisasian aplikasi berdasar resource dan HTTP verbs yang standar merupakan cara yang terbaik
Rails memegang teguh juga pola MVC. Setiap aplikasi kita akan terpisah dari Model, View dan Controller.

Menurut saya pribadi, yang baru benar-benar menggunakan Rails sejak awal tahun 2012 ini, Rails merupakan framework yang solid, memiliki learning curve yang relatif pendek, mengajarkan benar-benar filosofinya, perkembangan yang cepat, dukungan berbagai gem dan plugin, komunitas yang kuat dan benar-benar fleksibel meskipun dibilang memiliki banyak konvensi.

Selamat menikmati Ruby on Rails !!!

Categories: , , ,

Related Posts:

  • Belajar Java ep4 OperatorOperator terdiri dari operator logika dan aritmatika. Untuk yang aritmatika saya kira mudah dipahami, seperti biasa kita gunakan di dunia nyata kok. Operator Aritmatika Arti Operator Relasi Arti Oper… Read More
  • Belajar Java ep3 Data Types dan VariabelData Types Tipe Arti Boolean Nilai true/false byte Integer 8-bit (-128 – 127) char Karakter double Double-precision floating point Float Single-preci… Read More
  • Belajar Java ep2 Program PertamaDisarankan pakai Eclipse, lebih ringan, interface multiplatform dan lengkap fasilitasnya. Buka dari File > New > Java Project. Setelah itu kembali akses File > New >… Read More
  • Otak-atik Ubuntu 11.04Berawal dari setting VGA SiS itu, saya jadi terarik otak-atik si Ubuntu, sesuai dengan niatan juga untuk pindah framework pemrograman Eclipse saya ke Ubuntu, biar lebih terasa lagi opensourcenya.Karena tujuan awal memindahkan… Read More
  • Simple Ubuntu DeepFreeze ScriptWhen my computer laboratory changes it operation system from XP to Ubuntu, there is a lot of problem found...One of them is how we can substitute the Deep Freeze program,, because of our Lab. has a lot of user and very need a… Read More

0 komentar:

Copyright © 2025 Johannes Dwi Cahyo | Powered by Blogger

Design by Anders Noren | Blogger Theme by NewBloggerThemes.com | BTheme.net      Up ↑