ASP. net mvc 1.0 released

Source: Internet
Author: User

Microsoft has released ASP. NET Model-View-controller (MVC) Web Framework Version 1.0, which is released by Microsoft using the open source protocol and developed in the same way.CommunityA fully interactive product is completely different from the release of ASP. NET webform 1.0. ASP. net mvc has entered a stable version since the RC version.

ASP. net mvc is described on the official download page as follows:

ASP. net mvc provides a new MVC framework based on the existing ASP. NET 3.5 runtime. Developers can use the MVC design pattern to Construct Web applications and achieve clear concept separation (separation of UI or view and business application logic, and separation of application logic and backend data ), you can also use test-driven development. The ASP. Net MVC Framework defines a special pattern for the directory structure of web applications and provides a controller base class to process requests initiated to "action. Developers can also use the Unique Visual Studio 2008 MVC template in this version, and use the unit test structure provided by the template to assist web application development.

Microsoft products are widely used in the industry as saying: "Microsoft products are stable, mature, and can be safely used only in version 3.0." However, this release of ASP. net MVC 1.0 can break this fate, Asp. after more than two years of development, net MVC has been jointly developed by a bunch of Microsoft experts and Community Elites.

In addition, our team developed ASP. net mvc in two projects recently. Learning ASP. net MVC process, there are many development concepts, development skills need to learn, and learning ASP. net MVC is almost equal to abandoning the use of server-side controls (because no viewstate is available), some server-side controls can still be used, such as ASP. for the net chart control, see apply the new ASP on ASP.net MVC. net chart control, which has an ASP. net MVC friendly httpmodule, which can be used in your project to use server-side controls. However, the previous development experience is useful, such as masterpage, usercontrol, and membership, role, session, httpmodule, httphandler, Web Service, configuration, LINQ, LINQ to SQL ,... and ASP. net MVC and traditional ASP. net The webform can exist in the same website and won't fight with each other. Therefore, large websites can be gradually converted to ASP. net mvc. For details, see Cuyahoga: http://www.cuyahoga-project.org/of CMS /.

To understand ASP. net people take the initiative to learn ASP. net MVC is really not an easy task. After all, there is still a gap between the two, and we also need to give up some previous (may still be proud) knowledge, such: server Control development. However, it is easier for a person who understands Java, PHP, and Ruby to enter ASP. net mvc than to enter webform.

ASP. net mvc 1.0: http://www.microsoft.com/downloads/details.aspx? Familyid = 53289097-73ce-43bf-b6a6-35e00103cb4b & displaylang = en

ASP. net mvc: Build a web application without a web form Program : http://msdn.microsoft.com/zh-cn/magazine/cc337884.aspx

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.