DotNet C # Open Source resource Summary

Source: Internet
Author: User
Tags dot net sharpdevelop

I. AOP framework
Encase is the AOP framework provided by C # For the. NET platform. The unique Encase provides deployment of the aspect (aspects) to the runtime code, while other AOP frameworks rely on the configuration file. This deployment (aspects) method helps developers who lack experience to improve development efficiency.

NKalore is a programming language that extends C # to allow the use of AOP on the. net platform. The NKalore syntax is simple and intuitive. Its Compiler is based on the Mono C # Compiler (MCS ). NKalore can only be used in the command line or # Develop. NKalore is compatible with Common Language Specification (CLS), which can be used in any. NET development environment, including Microsoft Visual Studio. NET.

PostSharp reads the. NET byte module and converts it into an object model. Let the plug-in analyze and convert this model and write it back to MSIL. PostSharp makes it easy for developers to analyze applications like code rules and design patterns. It transforms the idea of program development into the idea of Aspect-Oriented Software Development (AOSD/AOD.

The goal of AspectDNG is to provide. NET developers with simple and powerful AOP-GAOP implementations. It is similar to the open-source tools AspectJ and Spoon under java, and they are very mature.

RAIL (Runtime Assembly Instrumentation Library) Open-source projects can be adjusted and rebuilt before the C # Assembly is loaded and run. C # In CLR, We can dynamically load the Assembly and obtain classes and methods in the Assembly. The appearance of RAIL (Runtime Assembly Instrumentation Library) fills in some gaps in the CLR processing process.

SetPoint is. the full-featured (AOP) engine in the. NET Framework. it focuses on the use of the definitions that depend on RDF/OWL, called semantic pointcuts. its function is an IL-level, highly dynamic weaver & LENDL, a compelling Definition Language ,,,,,,

DotNetAOP provides the basic attributes of the AOP framework for CLR language.

NAop is an AOP framework under DotNet.

AspectSharp is a free AOP framework under DotNet. It uses Dynamic Proxies and XML as the configuration file.

Ii. Ajax framework

Ajax. NET Professional (AjaxPro) is one of the first AJAX frameworks to implement AJAX technology in the Microsoft. NET environment. It creates a proxy class on top of the client script to call the server method.

MagicAjax. NET is a framework that provides AJAX technology to create Web pages under ASP. NET. It makes it easy for developers to integrate AJAX into their pages without replacing the ASP. NET control or writing javascript script code by themselves.

Anthem. NET is an open-source AJAX toolkit for the ASP. NET development environment. It can run in ASP. NET 1.1 and 2.0.

3. workflow)

Workflow. Net is a Workflow engine created based on wmfc standards using Microsoft. Net technology.

NetBPM is an open-source workflow software transplanted from JBpm to the. net platform. NetBpm can be easily integrated with. Net applications to create, execute, and manage workflow programs.

Bpm Tool supports converting business models into software models. Business developers can use model-driven methods to design, implement, execute, and track business processes. Therefore, developers can focus more easily on changes in business logic.

3. text editing

FCKeditor is a powerful open-source online text editor (DHTML editor). It enables you to use many powerful functions on the web like Microsoft Word desktop text editor. It is lightweight and does not have to be installed on the client in any way.

FreeTextBox is an ASP. NET open source Server Control Based on MSHTML Technology in Internet Explorer. This is an excellent Free Software. We can easily embed it into Web Forms for online editing of HTML content, it can be used in various Web systems, such as news publishing, blog writing, and Forum communities.

VietPad is a fully functional cross-platform Java/. NET Vietnamese Unicode open-source text editor. Supports opening, editing, printing, conversion, sorting, and saving text-based Unicode format Vietnamese files.

NetSpell is an open-source spelling check engine under the. NET Framework.

PPC_edit is an open-source text editor applied to the Pocket PC. It supports TXT, RTF, HTML, WordML, DocBook, and ZIP files. On the screen, it displays the international standard soft keyboard.

4. Blog)

NovaShare is a Blog engine that allows you to create interactive web-based news and Forum websites, like WonkoSlice or Slashdot. Administrators can publish articles and initiate voting, and viewers can create user accounts and post comments.

DasBlog is developed from the BlogX online log engine. Like Trackback and Pingback, many additional features are added, including complete Blogger/MovableType API support, API annotation, and complete Radio-style template customization, supports attachments and embedded images of Mail-To-Weblog/POP3, WEB-based DHTML, OPML, and configuration editor.

DotText is a powerful blog engine that uses hundreds of blogs. This is an example of an N-tiered application.

TBlogger is a complete blog website program developed by C # and configured in XML.

V. System Construction

. NETZ is a free open-source tool that compresses and packs executable files (EXE, DLL) of the Microsoft. NET Framework to make them smaller. Smaller executable files occupy less disk space and make reading faster because they have less access to the disk during file reading. It is different from the PE (portable executable) Packaging tool. NETZ is a pure. NET solution written in C .. NETZ can be used to package programs written in almost every. NET-supported language .. NETZ supports. net exe and non-shared DLL files. Compressed programs can decompress these files in the same way, which is transparent to end users.

NAntContrib provides NAnt with tools to customize tasks.

Prebuild is an XML-driven cross-platform pre-build tool that allows developers to easily generate projects or build files for IDE and. NET development tools. It supports Visual Studio. NET 2002,200 3, 2005, SharpDevelop, MonoDevelop, and NAnt.

BusyBeeBuilder is a powerful, easy-to-use, and scalable open-source automatic operation tool built on the. NET platform.

Draco. NET is a Windows service application. Its design makes it easy to continuously integrate new features. Draco. NET monitors your source code repository. Automatically re-create a project and send the creation result containing the change list to your Email when detecting a change in your project.

Build Studio provides a complete set of solutions for automatic component processing of software.

CruiseControl. NET is an integrated server on the. NET platform.

Like Ant in Apache, NAnt is an open-source build tool under. Net. It is applicable to the scenarios where the. NET application is automatically compiled, such as the daily build of the. NET project ).

Vi. Chart Creation

ZedGraph is a C #. NET class library that provides user controls and web controls. It can create 2D linear graphs, bar charts, and pie charts. It has complete functions and detailed function customization, but the use of default options is good enough. A c # Open Source chart component similar to PieChart, StackBar, and LineChart.

NPlot is. NET open source chart class library. it is commendable that the API design is elegant and flexible. NPlot contains the Windows Form Control, ASP. NET Control and a class for creating Bitmap images. There is also an available GTK # control.

XSCharting is a chart component developed by C # And provides various chart options.

DaveChart is a free DotNet class library.

NChart provides 2 D charts worthy of application in business, education, and other fields.

VII. Chat System

Dot Net Chat server is a Chat server and client project developed based on the DotNet framework.

8. Content Management System (CMS)

Ludico is a Portal/CMS system written by C # in ASP. NET 2.0. Its modular design allows you to use or develop Website Functions as you wish. It provides advanced user management, a WYSIWYG editor, and so on.

MojoPortal is a face-to-face object website framework developed by C #. It can run on ASP. NET of Windows and Mono of GNU/Linux or Mac OS X.

Cuyahoga is a flexible CMS/Portal solution developed by C. It can run on Microsoft. NET and Mono platforms and supports SQL Server, PostgreSQL, or MySQL as the underlying database.

Umbraco is an open-source content management system developed by C # On the. net platform. The system is efficient, flexible, and has a good user interface.

Kodai CMS is a fully functional content management system on the. NET platform.

The Rainbow Project is an open-source content management system developed using Microsoft softts ASP. NET and C # technology.

NkCMS is a content management system developed using ASP.net and SQL server 2000.

Amplefile is a content management system. It is a windows application in the. Net environment and uses. Net remoting.

Go. Kryo is a simple content management system implemented by ASP. NET (C #). NET, and Microsoft SQL Server is used for background databases.

NdCMS is a content management system under ASP.net (C. It provides user management, file management, a WYSIWYG editor, template management, spelling check, and built-in http compression. The goal of ndCMS is to provide a simple and fast way to deploy. Net sites to save your time and money.

Code Coverage)

NCover is a C # version code overwrite analysis tool under the. NET Framework. NCover can overwrite the line-by-line code of the program.

10. Forum System

YetAnotherForum can be used as a forum or message board for websites developed by ASP. NET. It uses MSSQL as the underlying database.

11. development tools (IDE)

SharpDevelop is a free development tool on the DotNet platform and supports C # and VB. NET.

MonoDevelop is an IDE that supports C # and other development languages that comply with. Net specifications.

C # Studio is a simple IDE developed by C #/Mono/GTK # developers.

12. Installation and Production

Izfree is a set of free tools to help you create installation programs using Microsoft Windows Installer technology. With izfree, you can create powerful installers for your applications.

Windows Installer XML (WiX) allows you to create a tool set for Windows program installation packages by reusing XML source files. It supports the command line method. developers can combine it to create an MSI and MSM installation packages, an open-source packaging tool that can be compared with commercial software installation products. <

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.