Saya sedang membutuhkan cara membuat web aplikasi yang cepat, hostingnya tersedia di indonesia dengan harga yang terjangkau, mudah dipelajari bagi developer yang biasa coding dengan java. Pilihan pertama adalah PHP dan yang kedua adalah Ruby. Hosting php tersedia melimpah, dapat membuat web aplikasi dengan cepat (dengan framework tentunya). Sayangnya, untuk developer java, nampaknya kurang memuasakan karena sintaksnya yang berbeda. Akhirnya pilihan jatuh pada Ruby (terutama dengan Rails) karena memenuhi syarat dan mobile developer juga banyak yang menggunakan ruby.
Rangkuman pelajaran Ruby.
Prerequites condition
Environment Setting
1. Install Ruby, digunakan sebagai intepereter. Di Java biasanya kita perlu menginstall JDK.
2. Set Path Environment seperti halnya mengeset JAVA_HOME
1. Ruby bersifat OOP (Inheritence, Polymorph dst), memiliki class, method, variable dan constructor.
2. File ruby berekstensi .rb , untuk mengeksekusi ruby statement tidak harus dengan main application.
<br /><br /> <p>class Cat<br /><br /><br /> def talk<br /></p> <p>return 'miaow!'<br /></p> <p>end<br /></p> <p>end</p></p> <p><p># --- Membuat objectnya<br /></p> <p>yourcat = Cat.new<br /></p> <p># ---- memanggil method dari object yang telat dibuat<br /></p> <p>yourcat.talk()<br /></p> <p>#--- Untuk melihat retrun value dari method yang dipanggil seperty halnya System.out.println() dalam java<br /></p> <p>puts(yourcat.talk())<br /></p> <p>
Code di atas disimpan dalam satu file dengan ekstention .rb, misalnya testaja.rb dan untuk mengeksekusinya cukup dengan perintah
ruby testaja.rb
<br /></p> <p>miaow<br /></p> <p>
3. Mendefinisikan method dengan def.
seperti yang nampak pada code
<br /></p> <p>def talk<br /></p> <p>return 'miaow!'<br /></p> <p>
4.reference tidak perlu data type, sehingga saat membuat object, object bisa ditaryh di variable tanpa data type.
5. Untuk mencoba sintaks-sintaks ruby dapat memasukan command irb contohnya
<br /></p> <p>D:\RubyOnRails\bakso&gt;irb<br /></p> <p>irb(main):001:0&gt; puts &quot;Hello World&quot;<br /></p> <p>Hello World<br /></p> <p>=&gt; nil<br /> irb(main):002:0&gt;<br />
6. Untuk baris komentar, dapat menggunakan tanda # atau jika baris komentarnya banyak dapat menggunakan
<br /> <p>=begin<br /></p> <p>Ini<br /></p> <p>Adalah Baris-baris<br /></p> <p>komentar<br /></p> <p>=end<br /></p>