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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM