The. NET toolbox is a required toolbox for. net developers.
Main tools
Visual Studio-the King of IDEs tools, an essential IDE for. NET developers. Visual Studio provides a very powerful startup toolkit and some surprising plug-ins. In last November, Microsoft released Visual Studio 2013 Community edition, which is free for students, open-source contributors, and startups. Every version update will surprise developers.
SQL Server Management Studio -- SQL Server Management Studio integrates the Enterprise Manager, query analyzer, and Analysis Manager functions contained in earlier SQL Server versions into a single environment. It brings a lot of convenience to developers and helps developers save development time. Most tools in Express edition can meet daily SQL Server installation and management requirements.
SQL Server Profiler -- Microsoft SQL Server Profiler is a graphical user interface for SQL tracking. It is used to monitor database engines or Analysis Services instances. You can about each event and save it to a file or table for later analysis.
LINQPad -- use the best. NET code tab to write a LINQ query. It is not the best alternative tool for SQL Management Studio, but it is my first choice for complex multi-data queries. Joe Albihari, author of LINQPad, has been adding new features and has recently added an integrated debugger.
NimbleText -- thanks to Scott Hanselman for letting me find such a good tool to write repetitive code or process small or large data conversion tasks,
Notepad ++ -- the preferred choice for text editor. It is well supported by plug-ins and syntax highlighting. You can edit any text in Windows Explorer.
SourceTree is a free Git client under Windows and Mac OS X. It supports creation, cloning, submission, push, pull, merge, and other operations. It has an exquisite and concise interface that greatly simplifies the Git operation between developers and code libraries, which is very practical for developers who are not familiar with Git commands.
DotPeek -- a free decompilation tool on the. NET platform.
Postman (Chrome extension)-a powerful Chrome plug-in for webpage debugging and sending webpage HTTP requests.
Fiddler-an http protocol debugging proxy tool that records and checks all http Communication between your computer and the Internet, sets breakpoints, and views all data in and out of Fiddler. Fiddler is simpler than other network debuggers because it not only exposes http Communication, but also provides a user-friendly format.
Google Chrome -- I used Firefox, but after using it for a while, it feels very bloated. Chrome's development tool is better than Firebug, and it also provides better plug-ins and application support.
Visual Studio plug-in
ReSharper-JetBrains is a famous code generation tool. With ReSharper, you can perform in-depth code analysis, Intelligent Code assistance, real-time error code highlighting, and code analysis within the scope of the solution, quick code correction, one-step code formatting and cleanup, industry-leading Automatic Code refactoring, advanced integrated unit testing solutions, and powerful in-solution navigation and search.
OzCode -- if you are a C # developer, you need OzCode. It brings the concept of visual debugging to a new height, and intuitively displays loops, expressions, and comparison arrays.
Web Essentials-a great tool developed by Microsoft Mads Kristensen, provides many quick functions for CSS, JavaScript, and HTML.
Productivity Power Tools-collects a bunch of very concise and useful functions to help you use Visual Studio on a daily basis. These functions focus on the tasks used for editing, browsing, and other common code construction. These functions are very powerful and greatly improve the development efficiency.
VSCommands-makes Visual Studio more intelligent, with many suites and rich functions.
Framework
ASP. NET MVC--ASP.NET MVC is an ASP. NET Web Application framework based on MVC model officially provided by Microsoft.
ASP. NET Web API-built on MVC, it can connect to a new HTTP service framework that includes browsers, mobile devices, and other clients.. NET Framework.
SignalR-SignalR enables real-time communication between the server and the client. It provides easy-to-use high-level APIs, allowing the server to call JavaScript Functions on the client individually or in batches.
AngularJS is an excellent front-end JS framework and has been used in many Google products. AngularJS has many features, including MVVM, modularization, automatic two-way data binding, semantic tags, and dependency injection.
JQuery-open-source, multi-browser-compatible JS library. The core concept is write less and do more. JQuery syntax design makes it easier for developers to operate on document objects, select DOM elements, make animations, process events, use Ajax, and other functions. In addition, jQuery provides APIs for developers to write plug-ins. Its Modular usage allows developers to easily develop powerful static or dynamic web pages.
Xamarin-use C # To develop a framework with excellent Mobile user experience. As a cross-platform development framework, Xamarin. Mobile has many advantages.
Entity Framework -- access the database, use LINQ for database communication, and use attribute-based POCOs to create a data view, making model update and migration easier.
Dapper-implements ORM operations on data to objects, which is small and fast.
Newtonsoft. JSON -- operate JSON serialization and deserialization standards in. NET.
TopShelf is a simple service hosting framework that uses. NET to Build Windows Services.
RabbitMQ-when your application suite needs a stable and reliable message queue, RabbitMQ is your best choice.
Underscore. JS-my favorite JavaScript framework for object operations and traversal collection/conversion.
Moment. js-a lightweight and robust js date processing class library.
Gadgets
F. lux is an automatic screen brightness Color adjustment that helps protect the programmer's vision.
Paint. NET-fast and free Image Processing Software Based on. NET.
WinRAR-compression management tool.
Treesize Free -- hard disk management tool that displays the folder size.
LastPass-an excellent online password manager and page filter. It uses powerful encryption algorithms to automatically log on to, synchronize to the cloud, and support multiple browsers across platforms.
Practical website resources
- Dew Drop
- TheDailyWTF
- Reddit
- Hacker News
- StackExchange
- Scott Hanselman's Blog