Anda di halaman 1dari 6

1.

SEJARAH RUBY
1.1 Pendahuluan
Ruby adalah bahasa pemrograman yang object oriented asli dari jepang
dibuat pada pertengahan tahun 1990 oleh Yukihiro Matsumoto dan resmi rilis
pada tahun 1995 dan mulai dikenal pada tahun 2000an di Amerika dan
sekitarnya.
Ruby merupakan bahasa pemrograman yang open source, general
purpose, interpreted, object oriented dan powerful serverside scripting language,
syntax Ruby menyerupai dengan banyak bahasa pemrograman seperti C++ dan
Perl. Ruby menyediakan Banyak modul pembangunan untuk membantu anda
dalam pekerjaan memanajemen system jaringan, Pemrograman soket berbasis
GUI. Suatu saat frustrasi itu dating pada Programmer. Dengan Ruby anda tidak
usah khawatir tentang semua kepentingan-kepentingan. Anda dapat
berkonsentrasi lebih rinci dalam koding.

1.2 Dokumentasi Ruby


Dari Matz, Matz julukan dari Yukihiro Matsumoto, Ruby 0.95 telah
dipublikasikan di jepang pada desember 1995. dan seterusnya ,dan kini Ruby
1.9.2 . sama halnya dengan opensource project. Ruby memiliki system
penomeran versi.bhkan nomer versi yang stabil,untuk contoh 1.0, 1.2,1.4 dan 1.6
adalah stabil 1.1, 1.3 dan 1.5
Ruby dapat berjalan pda banyak versi dari Unix, DOS, Windows
95/98/NT,Mac and OS/2

1.3 Perkembangan alur turunan keluarga bahasa pemrograman Ruby


Ruby memiliki fitur yang sama sperti Smalltalk, Perl dan Pyton. Smalltalk, Perl
dan Pyton adalah bahasa pemrograman.Smalltalk adalah bahasa berorientasi
objek. Ruby,sama halnya dengan Smalltalk,bahasa pemrograman berorientasi
objek yang sempurna. Menggunakan syntax Ruby lebih mudah ketimbang
menggunakan Smalltalk syntax. Yang Special dari Ruby memiliki fitur penuh
secra penggunaannya seperti Perl, Python dan Smalltalk.yang mana memiliki
mayoritas fiturnya seperti Perl dan Python. Ruby dapat berjalan di
UNIX,Mac,Windows,DOS,OSX dan Amiga platform
Gambar;Alur turunan bahasa pemrograman

Pada gambar diatas menjelaskan bahwa Ruby mempunyai fitur dan kemiripan
pada sintaxnya dari python,Eiffel, Perl dan smaltalk

Ruby adalah bahasa pemrograman yang berbasis objek sama halnya dengan
java. Pure OOP(object oriented Programming)

1.4 Graphical interface pada Ruby

Ruby/Tk
Tk sudah ada kira –kira pada tahun 1988, jika anda menghitung perkembangan
versinya.Tk dapat digunakan pada beberapa bahasa pemrograman seprti Perl.
Jika anda mendownload Ruby,ada tersedia didalamnya Tk.

Gambar:Tk
Dan biasa Tk disebut Toolkit. Untuk menampilkan form dan objek lainnya, untuk
menampilkan objjek ditulid dengan koding, jika anda pernah mencoba Java dan
menggunakan Jcreator , anda juga akan menulis koding untuk menampilkan
objek dan pengaturan formnya.
Ruby/GTK
GTK+ library produksi dari GIMP(the GNU Image Manipulation Program), nama
biasanya disebut GIMP toolkit, seperti BSD dan LSD,GTK+ datang dari
University of California Berkeley. GTK+ secara original dalam UNIX dan Form
yang mengikuti bawaan GNOME.
Seperti halnya kebanyakan GUI toolkit.GTK+ mempunyai konsep seperti frames,
windows, dialoge boxes dan layout managers. Dan banyak widget dan contoh
didalam seperti labels, buttons, dan text edit box .

Gambar: contoh aplikasi Ruby menggunakan GTK


