. NET Developer-Required toolbox __.net

Source: Internet
Author: User
Tags http request message queue management studio sql management studio sql server management sql server management studio git commands rabbitmq


Http://www.csdn.net/article/2015-01-29/2823751-.NET-Dev-Tools?reload=1

The writer, Spencer, a programmer specializing in asp.net and C #, lists most of the development tools used at work and at home, most of which are focused on development and, of course, some other uses, such as image processing, file compression, and more.

If you are a. NET programmer, you might want to take a look at the tools recommended in this article. Flexible collocation and use them, may bring you an unexpected harvest oh.

Main Tools

The king of Visual studio--ides tools. NET developer's prerequisite IDE. Visual Studio offers a very powerful startup toolbox, and there are some surprising plug-ins to support it. Last November, Microsoft released the Visual Studio 2013 Community Edition for free to students, open source contributors and start-ups. Every version update will be a surprise to developers.

SQL Server Management studio--sql server Management Studio consolidates Enterprise Manager, Query Analyzer, and analysis Manager functionality contained in earlier versions of SQL Server into a single environment. It brings a lot of convenience to developers and helps developers save time for development. Most of the tools in the Express Edition version are able to meet the day-to-day requirements for SQL Server installation management.

SQL Server Profiler--microsoft SQL Server Profiler is a graphical user interface for SQL tracing that monitors the database engine or instances of Analysis Services. You can capture data about each event and save it to a file or table for later analysis.

linqpad--use the best. NET code notes to write LINQ queries. It's not the best alternative to SQL Management Studio, but it's my first choice when it comes to complex, majority-based queries. LINQPad author Joe Albihari has been adding new features, and he recently added an integrated debugger.

nimbletext--Thank you Scott Hanselman let me find such a good tool for writing repetitive code or handling small or large data transformation tasks,

notepad++--Text Editor preferred, fairly good plug-in support, syntax highlighting, you can edit any text in Windows Explorer.

Sourcetree--windows and Mac OS x free git clients support creation, cloning, submission, push, pull, and merge operations. Having a nice, concise interface simplifies the way that git works between developers and code libraries, which is useful for developers who are unfamiliar with git commands.

Dotpeek ——. NET platform, a free decompile tool.

Postman (Chrome extension)--a powerful web page to debug and send a Web page HTTP request Chrome plugin.

fiddler--an HTTP protocol Debugging Agent tool that can record and check all HTTP traffic between your computer and the Internet, set breakpoints, and view all the "inbound and outbound" Fiddler data. Fiddler is simpler than other network debuggers because it not only exposes HTTP traffic but also provides a user-friendly format.

Google chrome--I used Firefox, but it felt bloated after a while. Chrome's development tool is better than Firebug, and it provides better plug-ins and application support.

Visual Studio Plug-ins

Resharper--jetbrains Company's famous code generation tool, using ReSharper, you can conduct depth code analysis, intelligent code assistance, real-time error code highlighting, solution-wide code analysis, fast code correction, one step to complete code formatting and cleaning, Industry-leading automated code refactoring, advanced integrated unit test scenarios, and powerful solutions for navigating and searching within the solution.

ozcode--If you are a C # developer, then you need ozcode. It has elevated the concept of visual debugging to a new height, displaying loops, expressions, and comparison arrays visually.

Web essentials--is a great tool developed by Microsoft Mads Kristensen, which provides a lot of quick support for CSS, JavaScript, and HTML.

Productivity Power tools--collects a bunch of very concise and useful features to help you use visual Studio on a daily basis. These features, which focus on the tasks that are used to edit, browse, and other common construction code, are powerful and greatly improve development efficiency.

vscommands--can make Visual Studio smarter, with lots of packages and very rich features.

Framework

Web

asp.net mvc--asp.net mvc is Microsoft's official asp.net Web application (Web application) framework based on the MVC pattern.

Built on MVC, the asp.net Web api--can connect to a new framework for HTTP services, including browsers, mobile devices, and many other clients, and is an ideal platform for building restful applications on the. NET framework.

SIGNALR--SIGNALR enables real-time communication between the server and the client, providing a very Easy-to-use high-level API that enables the server side to invoke JavaScript functions on the client individually or in batches.

angularjs--is an excellent front-end JS framework, has been used in a variety of Google products. Angularjs has many characteristics, the most core is: MVVM, modular, automated two-way data binding, semantic tagging, dependency injection, and so on.

jquery--Open source, compatible with multiple browsers JS library, the core idea is write less,do more. jquery's syntax design makes it easier for developers to manipulate document objects, select DOM elements, animate effects, event handling, use Ajax, and other features. In addition, JQuery provides APIs for developers to write Plug-ins. Its modular use allows developers to easily develop powerful static or dynamic Web pages.

Mobile

xamarin--use C # to develop a very good mobile user experience framework, as a cross-platform development framework, Xamarin.mobile has many advantages.

Data access

Entity framework--accesses the database, uses LINQ to communicate with the database, uses attributed Pocos to create data views, and model updates and migrations are simpler.

dapper--realizes the ORM operation of data to object, and the volume is small and fast.

General

newtonsoft.json--manipulate JSON serialization and deserialization standards in. NET.

topshelf--is a simple service-managed framework for use. NET to build Windows services.

rabbitmq--when you need a stable and reliable message queue for your application suite, RABBITMQ is your best choice.

underscore.js--My favorite JavaScript framework for object manipulation and traversal of collections/transformations.

moment.js--a lightweight and robust JS date processing class library.

Small Tools

f.lux--is an automatic screen brightness color regulation, which helps to protect the programmer's eyesight.

paint.net--based. NET implementation of fast and free image processing software.

winrar--compression management tools.

TreeSize free--hard Drive management tool to display folder size.

lastpass--an excellent online Password manager and page filter, using a powerful encryption algorithm, automatic login/Cloud synchronization/Cross-platform/support variety of browsers.

Useful Web Resources

Dew Drop thedailywtf Reddit Hacker News stackexchange Scott Hanselman ' s Blog

Original link: http://www.hanselman.com/blog/

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.