. NET Developer-Required Toolkit

Source: Internet
Author: User
Tags management studio sql management studio sql server management sql server management studio git commands rabbitmq

Spencer, author of this article, is a programmer who specializes in ASP. NET and C #, he cites 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 chip processing, file compression, etc.

If you are a. NET programmers, take a look at the tools recommended in this article. The flexibility to mix and use them may bring you unexpected gains.

Main tools

The king of Visual studio--ides tools,. NET developers must have the IDE. Visual Studio provides a very powerful boot toolbox, and there are some amazing plugins to support. Last November, Microsoft released the Visual Studio 2013 Community Edition for free to students, open source contributors, and startups. Every version of the update will bring a surprising surprise to the developer.

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

SQL Server Profiler--microsoft SQL Server Profiler is a graphical user interface for SQL tracing that is used to monitor 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 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, pretty good plugin support, syntax highlighting, you can edit any text in Windows Explorer.

Sourcetree--windows and Mac OS X are free git clients that support creation, cloning, submission, push, pull, and merge operations. Having a beautifully simple interface greatly simplifies the way git works between developers and CodeBase, which is useful for developers who are unfamiliar with git commands.

DotPeek ——. NET platform for a free anti-compilation tool.

Postman (Chrome extension)--a powerful web page that debugs with a Chrome plugin that sends Web HTTP requests.

fiddler--an HTTP protocol Debugging Agent tool that can record and check HTTP traffic between all your computers and the Internet, set breakpoints, and view all the "in and out" Fiddler data. Fiddler is much 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 I feel bloated after a while. Chrome's development tools are better than Firebug, and it also provides more plug-ins and application support.

Visual Studio Plug-in

Resharper--jetbrains Company's famous code generation tool, using ReSharper, you can conduct deep code analysis, Intelligent Code assistance, real-time error code highlighting, solution-wide Code analysis, rapid code corrections, one-step completion of code formatting and cleanup, Industry-leading automated code refactoring, advanced integrated unit testing scenarios, and powerful solution navigation and search.

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

Web essentials--is a great tool developed by Microsoft Mads Kristensen, which provides a lot of quick and easy 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 focus on the tasks that are used when editing, browsing, and other common construction code, and are very powerful, greatly improving development efficiency.

vscommands--can make Visual Studio smarter, with many 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 be used to connect to a new framework of 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 simple and easy-to-use high-order API that allows the server side to invoke JavaScript functions on the client either individually or in bulk.

angularjs--is an excellent front-end JS framework that has been used by Google for a variety of products. Angularjs has many features, the core of which is MVVM, modularity, automated bidirectional data binding, semantic tagging, dependency injection, and more.

jquery--Open source, compatible with multi-browser JS library, the core concept is write less,do more. jquery's syntax is designed to make it easier for developers to manipulate document objects, select DOM elements, animate, event handling, use Ajax, and other features. In addition, JQuery provides APIs for developers to write plugins. Its modular approach makes it easy for developers to develop powerful static or dynamic Web pages.

    • Mobile

xamarin--uses C # to develop a framework for a very good mobile user experience, and 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, creates a data view using the attributed Pocos, and the model updates and migrations are simpler.

dapper--implements data-to-object ORM operations with a small volume speed.

    • General

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

topshelf--is a simple service hosting framework that is used. 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

The f.lux--is an automatic screen brightness color adjustment that helps protect programmers ' eyesight.

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

winrar--Compression management tool.

Treesize free--hard Disk Management tool to display the folder size.

lastpass--is an excellent online Password manager and page filter with powerful encryption algorithms, automatic login/Cloud Sync/cross-platform/support for multiple browsers.

Useful website Resources

    • Dew Drop
    • Thedailywtf
    • Reddit
    • Hacker News
    • Stackexchange
    • Scott Hanselman ' s Blog

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

. NET Developer-Required Toolkit

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.