Ruby on Rails: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
k menambahkan Kategori:Internet menggunakan HotCat
Yana agun (bicara | kontrib)
Menambahkan Sejarah singkat rails
Baris 22:
| website = {{URL|http://rubyonrails.org}}
}}
'''Ruby on Rails''', disebut juga '''Rails''', adalah sebuah [[Kerangka_kerja_aplikasi_web|kerangka''web kerja aplikasi webframework'']] [[open source|sumber terbuka]] yang berjalan via [[Ruby_(bahasa_pemrograman)|bahasa pemrograman Ruby]]. Ia merupakan kerangka kerja ''full-stack'': memampukan pembuatan laman dan aplikasi yang mengumpulkan informasi dari server web, berkomunikasi dengan atau memanggil sebuah kueri dari server web, dan mengolah templat dari sumber. Sebagai hasilnya, Rails menyajikan fitur sistem ''routing'' yang independen dari server web.
 
Ruby on Rails menegaskan penggunaan [[Pola_desain|pola-pola]] dan prinsip-prinsip [[Rekayasa_perangkat_lunak|rekayasa perangkat lunak]] terkenal, seperti ''[[Pola_active_record|pola active record]]'', ''[[konvensi diatas konfigurasi]] (CoC)'', ''[[DRY|don't repeat yourself]] (DRY)'', and ''[[MVC|model-view-controller]] (MVC)''.
 
== Sejarah ==
Ruby on Rails pertama kali di rilis pada juli 2004 oleh David Heinemeier Hansson. Awalnya, framework ini merupakan bagian dari Basecamp, sebuah ''Project Management Tool'' yang juga merupakan nama sebuah perusahaan pemiliknya.
 
Rails versi 2.3 di rilis pada Maret 2015 dengan banyak fitur baru seperti Rails Engine, Rack, dan ''Nested Mode Forms.''
 
Rails versi 3.1 di rilis pada 31 Agustus 2011 dengan fitur mayor seperti ''Reversible Database Migrations'', Asset Pipeline, Streaming, [[jQuery]] sebagai J''avascript Library'' dan memerkenalkan CoffeeScript serta Sass.<sup>[[Ruby on Rails#cite note-Ruby on Rails 3.1 Release Notes-10|[10]]]</sup>
 
Rails versi 3.2 di rilas pada 20 Januari 2012 yang memfokuskan pada performa dan kecepatan. Pada versi ini R''outing Engine'', ''Automatic Query Explain'' dan ''Tagged Logging'' pertama kali di perkenalkan. Versi ini juga merupakan versi Rails terakhir yang men S''upport'' Ruby versi 1.8.7.<sup>[[Ruby on Rails#cite note-Rails.2Fmaster is now 4.0.0.beta-12|[12]]]</sup>
 
Rails versi 4.0 di rilis pada 25 Juni 2013, memperkenalkan ''Russian Doll Caching'', Turbolinks, ''Live Streaming.'' Active Resource dan Active Record Observer mulai di pisah dari sistem, dan tersedia sebagai ''Gem''.<sup>[[Ruby on Rails#cite note-14|[14]]]</sup>
 
Rails 4.1 dirilis pada 8 April 2014, memperkenalkan Spring, Variants, Enums, Mailer previews, and secrets.yml.<sup>[[Ruby on Rails#cite note-15|[15]]]</sup>
 
Rails 4.2 dirilis pada 19 Desember 2014, memperkenalkan Active Job, asynchronous emails, Adequate Record, Web Console, and [[Foreign key|foreign keys]].<sup>[[Ruby on Rails#cite note-42announce-16|[16]]]</sup> Kali ini, Aaron Petterson dipercayakan untuk merombak Active Record untuk meningkatkan performa.
 
[http://rubyrails.id/2016/07/02/rails-minggu-ini-26-2016-semua-tentang-rails-5.html Rails 5.0 dirilis pada 30 juni 2016, memperkenalkan Action Cable, Rails API, danActive Record Attributes API.]<ref>{{Cite web|url=http://rubyrails.id/2016/07/02/rails-minggu-ini-26-2016-semua-tentang-rails-5.html|title=Rails Minggu Ini - Semua Tentang Rails 5|website=rubyrails.id|access-date=2016-10-08}}</ref>
{| class="wikitable sortable"
|+Version history
!Version
!Date
|-
|1.0<sup>[[Ruby on Rails#cite note-17|[17]]]</sup>
|December 13, 2005
|-
|1.2<sup>[[Ruby on Rails#cite note-18|[18]]]</sup>
|January 19, 2007
|-
|2.0<sup>[[Ruby on Rails#cite note-19|[19]]]</sup>
|December 7, 2007
|-
|2.1<sup>[[Ruby on Rails#cite note-20|[20]]]</sup>
|June 1, 2008
|-
|2.2<sup>[[Ruby on Rails#cite note-21|[21]]]</sup>
|November 21, 2008
|-
|2.3<sup>[[Ruby on Rails#cite note-22|[22]]]</sup>
|March 16, 2009
|-
|3.0<sup>[[Ruby on Rails#cite note-23|[23]]]</sup>
|August 29, 2010
|-
|3.1<sup>[[Ruby on Rails#cite note-24|[24]]]</sup>
|August 31, 2011
|-
|3.2<sup>[[Ruby on Rails#cite note-25|[25]]]</sup>
|January 20, 2012
|-
|4.0<sup>[[Ruby on Rails#cite note-26|[26]]]</sup>
|June 25, 2013
|-
|4.1<sup>[[Ruby on Rails#cite note-27|[27]]]</sup>
|April 8, 2014
|-
|4.2<sup>[[Ruby on Rails#cite note-42announce-16|[16]]]</sup>
|December 19, 2014
|-
|4.2.5
|November 13, 2015
|-
|5.0<ref>{{Cite web|url=http://rubyrails.id/2016/07/02/rails-minggu-ini-26-2016-semua-tentang-rails-5.html|title=Rails Minggu Ini - Semua Tentang Rails 5|website=rubyrails.id|access-date=2016-10-08}}</ref>
|June 30, 2016
|}
 
==References==
Baris 35 ⟶ 99:
*[http://railscasts.com/ Railscasts.com] – these screencasts are short and focus on Ruby on Rails technique
*[https://github.com/rails/rails Rails source code]
*http://rubyrails.id/2016/07/02/rails-minggu-ini-26-2016-semua-tentang-rails-5.html
 
[[Kategori:Internet]]