SORU
3 ŞUBAT 2011, PERŞEMBE


Groovy/Grails :: Ruby/Rails :: çerçeve 2011 Devlet

Evet, birkaç benzer konuları var, ama şimdi değişti 2011 içindeyiz.

Grails 1.3.6 derece v1 kıyasla geliştirilmiş.Ben başlangıçta çerçevesi (ve kez derleme ve diğer inilti uyaran olaylar yavaş vazgeçti) öğrenmeye çalışırken 3.

Son sürümü, bir kaç ay, çok etkilendim, bir uygulama protyping geçirmiş olması mutlak bir esinti (GORM harika!). Geliştirme modunda artık yeniden başlatmak için, etki alanı sınıfları değişiklikleri engelleme ihtiyacı var. Harika.lang fantastik (çıplak zihin, bu PHP gün iş hayatıma kıyasla).

Şimdi, öbür tarafta ötesinde Ruby dokümanlar araştırma ve Aktif keşfetmek Kaydı ile az deneyime sahip olan Ruby/Rails, (GORM karşılaştırmak için). PHP/Jquery gelen, harika sözdizimi erişilebilir olsa da pasta, ruby çok değil.

Ruby/Rails Groovy/Grails kendi içinde hızı giderek artıyor gibi görünüyor olsa da çok moda.

Her iki tarafta da (ikna lang savaş hoş geldin alev) re ne söyleyeceklerini duymak istiyorum: şimdi 2011 yılında çerçeveler/her ikisi birlikte artılarını/eksilerini. Önemli olan neyin içine girdiğini bilmek, yani bir çerçeve seçimi de, yeni başlayanlar ve uzmanlar; -- delik olabilir) yararlanacak

CEVAP
7 ŞUBAT 2011, PAZARTESİ


Raylar ve Grails güncel sürümleriyle, hem de mükemmel bir çerçeve vardır. Gerçekten de yanlış gidemem. İşte onlar hakkında ilginç bulduğum bazı şeyler ama

Raylar

  • Rails (Ruby) ölçek olarak Grails (Harika) değildir. Bu uygulamayı çalıştırmak için daha fazla beygir gücü gerekir. Bu değil bir büyük anlaşma ile Sunulan seçenekler gibi EngineYard (ve umarım bir BÖLÜM Fasulye sırığı Raylar seçenek gelecek), ama belki maliyeti biraz daha fazla çalıştırmak için bir Rails uygulaması vs bir Grails uygulaması (belli ki JRuby da bir seçenek olsa da).
  • Raylar NoSQL alternatifleri ile biraz daha iyi şu anda. ama Grails hızlı bir şekilde yakalıyor
  • Raylar çok fazla eklentileri vardır, ama bu zaman ayakta olmayan bazı (çoğu şu anda da henüz Raylar 3 ile çalışmıyor) kullanırsanız sorun yaratabilir.
  • Raylar daha olgun ve daha kolay oldu, çünkü zaman içinde bu noktada daha fazla özelliklere sahiptir
  • Raylar desteği inanılmaz ve DİNLENME
  • "Büyük" Grails web Raylar . çok daha fazlası var
  • Ruby, Groovy - TIOBE çok daha popüler
  • Oracle hiçbir bağımlılık, ha! (Grails belli ki JVM gerekir)

Grails

  • Grails JVM ile daha iyi JRuby daha entegre
  • Grails GORM Raylar 3 kapı kalıcılık diğer seçenekler için biraz açılsa da ActiveRecord (IMHO) daha iyidir, ama kitaplar, rehberler, vb tüm ActiveRecord kullanın
  • Görünüm taglibs daha iyi < Grails;=%...%>görünümünde
  • Grails eklentileri SpringSource tarafından desteklenen olsun veya olmasın, iyi belgelenmiş ve net bir şekilde açıklayın
  • SpringSource ağır Grails yatırım yapıyor
  • Gelecekte Raylar daha Grails için çok daha fazla kurumsal işler de olur, ama daha başlatılması Raylar kullanın (burada çalışmak istiyorsunuz?)

Benim bakış açım bu

  • Raylar Grails bir proje üzerinde çalışıyorum, bir kaç yıl önce, şimdi kullandım
  • İkisini de daha iyi Django (Python) veya Çalışabilir Çerçevesi (PHP) gibi
  • Öğrenmek (Scala), bir sonraki kaldırmayı planlıyorum

Benim Tavsiyem

  • Hiç Java geliştirme yapmış ve küçük-orta ölçekli bir web sitesi için bir yan proje üzerinde çalışıyorsanız, Raylar ile
  • Eğer Java kullanan büyük bir şirket için çalışıyorsanız, sizin yönetim için Grails yunuslama "Java çerçeve" yapmalılar . bir sonraki olarak deneyin
  • "Eğer bir sonraki twitter ya da foursquare, bu cevap kadar zekisin o zaman" kendinize bir soru! üzerinde çalışıyorsanız :)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • funbro1

    funbro1

    11 Aralık 2007
  • GavinMichaelBooth

    GavinMichael

    26 AĞUSTOS 2006
  • Mark Halberstadt

    Mark Halbers

    19 ŞUBAT 2010