ASP.NET Core MVC 入門到精通 – 1. 開發必備工具 (2021)
- 2021 年 6 月 8 日
- 筆記
- .NET, ASP.NET Core MVC 入門到精通
環境:
- .NET 5
- ASP.NET Core MVC
1. .NET 5
作為一個資深.NET工程師,說句實話,.NET沒落了,在中國更加的沒落。之前做過8年node.js/前端,現如今又轉回了.NET。也希望.NET能有更好的前景吧。個人覺得.NET還是有一定的市場的(當然,中國算小眾了),有幾點原因:
- .NET5開始,真正做到的跨平台(之前叫.NET CORE), 而且把那個’CORE’字也拿掉就,就叫
.NET5
, 可見微軟的宏大目標; - 開發效率,.NET軟體開發,不管是web還是winForm,效率確實高
- 跨平台,從.net core開始,終於跨平台了….
- 性能大大提升。 .NET core性能大幅提升,尤其是跑在Linux上的時候;
- 有些已有的基於.NET的產品,還需要繼續維護、開發,不會換個語言重寫;
- 微軟、以及和微軟緊密合作的公司,也提供了不少.NET的應用場景;
工欲善其事必先利其器,既然要接著用.NET,那麼下文將列一下開發必備工具,供參考。
2. IDE
2.1. Visual Studio
這個沒的說,而且要用最新版的VS!
2.2. Visual Studio Code
微軟的開源軟體,同時是當前最流行的Web前端開發IDE。
作為備選,支援C#開發,對於簡單的程式碼,或者測試一些語法、看程式碼什麼的,這個足夠,而且佔用資源很少。
推薦插件:
- Code Spell Checker, 檢查程式碼中單詞拼寫錯誤。聲明個變數,後來發現單詞拼寫錯了,尷尬了,使用這個插件,即時提示拼寫錯誤
- C#, 安裝此插件支援C#項目
- GitLens,如果使用git,一定要裝這個,方便查詢提交歷史,某一行上次程式碼的提交人、提交備註等;
- Markdown All in One, markdown文件的插件,很強大,自動生成目錄、編號等等。
3. 程式碼比較
3.1. Beyond Compare
收費軟體,但功能確實是強大。
3.2. WinDiff
免費版,將就著用;
4. 圖片處理
4.1. paint.net
(這個也是基於.NET開發的哦,因為我們機器必然有.net framework,所以這是還是很小的);
免費版,功能也很強大,佔用資源很少。對於非專業的美工,足夠用了!
5. 其他Web工具
5.1. node.js/npm
做前端web開發,不管是否用node.js,環境還是要有的;
5.2. API 測試 – Postman
方便測試API,免費版足夠用了,支援帳號同步,導入導出等等;
5.3. Color Pick
快速精確地從任何地方取色。
6. 其他工具
6.1. Linux客戶端:MobaXterm
還在用putty? 試試MobaXterm吧,免費版支援保存20個session(節點、機器),足夠用了;
- 集成了sftp,直接拖拽上傳、下載文件
- 自帶windows編輯器,不用vi了
- 多窗口模式
- 很好很強大… …
6.2. 遠程連接: Remote Desktop Connection Manager
如果有大量的虛機、PC等需要遠程連接使用,那這個工具就是很必要的。
微軟的工具,雖說沒什麼更新了,但是很實用:
- 分組管理、保存用戶、密碼,支援繼承用戶名、密碼(實驗室機器一般用戶名、密碼都是一樣的吧)