.NET開發者需要的工具箱

>>>  技術話題—商業文明的嶄新時代  >>> 簡體     傳統

  本文作者 Spencer 是一名專注于 ASP.NET 和 C# 的程序員,他列舉了平時工作、在家所使用的大部分開發工具,其中大部分工具都是集中于開發,當然也有一些其它用途的,比如圖片處理、文件壓縮等。

  如果你是一名 .NET 程序員,不妨來看看本文推薦的這些工具吧。靈活搭配并使用它們,或許可以給你帶來意想不到的收獲哦。

  主要工具

  Visual StudioIDEs 工具之王,.NET 開發者的必備 IDE。Visual Studio 提供非常強大的啟動工具箱,并且還有一些讓人驚喜的插件支持。在去年 11 月,微軟發布了 Visual Studio 2013 社區版,免費提供給學生、開源貢獻者及初創企業使用。每一次版本更新都會給開發者帶來無限驚喜。

  SQL Server Management StudioSQL Server Management Studio 將早期版本的 SQL Server 中所包含的企業管理器、查詢分析器和 Analysis Manager 功能整合到單一的環境中。給開發者帶來了不少的方便,并且幫助開發者節省開發時間。Express edition 版本中的大多數工具即能夠滿足日常的 SQL Server 安裝管理需求。

  SQL Server ProfilerMicrosoft SQL Server Profiler 是 SQL 跟蹤的圖形用戶界面,用于監視數據庫引擎或 Analysis Services 的實例。您可以捕獲有關每個事件的數據并將其保存到文件或表中供以后分析。

  LINQPad使用最佳的 .NET 代碼便簽來編寫 LINQ 查詢。它并不是 SQL Management Studio 最佳的替代工具,但當遇到復雜的多數據查詢時,它就是我的首選。LINQPad 作者 Joe Albihari 一直在添加新的功能,他最近又增加了一個集成調試器。

  NimbleText謝謝 Scott Hanselman 讓我發現這么好的工具,用來編寫重復的代碼或處理小型或大型數據轉換任務,

  Notepad++文本編輯器首選,相當好的插件支持,語法高亮顯示,可以在 Windows Explorer 中編輯任何文本。

  SourceTreeWindows 和 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 插件

  ReSharperJetBrains 公司出品的著名的代碼生成工具,使用 ReSharper,你可以進行深度代碼分析,智能代碼協助,實時錯誤代碼高亮顯示,解決方案范圍內代碼分析,快速代碼更正,一步完成代碼格式化和清理,業界領先的自動代碼重構,高級的集成單元測試方案,和強大的解決方案內導航和搜索。

  OzCode如果你是一名 C# 開發者,那么,你則需要 OzCode。它將可視化調試的概念上升到了一個新的高度,將循環、表達式、比較陣列都直觀的展示出來。

  Web Essentials由微軟 Mads Kristensen 開發的一個非常棒的工具,對 CSS、JavaScript 和 HTML 都提供了很多快捷的功能支持。

  Productivity Power Tools收集了一堆非常簡潔又非常有用的功能來幫助你日常使用 Visual Studio。這些功能集中在編輯、瀏覽以及其他常見的構造代碼時會使用到的任務,功能非常強大,大大提高了開發效率。

  VSCommands可以讓 Visual Studio 更加智能,里面有許多套件,功能非常豐富。

  框架

  • Web

  ASP.NET MVCASP.NET MVC 是微軟官方提供的以 MVC 模式為基礎的 ASP.NET Web 應用程序(Web Application)框架。

  ASP.NET Web API構建于 MVC 之上,可以連接包括瀏覽器、移動設備等多種客戶端的 HTTP 服務的新框架,是一種用于在 .NET Framework 上構建 RESTful 應用程序的理想平臺。

  SignalRSignalR 實現服務器與客戶端的實時通信,提供了非常簡單易用的高階 API,使服務器端可以單個或批量調用客戶端上的 JavaScript 函數。

  AngularJS是一款優秀的前端 JS 框架,已經被用于 Google 的多款產品當中。AngularJS 有著諸多特性,最為核心的是:MVVM、模塊化、自動化雙向數據綁定、語義化標簽、依賴注入,等等。

  jQuery開源、兼容多瀏覽器的 JS 庫,核心理念是 write less,do more。jQuery 的語法設計可以使開發者更加便捷,例如操作文檔對象、選擇 DOM 元素、制作動畫效果、事件處理、使用 Ajax 以及其他功能。除此以外,jQuery 提供 API 讓開發者編寫插件。其模塊化的使用方式使開發者可以很輕松的開發出功能強大的靜態或動態網頁。

  • Mobile

  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一個優秀的在線密碼管理器和頁面過濾器,采用了強大的加密算法,自動登錄/云同步/跨平臺/支持多款瀏覽器。

  實用的網站資源


Cnblogs CSDN 2015-08-23 08:57:29

[新一篇] 倔強的網站數據抓取,關鍵時刻還需Webbrowser顯身手 - 施瓦小辛格

[舊一篇] 10個跡象表明程序員編碼太久了
回頂部
寫評論


評論集


暫無評論。

稱謂:

内容:

驗證:


返回列表