Bilmek istediğin her şeye ulaş

Ruby On Rails

Ruby diliyle yazılmış web uygulama geliştirme çatısı.

Şubat 2014

Muharrem Erin, bir soruya yanıt verdi.

Ruby on Rails mi? DJango mu?

Bu sorunun yanıtı aslında geliştirdiğiniz proje ve imkanlarınızda saklı. Proje geliştirilirken en önemli etken zaman olmakla birlikte, kullanılan araçların uygun şekilde seçilmesi gerek. Django ve Rails çoğu durumda doğru seçim olsa da birbirlerine göre artı ve eksileri muhakkak var. Rails hakkında geniş bir bilgiye sahip olmadığım için yorum yapamayacağım ama Django ile güzel bir geliştirme ortamına sahip olacağınızın garantisini verebilirim. Ekibinizde hangi framework üzerinde uzmanlığa sahip arkadaşlar varsa öncelikle o platformu göz önünde bulundurun derim. Yaklaşık 12 yıldır bu sektörde çeşitli projelerde çalışan biri olarak ilk tercih ettiğim dil PHP, tercih ettiğim web çatıları ise; Laravel 4 ve Symfony 2. Bu yapılar yeterince olgunlaşmış şekildeler. Ama bunları tercih sebebim; bu durumları değil kendi durumum, yani PHP'de uzman seviyede olmamdır. Kısacası hangi dilde/frameworkte uzmansanız ve/veya ekibinizdeki insanlar hangi yapılara hakimse onları tercih edin. Fantezilere kapılmadan sizin için en verimli ekosistemi tercih etmelisiniz.

Projeye başlamadan önce ekibinizdeki kişilerin birer insan olduğunu unutmayın. Tam da projenizi deploy aşamasındayken başlarına bişey gelebileceğini ve ya ekipten ayrılabileceklerini göz önünde bulundurun. Dolayısıyla; tercih ettiğiniz platformda uzman olan ve ayrılan kişilerin yerini doldurabilecek takım arkadaşları bulabileceğinizden emin olun.

Maliyet hususuna gelince; "Hangi platform sizin için maliyetleri minimize edebilir, hangi sistem üzerinde geliştirme ve yayın maliyeti en azdır? " gibi sorulara en uygun yanıtları projeye başlamadan önce cevap vermelisiniz. Bir proje yayınlandığında; "Tamam oldu dükkanı kapatalım, sonrasında gelsin paralar... " güzel bir ütopya, ama gerçek hayatta işler bu şekilde yürümüyor. İnsan ihtiyaçları ile paralel şekilde web ihtiyaçları da arttığı için projeniz bir evrim sürecinde olmak zorunda. Aksi durumda sadık kullanıcı kitleniz haricinde yeni kullanıcılara kapılarınızı açmanız çok zordur, hatta sadık kullanıcılarınızı bile küstürebilirsiniz. Bu sebeple geliştirme ekibinizin sürekliliğini korumanız gerek ki, bu da maliyet demek. Az bulunanın pahalı olduğu bir dünyada yaşadığımıza göre hangi platformda hızlı ve az maliyetli geliştiriciler bulabilirsiniz? Bu sorulara yanıt vererek hangisinin uygun olduğunu bulacağınıza eminim.
Ekim 2013

Ali Iybar, bir soruya yanıt verdi.

Ruby on Rails için niye türkçe kaynak yok?

Ben ingiltere'de yasiyorum ve calistigim sirket tarafindan ruby kursuna gonderildim. Ogrendigim seyleri gunu gunune bir blogda toplamaya calisiyorum elimden geldigince. Belki size de yardimci olabilir.

http://rubyogreniyorum.blogspot.com
Aralık 2012

Osman Tüysüz, bir soruya yanıt verdi.

Ruby on Rails için niye türkçe kaynak yok?

Artık yavaş yavaş piyasaya türkçe kaynaklar çıkmaya başladı. Biraz araştırma yaparsan 3-5 kaynak bulabilirsin. Eğer ingilizce döküman bulursan da artık translate sitelerinden çevirip (ne kadar Türkçe olur orası tartışılır) biraz biraz bir şeyler kavrayabilirsin. :)

Ekim 2012

Kerata Kamil, bir soruya yanıt verdi.

Mongo DB ile çalışacak en uygun framework hangisidir?

Soruya yanıt verebilmek için tüm frameworklerde, mongodb ile tecrübe gerekiyor.

Fakat kendi tecrübelerime göre: şu anda Ruby on Rails ile mongodb kullanıyorum. Mongodb için Ruby'de Mongoid gem'i var. Mongoid özellikleri ActiveRecord ile hemen hemen aynı. Ve mongoid kullanırken diğer Ruby on Rails bileşenlerini, ActionController, ActionMailer, ActiveResource kullanıyorsunuz. Mongoid gem'i mongoid, origin, moped olarak üç bileşenden oluşuyor. Sonuçta relational database'ler ile neredeyse aynı bir geliştirme ortamınız olmuş oluyor. Farklılıklar var. Bu da documented database yapısından kaynaklanıyor.


Mongoid için oldukça aktif bir geliştirme topluluğu var. Tabi bir de Ruby on Rails ile kullanılması belki de mongodb'yi kullanılabilecek en iyi framework yapıyor.


