2012-09-24 27 views
6

Öncelikle popüler olmayan bir nedeni var mı, ben sadece son zamanlarda WebMatrix kullanarak cshtml içinde ustura ile bina elimi çalıştı ve ben aspx web formları yapmaktan daha tüketen o kadar az zaman buldum. Kullanılmaya başladıktan sonra, aspx projemde yaptığım her şeyi çok daha hızlı ve daha az kodla yapabilirim ...o cshtml

Bugün, cshtml kullanan şirketlere bugün gitmiştim. Ne için kullanıyorlar, ama orada çok çeşitli örnekler bulamıyorum. Belki sadece, yanlış yerde arıyor bu soru başlığı yanlış render, ama sadece şirketlerin hala cshtml üzerinde aspx kullanırken bir nedeni olduğunu bir his vardı.

Ben büyük müşteri için gelecek ay bir proje başlatmaya yaşıyorum ve ben bu şekilde (onlar vb özel bir blog, giriş alanı gerekir) bina adımı atmaya karar olamaz. Düşüncesi olan var mı? Bir tartışma konusunda herhangi bir kullanım bulundu sadece diğer yığın iplik oldu: Razor/CSHTML - Any Benefit over what we have?

sayesinde

Adam

+1

evet, ben çok düşündüm oldukça yeni –

cevap

5

Hem de çok çok etrafında olmuştur ASP (klasik) ile ilgisi var Daha uzun ve (proje boyutuna bağlı olarak) bir göç çok fazla maliyete neden olabilir.

de var gibi hususlar: Mevcut web personel know-(? Onlar akıcı nelerdir) ASP zaten bağımlı (özel kontroller dahil) olan

  • Ne kütüphaneleri (Aksi tescilli veya) ne yapar

    1. .
    2. Bir SEO isabinin ne kadarını dönüştürmeyi kabul edeceksiniz (bazı siteler sadece rotaların davranış şeklini değiştirerek klasik aspx sayfa soneklerini taklit edebilir ancak gerçekte cshtml'yi kullanabilirler).
  • +0

    Ah var yardımcı olur Sadece göç masrafları nedeniyle. Ancak, işlevsellik veya güvenlik vb. Kayıplarla ilgili özel bir şey yoksa, onu kullanırken herhangi bir negatif görmüyorum. Sevinin! Teşekkürler Brad – ASouthorn

    3

    Tecrübeli ASP.NET geliştiricilerinin Web Formları veya MVC'den Web Sayfalarına (Razor) geçmesi için zorlayıcı bir neden yoktur. Bir çerçeve olarak, Web Formları veya MVC'yi çok fazla öğrenme eğrisi bulabilecek kişileri çekmek için tasarlanmıştır. Örneğin Klasik ASP veya PHP'den gelenler.

    Web Sayfaları çerçevesiyle ilgili birçok soruyu ASP.NET forumlarında yanıtlarım ve çerçeveyi deneyen kişilerin sayısında kesinlikle bir artış gördüm. daha kolayca bir sürü - Eğer MVC veya Web Formları ile yapabileceğiniz Web Sayfaları ile her şeyi yapabilir, böylece işlevsellik ve güvenlik açısından, arkanızda bütün ASP.NET çerçeveye sahip.

    Web Sayfaları çerçevesi, test edilebilirlik göz önünde bulundurularak tasarlanmamıştır ve belirli bir miktarda sunucu mantığının HTML ile aynı dosyada gömülü olması nedeniyle ekiplerin organize edilmesi daha zor olabilir. Eğer yalnız bir geliştirici ve mutlu kullanarak Web Sayfaları ise

    , bunun için gidin.

    +0

    Şerefe Mike, mantıklı. Takımlar için ideal olmasa da ilginç bir şekilde, bunu aklımda tutacağım. – ASouthorn

    +1

    @ASouthorn Onun noktası, takımlar için ideal olmadığına inanıyorum, fakat eğer takımınız Web Formlarında zaten eğitim görmüşse, o zaman MVC'ye geçecekse tüm takımın hızlanmasını gerektirir. MVC takımlar için iyi çalışıyor. MVC kullanarak 5 kişilik bir takımda ve hiç birimizin isteyerek Web Formlarına geri döneceğini düşünmüyorum. Bunun eski bir soru olduğunu biliyorum ama 2 sentimi buraya giren herkes için içeri atmak istedim. – AaronLS

    +0

    @ASouthorn Amacım tam olarak Web Sayfaları çerçevesinin takımlar için ideal olmamasıydı. MVC, Web Sayfaları değildir. Bunlar iki farklı gelişim çerçevesidir. –