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

浙公網(wǎng)安備 33010602011771號