Burda örnek olması açısından kendi geliştirdiğim siteyi vermek isterdim. Ama pek site kurallarına uymaz.

Eylül 2012

Ersen Tekin, bir soruya yanıt verdi.

Ruby programlama dili ile çalışan arkadaşlar arıyorum. Neler yapıyorsunuz? Ne tip projelerde çalışıyorsunuz? Tecrübelerinizden biraz bahseder misiniz ?

Ruby On Rails çalışmaya başladım. İnternet üzerinde bulduğum bir e-book'u takip ederek twitter benzeri bir web app yapma ile uğraşıyorum.

Şuan vakit bulamadığımdan dolayı askıya aldım bir süre.

Ama devamını getireceğim en kısa zamanda :)

Ağustos 2012

Gizli Kullanıcı,  yeni bir soru sordu.

Nisan 2012

Kerata Kamil, bir soruya yanıt verdi.

Ruby on Rails mi? DJango mu?

Eğer:

  1. Hızlı bir şekilde ürün çıkartmak, aklınızda fikri hızlı bir şekilde prototiplendirmek istiyorsanız,
  2. Veritabanı ile modelleriniz arasındaki sql sorguları artık içinden çıkılmaz bir yapıya ulaştıysa, veya veritabanını uygulamanın herhangi bir aşamasında mysql'den alıp postgresql'e ordan mongodb'ye geçirme gibi bir durumunuz oluşuyorsa,
  3. Tam özelikli bir nesne yönelimli dil istiyorsanız,
  4. Sadece web sayfası yapmak için değilde mobil uygulama, e-posta çıktısı alma, xml, feed, pdf belgeleri oluşturma, dinamik içerik gerektiren belgeler oluşturmak, uygulamanız için hızlı bir şekilde api sunmak, facebook gibi siteler için mashup uygulama yapmak istiyorsanız,
  5. Ajax'ı, nodejs'yi, backbone'ı, towerjs'yi ürününüzde entegre kullanmak istiyorsanız,
  6. Sass, compass, haml, coffee gibi scriptleri twitter bootstrap gibi css frameworklerini ürününüzde kullanmak istiyorsanız,
  7. Verimli bir geliştirme döngüsü ve agile scrum, xp gibi sistemleri kullanmak ürününüzü geliştirmeye odaklanmak, tdd, bdd yapmak istiyorsanız,
Ruby on Rails biçilmiş kaftan. Ama Django'nun da üstün olduğu taraflar var. Örneğin host sistemi ve enterprise database kurmak istiyorsanız Django daha iyi olabilir. Çünkü backend systemler konusunda Python oldukça gelişmiş.

Fakat bu konuda ruby'nin java yorumlayıcısı olan jruby alanında çalışmalar yeterli olgunluğa erişince Ruby daha farklı bir boyuta ulaşacak.

Ve iki frameworkün geçmişinde yeteri kadar büyüklüğe ulaşmış ürünler mevcut. Örneğin pinterest django'dur. Rails tarafında bildiğim twitter, groupon rails ile başladılar, büyüdüler, github, basechamp, shopify, scribd, hulu, slideshare, zendesk, yellow pages, get saticfaction benim aklıma gelen ve halen rails kullanan siteler.

Sonuçta yukarıdaki saydığım sitelere benzer ürünler geliştirecekseniz rails seçerseniz hata etmiş olmazsınız.


Nisan 2012

Kerata Kamil, bir soruya yanıt verdi.

Ruby on Rails için niye türkçe kaynak yok?

Türkçe kaynak için İngilizce bilen birinin öğrendiklerini, bildiklerini paylaşması, çeviri yapması gerekiyor. Peki İngilizce bilen birisi kaynak sorunu yaşamıyorsa ne için çeviri yapsın?

Hadi birisi fedekarlık yapıp benim milletim de teknolojileri öğrensin, yabancı dil bilmesine gerek kalmasın olarak düşünse bile sonunda bakacak ki 'yok arkadaş, İngilizce bilmeden olmaz bu iş' diye düşünecek ki gerçekten öyle. 

Ruby olsun başka bir teknoloji olsun öğrenmeden önce yapılması gereken yegane şey İngilizce öğrenmek.

Bu durumda Amerikalılar, İngilizler ve Avustralyalılardan 3-0 geriden başlıyoruz.

Diğer bir yönden bakarsak, yapılan işler takdir edilmiyor ülkemizde. Halbuki çeviri yapan, bildiklerini paylaşan kişilerin tek bir istediği var o da 'Allah razı olsun' denilmesi ve 'Teşekkür ederim' diye bir yorum alması. Ama bu olmayında fedakar kişiyi motive eden hiç birşey kalmıyor.

Durum bundan ibaret.
Mart 2012

Maruf Çetin, bir soruya yanıt verdi.

Mart 2012

Ramaza Hocaoğlu, bir soruya yanıt verdi.

Şubat 2012

Ünsüz Düşünür, bir soruya yanıt verdi.

Ruby on Rails mi? DJango mu?

Daima php her konuda rahatlık gösteriyor kullanımı da kolay

28 kişi

Konunun Takipçileri

Alt Konu Başlıkları

Henüz bu konu başlığı ile ilgili konular bulunmuyor.