是否有什麼特別的理由使用其中一種,或者最終只是個人偏好?電子商務網站:ASP.NET或ASP.NET MVC?
回答
去找一個你可以做得更好的人。僅僅因爲一個人比另一個人聰明就選擇一項技術毫無意義。我們通常會根據大多數團隊成員的經驗和專業知識來決定選擇技術。我們不想花時間在敏感的死線項目上鑽研新技術。話雖如此,我想提一下,我們並不是單調而保守的,不採用新技術,但是我們有自己的採用新技術,標準和方法的流程。如果你之前在asp.net webforms中工作過,那麼我建議你使用mvc的webforms,因爲你可以更加自信和及時地交付,因爲你已經熟悉了,當然還有大量的資源和材料已經在網上提供。您可以在關注您的項目的同時檢查和研究asp.net mvc,並在asp.net mvc中開始做小項目。這是一個很好的轉換方式,因爲通過這種方式,您可以通過比較mfc中的類似事件在webforms中的實現差異,從webforms遷移到mvc。
從SEO(搜索引擎優化)的角度這是一個電子商務網站的重要純粹的,我要說的ASP.NET MVC的原因:
- 尼斯友好的URL如。 /產品/ 123/iPod的觸摸-64GB白色-3根 (搜索引擎確實使用網址 排名)
- 在HTML完全控制,創建 清潔更語義/結構化 標記爲更好的搜索引擎優化,還有 沒有大量的ViewState和真的很長 ID屬性=減少頁面的權重, 頁面加載更快,更好的SEO。
- 重量輕,速度更快(部分 在第2號的原因),這有助於 頁面加載時間(谷歌有 明確表示,他們將 開始使用頁面加載時間在搜索引擎排名 因素)。 另外用戶更喜歡更快的加載 頁面和更響應網站整體 (亞馬遜網站發現每延遲100毫秒 減少1%)。網站 表現會影響轉換。
儘管可以將ASP.NET WebForms切入上述過程,但它更容易和更自然地適用於ASP.NET MVC。
所有的事情都是平等的我會選擇在任何一天的WebForms MVC,但作爲'這。 __curious_geek'說如果你的團隊沒有MVC的技能,並且有時間壓力,WebForms可能會是更好的選擇。但是如果時間允許的話,我會建議在MVC中培訓你的團隊讓他們加快速度,但這不是那麼困難,你在WebForms中知道的很多知識都轉移到了MVC。
對於這些類型的網站,Viewstate在ASP.NET中是一個真正的問題。它會在每個請求中發送到服務器。即使你使用ajax,情況也是如此。
我還發現與其他合作伙伴(跟蹤解決方案,搜索引擎優化程序,付款提供商)進行交互更容易。您更接近http協議1,這使得將其他合作伙伴的要求轉換爲您的代碼變得更加容易。他們很難與你討論回傳模型的侷限性。
我也喜歡在ASP.NET MVC中執行性能測試更容易。在ASP.NET中,工具集非常有限,因爲大多數不處理Viewstate。在ASP.NET MVC中,我使用免費工具jmeter。
高流量網站有一個問題:前端沒有甜甜圈緩存。你緩存整個頁面或沒有任何東西。實際上這意味着你什麼都不緩存。你可以離開,仍然緩存在後端。
我的經驗是:如果你想做一個電子商務網站,然後使用ASP.NET MVC。
- 1. ASP.NET電子商務網站
- 2. 電子商務附加ASP.Net網站(非MVC)和4.0基於
- 3. 網址重寫爲asp.net電子商務網站與LONG網址
- 4. Windows Azure + Asp.Net MVC +電子商務
- 5. 電子商務網站的Flexstore或JQuery
- 6. Asp.net電子商務表現
- 7. 貝寶整合與asp.net,C#.net電子商務網站
- 8. ASP.NET電子商務網站的搜索功能
- 9. 用於電子商務網站的帶有angularJS的Asp.net web API
- 10. 創建電子商務網站什麼是使用(會話或Cookie)在asp.net
- 11. 開源ASP.NET CMS或電子商務的網站提出了美化模板?
- 12. ASP.NET MVC電子商務解決方案(無論是商業或開源)
- 13. ASP.Net MVC路線 - 電子商務類別(根和子類別)
- 14. 使用magento apis電子商務網站
- 15. ASP.NET免費(開源)電子商務網站,允許多站點品牌?
- 16. ASP.NET MVC的子網站的網址
- 17. ASP.net電子商務目錄的GridView
- 18. asp.net電子商務解決方案
- 19. Asp.net的電子商務工具
- 20. 在ASP.NET中設置電子商務
- 21. 電子商務ASP.NET解決方案
- 22. 電子商務網站設計
- 23. 電子商務網站架構
- 24. 如何創建電子商務網站
- 25. 電子商務網站與Java EE
- 26. JBoss門戶網站和電子商務
- 27. Magento非電子商務網站?
- 28. 建模電子商務網站結賬
- 29. 電子商務網站,php/html文件
- 30. 多語言電子商務網站
這是一個起點: http://stackoverflow.com/questions/142132/what-are-the-key-differences-between-asp-net-webforms-and-mvc – spinon 2010-07-04 06:38:18