Bana öyle geliyor ki, hepiniz bu konuda konuştuğunuz bu tür bir çerçeve için bir isim yok. Şu an için onları sadece RAILS benzeri Çerçeveler olarak adlandırıyorum : Çoğu web uygulamasının temel ihtiyaçlarını çözmek amacıyla mevcut mevcut diğer çerçeveleri düzenleyerek üretkenliği artıran, aynı zamanda geliştiricinin tüm karmaşıklıklarını gizleyen çerçeveler.
Temel ihtiyaçlara göre, bir Kalıcılık Sağlayıcısı, bir Bağımlılık Enyeksiyon Kabı, bir Günlük aracı, bir MVC platformu, bir HTML Şablon Motoru, CSS hazır ayarlarına sahip bir Web Sitesi Şablonu Başlangıç Kiti, bir Güvenlik Çerçevesi ve AJAX özellikleri için bazı Javascript Kütüphanesi'nin uygulanması kastediyorum ve diğer harika şeyler. RAILS benzeri Çerçeveler, tüm bu çerçeveleri ve araçları Etki Alanı modeli (sisteminizdeki öznitelikleri ile) temelinde düzenler.
Konfigürasyon Üzerinden Konvansiyon ilkesi sayesinde, bu çerçeveler, genellikle orkestre ettikleri çerçeveler (Spring, Spring MVC, Hibernate, Log4J vb.) , yapı ve meta veriler aynı sınıf tanımlarına dahil edilmiştir.
AspectJ kullanarak Java'da dinamik davranışı uygulayan SpringRoo hariç, bu çerçevelerin kullandığı dinamik diller (Ruby, Groovy, Python, Clojure vb.) geliştiriciye, temel teknolojilerin farkında olduğu tek tip ve zarif bir şekilde sunulur.
Son olarak, İskele tekniği sayesinde, birim testleri, entegrasyon testleri, denetleyiciler ve görünümler, geliştirici tarafından tanımlanan etki alanı nesnelerinin her biri üzerinde ana işlevler (CRUD) için otomatik olarak oluşturulur.
.NET dünyasında, önceki tüm tanımların ardından henüz hiçbir şey geliştirilmemiştir. Ama hiçbir şey bunun yakında gerçekleşmesini engellemiyor. .NET dünyasında halihazırda mevcut olan, CLR için yapılmış yeni bir RAILS benzeri çerçeve tarafından düzenlenebilen harika çerçeveler, araçlar ve kütüphaneler vardır. Bağımlılık İnyection ihtiyaçları için Unity, Spring.NET ve Windsor Kalesi vardır. Entity Framework 4, NHibernate ve iBatis.NET oldukça iyi .NET Kalıcılık Sağlayıcılarıdır. ASP.NET MVC, geleneksel ASP.NET'in yanı sıra çeşitli Şablon Motorları desteği ile güçlü bir şekilde geldi.
Hiç kimse bu tür bir çerçeve oluşturmak için bir DLR dili kullanmaya başlamasa bile, yeterli olan herkes SpringSource yolunu izleyebilir ve F #, C # veya VB.NET gibi bir statik dille RAILS benzeri bir çerçeve uygulayarak bir Unsur kullanabilir Dinamik davranış elde etmek için -Oriented Konteyner (AspectSharp veya Gripper-LOOM.NET gibi).
.NET'te böyle bir çerçeve geliştirmeye çalışan herhangi bir grup insanı bilmek isterim.