1 NET developers seven open source projects to watch out for2 soft in recent years. NET community open source projects have invested a considerable amount of time and resources, so that the original confrontation of the open source community camp surprised, from Microsoft. NET community, Microsoft. NET development Camp's reliance on open source tools is growing, and this article is all about it. NET developers to introduce 7 open source projects that you should focus on, and maybe there's something you need. 3 4 5 AJAX Control Toolkit6 7 8 within five years of the advent of Ajax terminology, this technology that mixes Java script, XML, and asynchronous communication has enhanced the user's online experience, driving the positive development of web technology, and now browsing a Web site may be using AJAX technology, as with calendars, The advent of a well-equipped AJAX framework such as client form validation has made web development a big step forward in a fast, simple direction. 9 Ten One The ASP. NET AJAX Controls Toolkit (AJAX control Toolkit) provides a rich solution for. Nets developers, and it's worth mentioning that the toolkit was developed jointly by Microsoft and the developer community, and the AJAX Control Toolkit provides dozens of powerful controls such as star rating gadget, pop-up window, password strength verification, can be dragged panels and so on. A - -On its Project homepage (www.asp.net/ajax/AjaxControlToolkit/Samples/default.aspx) lists multiple control demos, and provides a detailed tutorial on how to use these controls, go and see them. the - - ASP . NET MVC - + - The MVC architecture plays a central role in modern web site development, with solutions such as Ruby on Rails and the Zend Framework using MVC as the basis for architecture-driven development, fortunately. NET developers are also available in the ASP. ASP open source Framework, which supports three-tier separation, test-driven development, and a range of best practices. ASP. NET MVC provides a powerful solution for the development of complex web sites for. NET developers, and it is based on. Web, where developers can continue to use other ASP: Data caching and form validation, among other ancillary projects that further enhance the ASP. The features of the MVC framework, such as the well-known mvccontrib, extend the ASP. NET MVC framework, including UI helper, model binding, and other enhancements. + A atASP. NET MVC home page (www.asp.net/MVC) provides a lot of learning resources, including a series of video tutorials, and you can create a Web application with the sample tutorial. - - - CruiseControl - - in now that software is becoming more and more complex, forcing the developer community to rethink the software development process and improve the current development approach to reduce development time and improve software quality has resulted in many best practices, such as well-known test-driven development and continuous integration, which have been widely adopted in the enterprise environment, Continuous integration reduces the integration time of complex projects by regularly consolidating the various components of the project, and developers can examine and resolve issues that are found in integration at an early stage, rather than waiting until the final full integration to focus on the problem. - to + in particular, continuous integration involves the automation of many parts of the development process, including running tests on a regular basis, and automatically building each time a developer submits code to the Project warehouse, since this level of automation involves multiple mobile parts, and in recent years many of the solutions have begun to fashion their own custom continuous integration process, Includes the open source project CruiseControl, which provides automated functionality for building processes, browsing build results, and generating build reports. CruiseControl has become a popular continuous integration solution, and has formed a good extended ecosystem, in a large number of third-party extensions, Jcctray is undoubtedly the most dazzling, it resides in the taskbar real-time monitoring the state of the build server, There is also bigvisiblecruise, which displays all project status hosted on the build server with an intuitive visual icon. - the * DotNetNuke $ Panax Notoginseng - as all businesses begin to move online and the site gets busier, people need a powerful content management tool to update the content on the web, and indeed, today's sites are not just channels for selling products and services, but also managing leads and contacts, maintaining documents, and pictures, Video and other multimedia services, the most effective way to manage and organize these different types of resources is to use a centralized content management tool, the most popular solution is DotNetNuke, it is a powerful. NET development of content management platform, in the global hundreds of thousands of of small and medium-sized enterprise users, and even Fortune 500 companies have used it. the + A Although there are multiple versions, the open source community version also offers many features that allow enterprise management announcements, forums, and so on, without having to write a single line of code, or even professional IT staff, and if needed, the threshold is low. the + -We have recently submitted a complete document (www.codeguru.com/csharp/.net/net_asp/miscellaneous/article.php/c17111) describes the key features of DotNetNuke, if you are interested in this project, you may wish to take a look. $ $ - Mono - the - 2002. NET Framework 1.0, which represents a major twist in the history of software development, allows developers to create applications using any language supported by the. NET Common Language runtime (CLR). It's not surprising that Microsoft is the only platform running the Windows operating system as a. NET application, away from Linux and OS X away from the hassle, but because. NET is based on a set of open standards, a group of enterprising developers created the mono project, bringing. NET into a non-Microsoft platform. Wuyi the - Mono is now being adopted by Novell, and in recent years, the size of mono has grown and its ambitions are growing, not just allowed. NET application runs on a non-Windows platform, it now provides support for Silverlight (known as the Moonlight) on the Linux platform, and can even build iphone applications (known as Monotouch) in the C # programming language. Wu - AboutFor more information, please refer to the Mono Project website (www.mono-project.com/Main_Page), you can also download the mono plug-in toolkit prepared for Visual Studio. $ - - NAnt - A + as the size and complexity of the project increased, the development cycle grew longer and developers were tired of dealing with a lot of the hassle of building, and developer James Davidson created Ant, a building tool for Java projects that spread quickly in the Java community, A similar nant appears, providing similar functionality for the. NET community. the - $Using Nant, you can create a build script that lets the whole. NET project is fully automated, from performing tests to creating documents, read this checklist to see what tasks it supports (nant.sourceforge.net/release/latest/help/tasks/). the the the NHibernate the - in while all aspects of software development work with the database, the relationship between the developer and the database is not good, and the gap is due to the inefficient exchange of data between the application and the database, so someone created the Hibernate framework Object Relational Mapping (ORM) solution, effectively resolves the mapping of objects between programs and databases. the the About . NET developers also have NHibernate solutions available, since the first release in 2005, has been actively developed, eliminated. NET developers have many difficult tasks for data, nhibernate can be used not only to map application models to database tables, but also to generate database table structures based on application-defined domain models. the the theNHibernate Project website (nhforge.org/Default.aspx) provides a wealth of resources, including a detailed user manual, that can help you quickly understand and use this powerful ORM solution. + - the SummaryBayi the theIf you are a. NET developers, not yet aware of these open source projects, now is the time to understand and learn them, and I guarantee that your reasonable introduction of these projects will increase your productivity, and perhaps also inspire you to participate in these open source projects if you are using one that is not listed here. NET open source project, may wish to share with you!
View Code