本文做者Spencer是一名專一於ASP.NET和C#的程序員,他列舉了平時工做、在家所使用的大部分開發工具,其中大部分工具都是集中於開發,固然也有一些其它用途的,好比圖片處理、文件壓縮等。前端
若是你是一名.NET程序員,不妨來看看本文推薦的這些工具吧。靈活搭配並使用它們,或許能夠給你帶來意想不到的收穫哦。jquery
主要工具git
Visual Studio—— IDEs工具之王,.NET開發者的必備IDE。Visual Studio提供很是強大的啓動工具箱,而且還有一些讓人驚喜的插件支持。在去年11月,微軟發佈了Visual Studio 2013社區版,免費提供給學生、開源貢獻者及初創企業使用。每一次版本更新都會給開發者帶來無限驚喜。程序員
SQL Server Management Studio——SQL Server Management Studio將早期版本的SQL Server中所包含的企業管理器、查詢分析器和 Analysis Manager 功能整合到單一的環境中。給開發者帶來了很多的方便,而且幫助開發者節省開發時間。Express edition版本中的大多數工具即可以知足平常的SQL Server安裝管理需求。angularjs
SQL Server Profiler——Microsoft SQL Server Profiler是SQL跟蹤的圖形用戶界面,用於監視數據庫引擎或Analysis Services的實例。您能夠捕獲有關每一個事件的數據並將其保存到文件或表中供之後分析。github
LINQPad——使用最佳的.NET代碼便籤來編寫LINQ查詢。它並非SQL Management Studio最佳的替代工具,但當遇到複雜的多數據查詢時,它就是個人首選。LINQPad做者Joe Albihari一直在添加新的功能,他最近又增長了一個集成調試器。web
NimbleText——謝謝Scott Hanselman讓我發現這麼好的工具,用來編寫重複的代碼或處理小型或大型數據轉換任務,算法
Notepad++——文本編輯器首選,至關好的插件支持,語法高亮顯示,能夠在Windows Explorer中編輯任何文本。chrome
SourceTree——Windows和Mac OS X下免費的Git客戶端,支持建立、克隆、提交、push、pull 和合並等操做。擁有一個精美簡潔的界面,大大簡化了開發者與代碼庫之間的Git操做方式,這對於那些不熟悉Git命令的開發者來講很是實用。數據庫
dotPeek—— .NET平臺的一款免費的反編譯工具。
Postman (Chrome extension)—— 一款功能強大的網頁調試與發送網頁HTTP請求的Chrome插件。
Fiddler——一個http協議調試代理工具,它可以記錄並檢查全部你的電腦和互聯網之間的http通信,設置斷點,查看全部的「進出」Fiddler的數據。 Fiddler 要比其餘的網絡調試器要更加簡單,由於它不只僅暴露http通信還提供了一個用戶友好的格式。
Google Chrome——我曾使用Firefox,但使用一段時間後感受很是臃腫。Chrome的開發工具要比Firebug好,此外,它還提供更好地插件和應用程序支持。
Visual Studio插件
ReSharper—— JetBrains公司出品的著名的代碼生成工具,使用ReSharper,你能夠進行深度代碼分析,智能代碼協助,實時錯誤代碼高亮顯示,解決方案範圍 內代碼分析,快速代碼更正,一步完成代碼格式化和清理,業界領先的自動代碼重構,高級的集成單元測試方案,和強大的解決方案內導航和搜索。
OzCode——若是你是一名C#開發者,那麼,你則須要OzCode。它將可視化調試的概念上升到了一個新的高度,將循環、表達式、比較陣列都直觀的展現出來。
Web Essentials——由微軟Mads Kristensen開發的一個很是棒的工具,對CSS、JavaScript和HTML都提供了不少快捷的功能支持。
Productivity Power Tools——收集了一堆很是簡潔又很是有用的功能來幫助你平常使用Visual Studio。這些功能集中在編輯、瀏覽以及其餘常見的構造代碼時會使用到的任務,功能很是強大,大大提升了開發效率。
VSCommands——可讓Visual Studio更加智能,裏面有許多套件,功能很是豐富。
框架
ASP.NET MVC——ASP.NET MVC 是微軟官方提供的以MVC模式爲基礎的ASP.NET Web應用程序(Web Application)框架。
ASP.NET Web API——構建於MVC之上,能夠鏈接包括瀏覽器、移動設備等多種客戶端的HTTP服務的新框架,是一種用於在 .NET Framework上構建RESTful應用程序的理想平臺。
SignalR——SignalR實現服務器與客戶端的實時通訊,提供了很是簡單易用的高階API,使服務器端能夠單個或批量調用客戶端上的JavaScript函數。
AngularJS——是一款優秀的前端JS框架,已經被用於Google的多款產品當中。AngularJS有着諸多特性,最爲核心的是:MVVM、模塊化、自動化雙向數據綁定、語義化標籤、依賴注入,等等。
jQuery—— 開源、兼容多瀏覽器的JS庫,核心理念是write less,do more。jQuery的語法設計可使開發者更加便捷,例如操做文檔對象、選擇DOM元素、製做動畫效果、事件處理、使用Ajax以及其餘功能。除此以 外,jQuery提供API讓開發者編寫插件。其模塊化的使用方式使開發者能夠很輕鬆的開發出功能強大的靜態或動態網頁。
Xamarin——使用C#來開發出很是優秀移動用戶體驗的框架,做爲一個跨平臺開發框架,Xamarin.Mobile有不少優勢。
Entity Framework——訪問數據庫,使用LINQ於數據庫通訊,使用屬性化的POCOs建立數據視圖,模型更新和遷移更加簡單。
Dapper——實現數據到對象的ORM操做,體積小速度快。
Newtonsoft.JSON——在.NET中操做JSON序列化和反序列化標準。
TopShelf——是一種簡單的服務託管框架,使用.NET來構建Windows服務。
RabbitMQ——當你應用程序套件須要一個穩定可靠的消息隊列事,RabbitMQ則是你的最佳選擇。
Underscore.JS——我最喜歡的JavaScript框架,用來進行對象操做和遍歷集合/轉換。
Moment.js——一個輕量級而且健壯的js日期處理類庫。
小工具
F.lux——是一款自動屏幕亮度色彩調節,有利於保護程序員們的視力。
Paint.NET——基於.NET實現的快速免費的圖像處理軟件。
WinRAR——壓縮管理工具。
Treesize Free——硬盤管理工具,可以顯示文件夾大小。
LastPass——一個優秀的在線密碼管理器和頁面過濾器,採用了強大的加密算法,自動登陸/雲同步/跨平臺/支持多款瀏覽器。
實用的網站資源