I. AOP framework
EnCase
C # is written and developed for. NET platform provides an AOP framework. EnCase
Uniquely provides the way to deploy aspects (aspects) to Run-time code, while other AOP frameworks rely on configuration files. This approach to deployment (aspects) helps inexperienced developers improve their development efficiency.
Nkalore is a programming language that expands C # to allow in. NET platform uses AOP. Nkalore's syntax is simple and intuitive, and its compiler is based on mono
C # compiler (MCS). Nkalore is currently available only within the command line or #develop. Nkalore compatible with the common Language Specification CLS (Common Language
Specification), it can be in any. NET development environment, including Microsoft's visual Studio. Net.
Postsharp read. NET byte module and convert it into an object model. Let the plugin parse and transform the model and write it back to MSIL. Postsharp makes it easy for developers to analyze applications like analyzing code rules and design patterns, which transforms the idea of program development into aspect-oriented software development (AOSD/AOD) thinking.
Aspectdng's goal is to. NET developers provide a simple yet powerful AOP-GAOP implementation. It follows Java's Open source tools AspectJ and
Spoon, the maturity level is also very close to them.
RAIL (Runtime Assembly instrumentation Library)
Open source projects can be adjusted and rebuilt before C # assemblies are loaded and run. C # in the CLR, we have been able to dynamically load assemblies and get classes and methods in assemblies, RAIL (Runtime
The appearance of the Assembly instrumentation Library fills some of the blanks in the CLR process.
SetPoint is a section. NET Framework of the full functionality (full-featured) AOP engine. It focuses on what is called Semantic pointcut (semantic
pointcuts) is dependent on the use of Rdf/owl. It functions as a il-level,highly dynamic
Weaver&lendl, a compelling definition of language 、、、、、、
DOTNETAOP provides AOP for CLR language
Framework base Properties.
NAOP is an AOP framework under the dotnet.
Aspectsharp is a free AOP framework under dotnet, which takes dynamic proxies and XML as configuration files.
Second, the AJAX framework
Ajax.NET Professional
(Ajaxpro) is the first to put Ajax technology in Microsoft. NET environment, one of the AJAX frameworks for implementation. It creates a proxy class on top of the client script to invoke the server-side method.
Magicajax.net is a framework for creating Web pages under ASP.net to provide Ajax technology. It makes it easy for developers to integrate Ajax into their pages without having to replace
Asp. NET control or write your own JavaScript scripting code.
Anthem.net is an open source Ajax toolkit for the ASP.net development environment that can run at ASP.net 1.1 and 2.0.
Iii. Workflow (Workflow)
Workflow.net is using Microsoft. NET technology is based on the WMFC standard creation workflow engine.
NETBPM is jbpm transplanted to. NET platform, an Open-source workflow software. NETBPM can be very easy and. NET applications together, you can create, execute, and manage workflow programs.
Bpm
Tool supports the translation of business models into software models. Business developers can design, implement, execute, and track business processes using a model-driven approach. So developers can more easily focus on changes in business logic.
Third, text editing
FCKeditor is a powerful open source online text editor (DHTML Editor) that enables you to use Microsoft Word on the Web
Many powerful features of the desktop text editor. It is lightweight and does not have to be installed on the client side in any way.
Freetextbox is an Internet based
asp.net open source server control for MSHTML technology in Explorer. This is a good free software (Software) that we can easily embed into
Online editing of HTML content in Web Forms can be used in a variety of web systems, such as news releases, blog writing, and forum communities.
Vietpad is a fully functional cross-platform java/. Net of Vietnamese
Unicode open source text editor. Support for opening, editing, printing, converting, sorting, and saving Vietnamese files in text-based Unicode format.
Netspell is a section. NET Framework, the open source spell checking engine.
Ppc_edit is an application in pocket
The open source text editor on the PC that supports TXT, RTF, HTML, WordML, DocBook, and
Zip-formatted file that will display an international standard soft keyboard on the screen.
Iv. Blogs (blog)
NovaShare is a blog engine that allows you to create interactive web based news and forum sites, much like Wonkoslice or Slashdot. Administrators can publish articles and vote, and visitors can create user accounts, comment, etc.
Dasblog is developed from the BLOGX online log engine. Like Trackback, Pingback.
Add many additional features as well, with complete blogger/movabletype
API support, API annotations, complete Radio-style template customization, support for MAIL-TO-WEBLOG/POP3 attachments and inline images, web-based
DHTML,OPML, the configured editor.
Dottext is a powerful blogging engine that has been used for hundreds of blogs. This is an example of a n-tiered application.
Tblogger is a C # developed complete blog site program that uses XML configuration.
V. System construction
. Netz is a free open source tool that can compress and package Microsoft. NET
Framework executables (EXE, DLL) to make them smaller. Smaller executables take up less disk space and are faster to read because of less access to the disk when the file is read. It and PE (portable
Executable) packaging tools are not the same. Netz is a saved. NET solution written using C #. Netz can be used to pack almost every. NET
Programs that are written in a supported language. Netz supports. NET EXE and unshared (non-shared) DLLs
File. Compressed programs can be decompressed in the same way that they are transparent to the end user.
Nantcontrib provides the tools for Nant to customize tasks.
Prebuild is an XML-driven, cross-platform pre-build tool that makes it easy for developers to make the IDE and. NET development tools to build a project or build a file. It supports Visual
Studio. NET 2002, 2003, SharpDevelop, MonoDevelop, and NAnt.
Busybeebuilder is. NET platform features powerful, Easy-to-use, extensible open source build automation tools.
Draco.net is
Windows
Service applications. Its design makes it easy to continuously integrate new features. Draco.net Monitor your source code repository. Automatically recreate the project when it detects changes to your project and send the results of the change list to your email.
Build Studio provides a complete set of solutions for automatic component processing of software.
Cruisecontrol.net is. NET platform, a consolidated server.
Nant similar to the Apache project ant, yes. NET, the open source build tool. Applicable in automatic compilation. NET applications, such as. NET project daily Build (nightly
Build).
V. Chart making
Zedgraph is written in C #. NET class library, which provides user controls and Web controls. It can create 2D of linear, bar, and pie charts. It is fully functional and has detailed feature customization, but using the default options is good enough. A similar
Piechart, Stackbar, Linechart's C # Open source Chart component.
Nplot is a section. NET open Source Chart class library. Its commendable place is the elegant and flexible API design. The nplot contains the WindowsForm control,
Asp. NET control and a class that creates a bitmap picture. There is also an available gtk# control.
Xscharting is a chart component developed by C # that provides a wide variety of charting options.
Davechart is a free dotnet class library.
Nchart offers a lot of 2 worth of applications in business, education and many other fields
D chart.
Six, chat system
Dot Net
Chat server is a chat server and client project developed based on the dotnet framework.
Vii. Content Management System (CMS)
Ludico is written by C # people living in asp.net
2.0 of the PORTAL/CMS system. Its modular design is that you can use or develop Web functions as you wish. It has advanced user management, a WYSIWYG (WYSIWYG)
Editor, and so on.
Mojoportal is a C # development of the Object-oriented Web site framework, it can run in the Windows asp.net
and Gnu/linux or Mac OS X on the mono platform.
Cuyahoga is a flexible cms/portal for C # development
Solution. It can run on the Microsoft. NET and Mono platforms, support SQL Server,
PostgreSQL or MySQL as the underlying database.
Umbraco is a section in. NET platform under C # Development of open source content management system, the system efficiency, flexibility, the user interface is good.
Kodai
CMS is. NET platform, a full-featured content management system.
The Rainbow Project is a use of Microsoft ' s
Asp. NET and C # technology developed a rich and functional open source content management system.
Nkcms is using asp.net and SQL Server
2000 the Content management system developed.
Amplefile is a content management system, is. NET environment, the Windows application is used. Net
Remoting.
Go.kryo is a asp.net (C #). NET
Implement a simple content management system that uses Microsoft SQL Server for the background database.
Ndcms is asp.net.
A content management system under (C #). It provides user management, file management, a WYSIWYG editor, template management, spell checking, and built-in HTTP compression. Ndcms's goal is to provide a simple and quick way to deploy. NET site to save you time and money.
Viii. Code Coverage
Ncover is. NET Framework, the C # version Code Coverage Analysis tool. Ncover can line-by-line code coverage statistics on a program.
Ix. Forum System
Yetanotherforum can be used as a forum or walls for asp.net development sites. It uses MSSQL as the underlying database.
X. Development tools (IDE)
SharpDevelop is a free development tool under the Dotnet platform to support C # and vb.net.
MonoDevelop is able to support C # and other conformance. The IDE for the development language of the net specification.
C # Studio is a simple IDE for c#/mono/gtk# developers.
Xi. Installation and Production
Izfree is a set of free tools to help create a Windows Installer using Microsoft ' s
The installation program for the technology. With Izfree you can make a strong installer for your application.
Windows Installer XML
(WiX) You can rename the XML source file to create a tool set for the Windows Program installation package. It supports command-line approaches, and developers can combine it to create MSI and MSM installation packages with an open source packaging tool that can be compared to commercial software installation products.
12. IOC container
Spring.net is from the Java spring
The framework was transplanted over. Java Spring contains a number of functions and features that are available in the current spring.net. Spring.net's original release contained a very distinctive IOC container.
Castle is a set of application development tools that contain a simple IOC container.
StructureMap is. NET environment, StructureMap is also a flexible and extensible universal "plug-in" mechanism. NE
13. Bug Tracking
Bugnet is a web-based open source bug tracking system written by C #.
Btsys is a lightweight open source desktop bug tracking system that is implemented by C # and Ado.net. A bug record and tracking solution that supports file attachments and annotation history.
Bugtracker.net is a web-based open source bug tracking system developed using ASP.net and C #. Requires SQL Server or
MSDE support. It is simple to install, easy to use, powerful.
Bugbye is a web-based bug tracking system developed by ASP.net and C #.
14. Log Tools
Log4net is the one that can help programmers output log information to a variety of different goals. NET class library. It can be easily loaded into the development project, the implementation of the program debugging and running when the log information output, providing a ratio. NET provides more functionality for the Debug class and the Trace class itself. Log4net is a log4j transplant from a remarkable performance in Java. It is
Part of a project funded by the Apache Foundation.
Nlog is the open source log class library written by C #, and its design idea is to make it simple and flexible. Nlog lets you process diagnostic log messages, expand messages with related information, format log messages according to your selections, and output log messages to one or more destinations.
Logthis is for. NET application provides a C # open source log framework that can be embedded in an application.
Applog is a simple application log tool. It is developed using C # and uses BYTEFX MySQL data Access library.
The Extensible logging tool developed by C # has advanced Message Queuing support and can be used asynchronously.