Bu soru, Web tabanlı Çerçeveler kullanmanın avantaj ve dezavantajlarını ortaya çıkarmaya odaklanmıştır : Cake PHP, Zend, jQuery, ASP.NET gibi). Bu soru tamamen dil bilincidir . "Devlerin omuzlarında durmak " kavramıyla başlayayım .
Avantajları:
- Geliştiricileri Güçlendirir - daha önce 100 satır kod almış olabilecek özellikleri alarak ve bunları basit bir fonksiyona sıkıştırarak geliştiricilere Web Sitelerine daha karmaşık özellikler entegre etmeleri için güç verir.
- Uygulamaların daha hızlı geliştirilmesine izin ver - bu, çok küçük bir pencerede oluşturulmuş web sitelerine ihtiyaç duyan insanlar için çok önemlidir (bunun herhangi bir örneği var mı?)
- Daha Düşük Maliyetler - programcıların maliyet tasarruflarını müşteriye geçirmelerine olanak tanır, bir web sitesi isteyen ancak daha önce daha yüksek geliştirme maliyetlerini karşılayamayan yeni bir dizi müşteri üretilir.
Dezavantajları:
- Kayıp Anlama - bir çerçevenin özelliklerine güvenerek bir geliştirici, işlerin nasıl çalıştığı konusunda (kaputun altında) anlayışı kaybetme tehlikesiyle karşı karşıyadır.
- Yapılandırma uçurum - çerçevenizin yapılandırmasından daha ileri gittiğinizde, üretkenliğiniz hemen düşer, özellikleri bir çerçeve yapılandırmasının dışında uygulamak zor olabilir.
- Geliştirici tramlines - siz (geliştirici) şeyleri geliştiricinin bir şeyler yapmasını istediği şekilde yapmanız gerekir.
İnsanların puanlarımda ne ifade ettiğini merak ediyorum ve kimse onlarla aynı fikirde değil mi? Ayrıca insanların ek puanları olursa minnettar olurum.