My. NET Development Toolbox

Source: Internet
Author: User
Tags reflector net domain

First, Resharper

http://www.jetbrains.com/resharper/

The most powerful VisualStudio plug-in, which includes a rich array that can greatly increase C # and visual Basic
Features of the. NET developer productivity. With ReSharper, you can perform in-depth code analysis, smart Code assistance, real-time error code highlighting, solution-wide code analysis, fast 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. The encoding efficiency is increased by at least 10% after using the plugin.

Second, Nhibernate

http://nhibernate.info/

. NET domain is the most powerful or mapping with data access components. Using this component or other similar or mapping tools, you can map business entities in your database directly into domain objects, and you can easily add methods to these domain objects and use object-oriented features such as inheritance and polymorphism. It can be said that this component is the first step in the application of object-oriented in business-level development.

There are now many templates that can automatically generate NHibernate-based data access layers based on tables, although it is not recommended for individuals to use the auto-generated method. First, because the domain model of a one-to-many relationship, many to a relationship, and whether or not to use inheritance, and so on, it is difficult to automatically determine the table structure, and the use of automatic generation method, it is difficult to manually adjust these relationships. Second, using the method of automatically generating the data access layer, it is also easy to create an illusion that this should be the final result, not to think about whether the auto-generated entity relationship is reasonable.

Third, spring.net

http://www.springframework.net/

The most powerful dependency injection and aspect-oriented component of the. NET domain. Use this component to dynamically inject dependent objects, so that in the future, when automating unit tests, you can easily replace dependent objects with mock or Fack objects to complete unit testing. Some non-domain methods (things, starter emails, etc.) are encapsulated in one aspect, and non-domain methods are not run when the domain object is automatically tested. Spring.net also supports integration with NHibernate, providing an aspect of NHibernate's things.

Four, Fluent Nhibernate

http://fluentnhibernate.org/

A powerful tool for configuring Nhibernte. You can configure nhibernate in code with strongly typed methods such as Class name, property name, rather than using handwritten class names, property names in XML.

Wu, Reflector

http://www.red-gate.com/products/dotnet-development/reflector/

A very nice. NET assembly anti-compilation software. Not only does IT support anti-compilation of programs, it can also debug assemblies without code. (but this feature is chargeable)

VI. Rino Mock

No official website found

A component that automatically generates stubs and mocks at run time. You can simulate the behavior of dependent components without actually referencing the dependent components, which is useful when automating tests.

Seven, ANTLR

http://www.antlr.org/

A tool for automatically generating domain languages. If you are developing a platform-level product that requires a domain language to be configured for different business scenarios, consider using that component.

Viii. Farpoint Spread

http://www.gcpowertools.com.cn/

A very good parsing and building of Excel components. The component exists as a control, but if you are simply parsing or building Excel, you can place the control on a form, and you can instantiate that form and access the Farpoint spread method from that form. The component has 2 points, one is expensive and the other is slow to generate and parse Excel.

Nine, Npoi

http://npoi.codeplex.com/

A free parsing and generating component for Excel. Parsing and generating Excel is faster, the disadvantage is that it does not support inserting and deleting rows, the 07-10 format of Excel support is not good (the latest version is improving on this issue), the interface encapsulation is poor, the call is not very convenient.

X. JQuery

http://jquery.com/

One of the most powerful Web client development components. It is convenient to set up the Web page control, add and delete elements on the page, and make Ajax calls.

Xi. STARTUML

http://staruml.en.softonic.com/

A free UML modeling tool. The user experience of the tool in general, the Chinese support is not very good, if not adjust the internal code of the machine, Chinese will be displayed as garbled. If the name of the folder is in Chinese, the document cannot even be opened. There's only one, free.

My. NET Development Toolbox

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.