23 of them. NET open source projects

Source: Internet
Author: User
Tags php class snmp silverlight xunit

CAstle is. NET through three years of open source framework, such as:http://www.castleproject.org/index.html , of course, if you have been engaged in Java development and used Spring,hibernate, It should be clear that this framework should be said. Pay a few blog posts on this frame:http://terrylee.cnblogs.com/, who has seen his new version of the C # design pattern, probably knows.

Nbear is another. NET open source Framework http://nbear.org/or http://www.codeplex.com/ can be downloaded to see.

You can also go to this website to find http://csharp-source.net/

Eric Nelson, a Microsoft technology evangelist and Technical editor for MSDN UK Flash, wrote a list of the. NET open source projects recommended by 23 UK developers. Some of Microsoft's open source projects such as ASP. NET MVC, DLR, IronRuby, IronPython, MEF, etc. are not included.

Eric tries to include only one test frame and one mock frame, even if there are many other projects that are also shortlisted. He lists the following items:

  1. [Test] xunit.net-one of the best test frameworks for TDD.
  2. [TEST] Rhinomocks mocking framework-makes testing easier by creating a mock.
  3. [TEST] White for automation of Windows applications-test with code-driven Windows programs.
  4. [TEST] Gallio Automation Platform-You can run many test frameworks, such as MSTest, XUnit, NUnit, and Mbunit.
  5. [DATA] Fluent nhibernate-fluent NHibernate allows you to set the mapping relationship with C # code.
  6. [OOP] StructureMap Dependency injection/inversion of Control-decoupling classes and dependencies.
  7. [OOP] Managed Extensibility Framework-Transitioning from a static compiler to a dynamic language program
  8. [APPFX] S#arp architecture for Web applications-quickly develop Web applications with ASP. NET MVC and NHibernate.
  9. [APPFX] Openrasta rest based framework for building Web applications-let your program have a REST API interface.
  10. [APPFX] Csla.net Application Framework-. NET Development Integrated Framework
  11. [APPFX] Spring.net Application Framework-web Development Integrated Framework
  12. [RUNTIME] Mono enables. NET on Linux and Mac-using. NET on Linux, BSD, and OS X.
  13. [UTIL] Sandcastle Help File Builder-Create an MSDN-style document.
  14. [HELPER] Easyhook for Windows API hooking-extend unmanaged code with managed code.
  15. [HELPER] Json.NET for working with JSON formatted data-serialized with a statement. NET object.
  16. [HELPER] Excel Data Reader for Excel 2007-reading an Excel file into the dataset
  17. [HELPER] #SNMP Library-a wrapper for SNMP.
  18. [HELPER] DotNetZip library-zip libraries and examples.
  19. [HELPER] Visio Automation Library-Drive Viso in C #, VB, and other languages
  20. [HELPER] Phpexcel is isn't just about excel! -PHP class for reading and writing Execel 2007, PDF, HTML, etc.
  21. [HELPER] Argotic Syndication Framework for RSS, Atom, OPML and more-Library for reading and writing aggregated content
  22. [HELPER] NLog Logging Library-Make your program easy to debug
  23. A great directory of C # Open Source software-A very good list of libraries, frameworks, and tools

There are also some submitted items that are not entered into the list:

    • Castle
    • Mvccontrib
    • Subversion
    • Nant
    • Log4net
    • Lucene
    • CruiseControl
    • MEF
    • Paint.NET

Some Microsoft projects that use the MS-PL license:

    • ASP. NET MVC Open Source
    • . NET Dynamic Language Runtime (DLR)
    • IronRuby
    • IronPython
    • Silverlight Toolkit
    • Ajax Control Toolkit
    • Managed extensibility Framework (MEF)

MS-PL is an OSI-approved license, and GNU also recognizes it as a free software license that allows anyone to view the source code, modify the source code, and post the modified source code. And this license does not restrict the code from running on Windows, so that code can be ported to other operating systems, such as mono (. NET on Linux) and Monolight (Silverlight on Linux). MonoDevelop has a plugin that can be used to develop ASP. NET MVC programs on Linux and Mac OS x.

Transferred from:http://www.infoq.com/cn/news/2009/07/23-.NET-Open-Source-Projects

Http://winsystem.ctocio.com.cn/15/9348515.shtml

. NET development resource site and some excellent. NET open source projects

Http://dev.yesky.com/244/8090244.shtml

Several. NET open-source CMS, portal system

Http://www.syxin.com/2006/04/netcmsportal.html

Some well-known overseas open-source CMS systems

http://www.itlearner.com/article/4306

Domestic. NET open Source Forum--pay tribute to the open source!

http://jetking.blog.51cto.com/147336/26759

OA office automation http://www.cnblogs.com/bjmaster/

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.