C # Open Source Resources

Source: Internet
Author: User
Tags aop dotnet object model

I. AOP framework
EnCase is a C # written and developed for. NET platform provides an AOP framework. EnCase uniquely provides the means 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 AOP to be used on. NET platforms. Nkalore's syntax is simple and intuitive, and its compiler is based on the 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 reads the. NET byte module and transforms 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.
The goal of ASPECTDNG is to provide a simple yet powerful AOP-GAOP implementation for. NET developers. It follows Java's Open-source tools AspectJ and spoon, and is close to maturity.
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, and the presence of RAIL (Runtime Assembly instrumentation Library) fills some whitespace in the CLR process.
SetPoint is a fully functional (full-featured) AOP engine under the. NET Framework. It focuses on the use of rdf/owl for definitions called Semantic pointcuts (semantic pointcuts). It functions as a il-level,highly Dynamic Weaver&lendl, a compelling definition language 、、、、、、
DOTNETAOP provides the AOP framework base properties for the CLR language.
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 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 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 the ASP.net control or write JavaScript scripting code themselves.
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 the creation workflow engine that uses Microsoft. NET technology based on the WMFC standard.
NETBPM is an Open-source workflow software that jbpm ported to the. NET Platform. NETBPM can be easily integrated with. NET applications to create, execute, and manage workflow programs.
BPM tool supports the transformation 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 many of the powerful features of Microsoft Word's Desktop text Editor on the web.

<

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.