ASP.NET Core MVC 入門到精通 – 1. 開發必備工具 (2021)

環境:

  • .NET 5
  • ASP.NET Core MVC

1. .NET 5

作為一個資深.NET工程師,說句實話,.NET沒落了,在中國更加的沒落。之前做過8年node.js/前端,現如今又轉回了.NET。也希望.NET能有更好的前景吧。個人覺得.NET還是有一定的市場的(當然,中國算小眾了),有幾點原因:

  1. .NET5開始,真正做到的跨平台(之前叫.NET CORE), 而且把那個’CORE’字也拿掉就,就叫.NET5, 可見微軟的宏大目標;
  2. 開發效率,.NET軟體開發,不管是web還是winForm,效率確實高
  3. 跨平台,從.net core開始,終於跨平台了….
  4. 性能大大提升。 .NET core性能大幅提升,尤其是跑在Linux上的時候;
  5. 有些已有的基於.NET的產品,還需要繼續維護、開發,不會換個語言重寫;
  6. 微軟、以及和微軟緊密合作的公司,也提供了不少.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(節點、機器),足夠用了;

  1. 集成了sftp,直接拖拽上傳、下載文件
  2. 自帶windows編輯器,不用vi了
  3. 多窗口模式
  4. 很好很強大… …

6.2. 遠程連接: Remote Desktop Connection Manager

如果有大量的虛機、PC等需要遠程連接使用,那這個工具就是很必要的。
微軟的工具,雖說沒什麼更新了,但是很實用:

  1. 分組管理、保存用戶、密碼,支援繼承用戶名、密碼(實驗室機器一般用戶名、密碼都是一樣的吧)

RQ