sejarah ruby yang perlu kamu tahu
Penasaran, apa itu bahasa pemrograman Ruby dan bagaimana kelebihan, kekurangan, serta contoh penerapannya? Simak penjelasan berikut ya!
- Pengertian
Ruby adalah sebuah bahasa pemrograman yang berbasis skrip dan berorientasi pada objek. Bahasa pemrograman yang satu ini termasuk ke dalam bahasa pemrograman open source sehingga bisa digunakan untuk membangun aplikasi web sederhana dengan cepat.
Ruby dikembangkan oleh programmer asal Jepang bernama Yukihiro Matsumoto (Matz). Pada tahun 1993, Ia mulai membangun Ruby dengan tujuan menciptakan bahasa pemrograman yang dapat ditulis secara efisien.
Matz menggabungkan bahasa favoritnya, yakni Perl, Smaltalk, Eiffel, Ada, serta Lips untuk membangun bahasa pemrograman baru yang seimbang dari segi imperatif dan fungionalitasnya.Ruby kemudian dirilis ke publik pada Desember 1995 dan mendapat respon yang baik. Semakin lama, Ruby berhasil meraih popularitas hingga ke seluruh dunia. Hal ini karena Ruby dapat disalin, dimodifikasi, dan didistribusikan ulang, sehingga banyak programmer seluruh dunia menggunakan Ruby.
- Jenis jenis fremwork ruby
1. Ruby on Rails
Ruby on Rails atau yang biasa dikenal Rails masih menjadi framework Ruby terbaik. Rails merupakan full-stack framework yang memfasilitasi sisi server maupun sisi client. Bersifat open source dan cocok untuk pengembangan aplikasi web. Dapat digabungkan juga dengan HTML, JavaScript, CSS, dan XML.
Rails menyediakan struktur dasar kerangka halaman web, database, dan layanan web dengan arsitektur model-view-controller (MVC). Developer dapat menambahkan fungsionalitas ke aplikasi web tanpa menulis pengkodean tambahan, cukup dengan menggunakan command-line tools bernama RubyGems.
2. Sinatra
Sinatra adalah domain specific language (DSL) yang ditulis dalam Ruby. Kalau kamu hendak membuat aplikasi kecil dengan waktu yang singkat, framework ini cocok digunakan. Meski Sinatra tidak memiliki arsitektur MVC seperti Rails, ini adalah solusi yang tepat untuk menulis berbagai aplikasi unik di Ruby.
4. Hanami
Hanami adalah framework Ruby yang berorientasi pada objek. Framework ini mengembangkan sebagian besar fitur Rails seperti routing, models, views, validation, controller, migration, asset dan mailer. Hanami menawarkan solusi yang aman dengan cara membersihkan database API untuk mencegah SQL injection serta CSRF.
Creator:hidayat
0 Komentar