Kenalan dengan Bahasa Pemrograman Ruby on Rails Yuk

exabytesid

New member
1291969_mp13fg.jpg

Hallo teman2 Forum apa kabar semuanya.
Bulan lalu pernah membuat Thred tentang Angular.js yaitu salah satu java script yang di kembangkan oleh google yang ber licence Open source nah kali ini kami ingin membahas lagi salah satu bahasa pemograman yang sangat Populer banyak di gunakan oleh para developer dalam mengembangkan Web apps yaitu Ruby on Rails.
Dan saat ini juga Banyak perusahaan IT ruby on rails yang bermunculan di seluruh dunia termasuk Indonesia.
Beberapa situs, blog, forum, artikel, buku yang menjelaskan tentang definisi, manfaat dan cara menggunakan Ruby on Rails .
Berikut uraian singkat mengenai Ruby on Rails:
Apa itu Ruby?
Ruby adalah bahasa pemrograman berorientasi object yang dibuat oleh Yukihiro Matsumoto (Matz) pada tahun 2000. Ruby dapat digunakan di berbagai sistem operasi Linux, MacOs, dan Windows, dikembangkan secara open source. Setiap orang boleh menggunakan Ruby secara gratis, dan juga bebas untuk menduplikat, mendistribusikan bahkan melakukan perubahan / modify !
Ruby memiliki karakteristik unik secara teknis, berikut kutipan dari Matz:
"Everything you manipulate is an object, and the results of those manipulations are themselves objects"
Anda bisa mencari lebih dalam tentang Ruby disini:
http://www.ruby-lang.org/id
Rails adalah Web Framework
Rails merupakan web framework yang dibuat dengan bahasa pemrograman Ruby, dikembangkan pertama kali oleh David Heinemeier Hansson pada tahun 2003. Rails juga open source tapi dengan lisensi MIT.
Rails menggunakan konsep MVC, singkatan dari Model View Controller, sehingga memudahkan programmer dalam melakukan manajemen codes. Silakan baca mengenai MVC arsitektur di Penjelasan MVC menurut Wikipedia.
Berikut Situs2 Refrensi untuk Belajar Ruby Rails:
- http://www.belajarrubyonrails.com/
- http://id-ruby.org/coba-ruby/
- https://www.ruby-lang.org/id/
- http://belajar-rails.tumblr.com/
- http://guides.rubyonrails.org/
 
[ Tambahan ]
Mengapa menggunakan Ruby on Raills?
1. Dirancang untuk memudahkan programmer melakukan konfigurasi karena Ruby on Rails menggunakan prinsip "Convention Over Configuration". Dengan prinsip ini programmer tidak usah terlalu repot untuk melakukan seting aplikasi seperti koneksi ke database, karena sudah ada mekanisme yang disediakan dan cukup mudah karena tinggal mengisi nama tipe server database yang digunakan ( mysql / oracle / sql server / postgresql / etc ), mengatur nama database, username, password dan host .
2.Menggunakan prinsip "DRY ( Do not Repet Yourself )", yang intinya adalah efisiensi dalam manajemen codes.
3. Mempunyai komunitas yang besar, dengan 2500++ kontributor resmi dan 41.000++ gems / plugin yang dibuat. Gem / Plugin bisa dikatakan sebagai "external library" yang bisa dimasukan ke aplikasi. Dengan besarnya komunitas ini, maka programmer memiliki banyak pilihan solusi ketika menghadapai permasalah. Kemudian, dengan banyaknya gems / plugins tersebut, programmer dapat lebih menghemat waktu development lagi karena tidak usah selalu membuat aplikasi dari awal, tapi bisa memanfaatkan gems / plugins tersebut sesuai keperluan.
4. Sudah terintegrasi dengan ORM library yang beranama ActiveRecord, sehingga untuk melakukan query ke database lebih mudah. Misalnya kita punya table users dan model User, maka untuk menampilkan semua data dari table users cukup dengan User.all
5. Memiliki Sintax yang simple tapi elegan, misalnya:
Menampilkan waktu satu tahun lalu:
1.year.ago
Menampilkan waktu 2 hari dari sekarang:
2.days.from_now
Salam hangat
Exabytes indonesia
Refrensi : hxxp://www.belajarrubyonrails.com
 
kalau ruby rails dibandingkan dengan Yii framework apa kelebihannya gan? soalnya skrang yang saya tau Yii juga sedang populer sehingga bnyak juga yang menggunakannya
 
Back
Top