Ihsan Erdem - blogRuby On Rails: Ruby ile Web Geliştirme Çok Kolay
İçerik
Ruby on Rails, genellikle Rails olarak bilinir, bir web geliştirme çerçevesidir ve programcıya kodlama için standart bir yapı sağlar. Rails, web uygulamaları oluşturma sürecini basitleştirir ve geliştirme sürecini ödüllendirici ve keyifli hale getirir.
Rails'ın Tarihçesi
Rails, David Heinemeier Hansson tarafından tasarlandı ve ilk kez Temmuz 2004'te kamuya sunuldu. O zamandan beri, basitliği ve en iyi uygulamaları kullanması nedeniyle övgü aldı. Bu uygulamalar arasında Tekrar Etme (DRY - Don’t Repeat Yourself) ve Konvansiyon Üzerine Konfigürasyon (COC - Convention Over Configuration) ilkesi yer alır. Bu makalede bu ilkelere daha fazla değineceğiz.
Rails’ın Cazibesi
Rails’ın çekiciliği, basitliği ve hızlı geliştirme sürecinde yatmaktadır. Bir programcı, sadece birkaç satır kod ile bir web uygulaması çalıştırabilir. Rails ayrıca kodunuzda düzeni zorunlu kılar; bu, başlangıç seviyesindeki geliştiricilerin sıkça zorlandığı bir konudur ve bu nedenle başlangıç yapanlar için harika bir araçtır.
MVC Yapısı
Rails, Model-Görünüm-Denetleyici (MVC) olarak bilinen bir yazılım tasarım desenini kullanır. Bu, uygulamanızdaki endişeleri ayırmaya yardımcı olur ve yönetimini ve bakımını kolaylaştırır. MVC’yi sonraki makalelerde daha derinlemesine inceleyeceksiniz.
Ruby'nin Gücü
Peki, Rails tüm bu sihri nasıl gerçekleştiriyor? Bunun başlıca sebebi Ruby ile yazılmış olmasıdır. Ruby, dinamik, yansıtıcı ve nesne yönelimli bir programlama dilidir. Ruby, İngilizce gibi okunur ve zarif sözdizimi ile çalışmak keyiflidir. Yeni başlayanlar için dost canlısıdır, ancak karmaşık web uygulamaları oluşturmak için yeterince güçlüdür.