FX/Ruby (FOX)
FX/Ruby adalah Ruby dengan FOX C++ library, mempunyai nomor kelas yang
lebar untuk membangun fitur penuh dengan GUI applications . widget FOX
menawarkan tampilan yang modern.

Gambar:checkbox dan Radio button pada FOX

1.5 Varian pada Ruby


Selain Ruby, Ruby sendiri juga mempunyai varian sebagai berikut

JRuby Merupakan varian Ruby yang didalamnya mengimplementasikan


syntax Java di dalam Ruby,ini cocok sekali untuk anda yang masih
menggunakan Java dan ingin mencoba-coba memakai Ruby
FX/Ruby Merupakan varian Ruby dengan FOX C++ library
Ruby on Merupakan Varian Ruby untuk pembangunan web application
Rails Rilis pada tahun 2004
IronRuby Merupakan Varian Ruby terbaru

Gambar: web server WEBrick pada RubyonRails

Berikut merupakan data-data yang telah sukses menggunakan Ruby


diambil di www.ruby-lang.org/id. banyak yang telah menggunakan Ruby dalam
pekerjaan sehari-hari. Ada juga yang menggunakannya sebagai hobi. Di sini
Anda akan menemukan sebagian kecil contoh dari berbagai penggunaan Ruby
di dunia nyata.
Aplikasi Web
Basecamp, aplikasi manajemen proyek berbasis web yang
dikembangkan oleh 37signals, menggunakan Ruby on Rails. 37signals
merupakan pembuat framework Rails yang menggunakan bahasa Ruby.
43 Things menyimpan daftar tujuan hidup Anda dan membaginya
dengan teman-teman Anda. Ditulis menggunakan Ruby on Rails.
A List Apart, majalah digital bagi para webmaster yang telah berdiri
sejak tahun 1997, telah direnovasi dan menggunakan aplikasi khusus yang
dikembangkan menggunakan Ruby on Rails.
Twitter, situs komunitas yang sangat ramai menggunakan Ruby on
Rails sebagai framework.
BookJetty merupakan situs bagi pecinta buku, dikembangkan oleh
Herryanto Siatono (Pluit Solutions).
Ruby on Rails Applications berisi sebagian kecil daftar aplikasi yang
dikembangkan menggunakan Ruby on Rails.
Rails 100 berisi daftar 100 aplikasi Rails terpopuler berdasarkan statistik
dari Alexa.
Real World Usage di Rails Wiki berisi daftar aplikasi berbasis Ruby on
Rails.
Blue Sequence, aplikasi canggih yang merupakan bagian dari proses
produksi sequence-in-time di Toyota Motor Manufacturing, telah dipilih
sebagaif finalis di British Computer (BCS) Information Management Awards
Simulasi
NASA Langley Research Center menggunakan Ruby untuk melakukan
simulasi.
Kelompok riset di Motorola menggunakan Ruby untuk melakukan
simulasi, baik untuk meng-generate skenario maupun memproses data hasilnya.
Bisnis
Toronto Rehab menggunakan aplikasi berbasis RubyWebDialogs
dalam manajemen dukungan on-call dan on-site untuk help desk Teknologi
Informasi dan tim operasi Teknologi Informasi

Robotika
Proyek MORPHA menggunakan Ruby untuk mengimplementasikan
bagian pengendali reaktif dari robot Siemens yang digunakan.
Jaringan Komputer
Open Domain Server menggunakan Ruby untuk memungkinkan
pengguna Dynamic DNS meng-update konfigurasi IP mereka secara real time
agar dapat dipetakan ke domain statis.
Telekomunikasi
Ruby digunakan oleh Lucent pada produk wireless 3G yang mereka
kembangkan.
Administrasi Sistem
Ruby digunakan untuk mengembangkan koleksi data sentral di Level 3
Communications pada sistem Unix Capacity and Planning yang memproses
statistik di lebih dari 1700 server Unix (Solaris dan Linux) yang tersebar di
seluruh dunia.

Anda mungkin juga menyukai