我已經研究了幾個小時,但由于我入行較晚,我發現的很多東西都是老問題(7年以上),所以我想我應該依靠這個社區來獲得一些當前的指導。
10多年前,我繼承并繼續構建和維護一個對我們組織至關重要的ASP.NET WebForms網站(不是應用程式)。這是一個相當大的網站,大約有 400 個 aspx 頁面(但現在似乎只有 200 多個頁面經常被使用)。 在該解決方案中,有3個專案:第一個是網站,另外兩個專案只是代碼(業務和資料層)。
我們是一家制造商,該網站跟蹤我們制造的零件,我們收到的訂單,生成發票,安排和跟蹤生產,材料使用等。重點是它是一個無聊的企業應用程式,不需要任何華麗的客戶端功能;它幾乎完全是獲取資訊的表單,以及用于報告的資料網格,偶爾會有圖表。不過,有很多業務邏輯!
我們需要升級/更新。
我們需要用更現代的技術升級/替換WebForms網站。我們是一家微軟公司,我是唯一從事這項作業的開發人員。我有一個DevExpress通用訂閱,事實證明這是非常寶貴的。看來MVC是不可能的,因為 "它不再處于活躍的開發階段"。Blazor和它的SPA似乎不是一個合適的技術,當我有這么大的一個網站時,要遷移到它。所以我覺得我只剩下Razor了。我的方向正確嗎?
uj5u.com熱心網友回復:
看來Blazor是我的大型Webforms解決方案的一個完美替代品。我被對SPA(單頁應用程式)的無知所絆倒(尤其是我在Webforms中沒有獲得路由的經驗,而且我正在跨越MVC,我希望在那里引入這一概念)。如果我可以的話,我會將別人的評論標記為答案。
uj5u.com熱心網友回復:
我為我的舊ASP.NET網站所做的是在IIS中為Blazor的東西創建一個子域,并將東西逐節轉移過來。 這樣一來,我就不必在用戶開始受益于回應性的改進之前重新創建數百個頁面了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/324078.html
標籤:
上一篇:熊貓在兩個數字之間填充nan
