rip web 表單, mvc 是未來!–第1部分
今天, kento 的產品副總裁, karol jarkovsky, 分享了他對mvc的見解和技巧, 以及如何進行轉型。但作為一個有點傳統主義者的人, 我開始研究最初的決定, 即放棄 web 表單, 轉而轉向 mvc 開發模型。
web 表單, 它不是個人的!
微軟放棄 asp. net web 表單的計畫已經有一段時間了, 因此決定的不僅僅是跳轉到 mvc, 而是採取逐發佈的方法, 以便在2020年之前過渡到完整的. net core mvc 開發模型。正如 karol 所解釋的, "原始 k啊, 是在我們從 asp 經典切換到 asp. net web 表單時創建的。當時是激動人心的時刻, 也是偉大的技術, 滿足了當時所有開發者的期望。人們更習慣看相對靜態的網站、產品目錄以及專案或文章的目錄等。但是, 隨著應用程式從桌面遷移到 web 再到移動, 開發人員希望複製使用者在本機應用程式中的流暢體驗。這也是推動人們需要一種技術的原因, 這種技術有助於滿足前端開發人員構建更好體驗的需求。
他補充說, "因此問題在於, 您無法真正實現這種靈活性和自由度, 無法使用 web 表單構建獨特的體驗。網路技術已經或正在變得無關緊要。看看處理通過瀏覽器發出的請求的成本有多高, 通過多個處理管道來處理基於 web 表單的 cms, 以找出您實際想要顯示的內容。
這已經不是為了完成任務而削減的了
開發人員不斷地遇到 web 表單對性能的影響。基於 web 表單的 Web 應用通常對運行它的硬體有更高的要求。因此, 擁有權總成本正在增加。再加上在製作體驗時限制開發者的因素, 你會得到幾個關鍵的促成因素, 比如為什麼這項技術在過去五年左右的時間裡一直在消亡。現在, 儘管我們在 k啊九之前確實有某種形式的 mvc 支援, 但 kento 9 確實是我們首次正確引入 mvc 開發概念的地方, 以抵消我們在 web 表單中看到的限制和性能問題。
當然, 除此之外, 微軟幾年前就打了這個電話, 表示他們將不再開發 web 表單, mvc 是未來。當然, 有一個巨大的倒退, 所以他們最終回到了這一點, 但隨著最新的一組公告, 它終於來承認它, web 表單的結束即將到來, 微軟公開承認. net core 和 core mvc 將是未來。這就是為什麼我們知道我們應該採取僅適用于 mvc 的方法, 並説明我們的合作夥伴和最終使用者今後證明他們的寶貴工作。
把它撕碎, 重新開始?
對於過去10年左右一直在門戶引擎和 web 表單上開發專案的合作夥伴和客戶來說, 我看到的最大挑戰是他們將如何過渡他們在專案中使用的可重用元件庫和他們使用的範本作為他們專案的原型--很多這些合作夥伴都是為了加快交付速度而建立起來的。由於 mvc 在技術和如何利用它發展方面是一種完全不同的動物, 他們基本上必須再次重新創建這些元件。這可能是他們進行這種轉換的主要問題。
從小處開始, 構建大
重要的是要注意, 在現實中, 這不是一個大問題, 因為事實上, 你不需要停止你正在做的事情, 並投資6-12 做什麼, 除了建設元件。相反, 你可以逐漸進行過渡。
一個很好的做法是選擇一個試點專案, 也許是從一些較小的專案開始, 我們的很多夥伴也一直在建議這個專案。各機構正坐在一顆技術定時炸彈上。因此, 為了説明他們實現飛躍, 我們編寫了mvc 過渡指南。過渡指南的目標是説明他們在試點專案中邁出第一步, 這樣當 web 表單地毯從他們下面拉出來時, 他們就不會被高高地保持乾燥!我們在那裡有很多最佳實踐和其他有用的資源, 這些資源正在不斷更新, 我們已經創建了 mvc 課程來説明你, 更多的即將到來。重要的是, 你並不孤單。你可以指望我們的支援!
從這個迷你博客系列的第一部分中我們可以看到, 有很多因素可以解釋為什麼你需要採用 mvc 方法來避免成為 microsoft 放棄 web 表單的犧牲品。由於我們在開發的所有產品中都重視合作夥伴和最終使用者, 因此我們將繼續採用我們的教育方法, 説明您與我們一起邁出第一但成功的步驟。和往常一樣, 我們歡迎您對本文提出任何意見或想法。在下一部分見!
鄧肯·亨迪和
卡洛爾·賈科夫斯基在
mvc中
Posted: 星期四 14 二月 2019