C # Open Source Resources Large Summary

Source: Internet
Author: User
Tags aop bug tracking system dot net gtk new features object model log4net visual studio

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.

Related Article

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.