DotNetSlackers: ASP.NET News for lazy Developers

Saturday, December 25, 2010

Visual Web Developer

Visual Web Developer is a full-featured development environment for creating ASP.NET Web applications. Visual Web Developer offers you the following features:
  • Web page design   A powerful Web page editor that includes WYSIWYG editing and an HTML editing mode with IntelliSense and validation.
  • Page design features   Consistent site layout with master pages and consistent page appearance with themes and skins.
  • Code editing   A code editor that enables you to write code for your dynamic Web pages in Visual Basic or C#. The code editor includes syntax coloration and IntelliSense.
  • Testing and Debugging   A local Web server for testing and a debugger that helps you find errors in your programs.
  • Deployment   Tools to automate typical tasks for deploying a Web application to a hosting server or a hosting provider.


    Using Visual Studio 2010, you can create different types of ASP.NET projects, which includes Web sites, Web applications, Web services, and AJAX server controls.
    There is a difference between Web site projects and Web application projects. Some features work only with Web application projects, such as MVC and certain tools for automating Web deployment. Other features, such as Dynamic Data, work with both Web sites and Web application projects. For more information about the differences between Web application projects and Web site projects

    ASP.NET API Reference
    Some of the most important namespaces in the .NET Framework class library that pertain to ASP.NET are the following:
    System.web
    Provides classes and interfaces that enable browser-server communication. This namespace includes the HttpRequest class, which provides extensive information about the current HTTP request, the HttpResponse class, which manages HTTP output to the client, and the HttpServerUtility class, which provides access to server-side utilities and processes. System.Web also includes classes for cookie manipulation, file transfer, exception information, and output cache control.
    System.Web.ApplicationServices
    Provides classes that provide access to ASP.NET forms authentication, roles, and profiles application services as Windows Communication Foundation (WCF) services.
    System.Runtime.Caching
    Contains types that let you implement caching in .NET Framework applications.
    System.Web.ClientServices
    Contains classes that support access to the ASP.NET login, roles, and profiles services from Windows-based applications.
    System.Web.Configuration
    Contains classes that are used to programmatically manage ASP.NET configuration. (Most configuration settings can be made in XML files.)
    System.Web.DynamicData
    Contains classes that provide the core functionality for ASP.NET dynamic data and extensibility features that let you customize dynamic data behavior.
    System.Web.Handlers
    Contains HTTP handler classes that process HTTP requests to a Web server. (An ASP.NET Web Forms page -- .aspx file -- is a special form of an HTTP handler.)
    System.Web.Management
    Contains classes and interfaces for managing and monitoring the health of Web applications.
    System.Web.Profile
    Contains classes that are used to implement the ASP.NET user profile in Web server applications.
    System.Web.Query.Dynamic
    Contains classes that are used to parse expressions from a LinqDataSource control into a Language-Integrated Query (LINQ).
    System.Web.RegularExpressions
    Provides regular expressions that are used to parse ASP.NET files. All members of the System.Web.RegularExpressions namespace are descendants of the Regex class. (You typically do not have to parse ASP.NET pages yourself.)
    System.Web.Routing
    Provides classes that are used with URL routing, which enables you to use URLs that do not map to a physical file.
    System.Web.Script
    Contains classes that provide client-script resource information.
    System.Web.Script.Services
    Provides attributes to customize Web service support for using Ajax functionality in ASP.NET.
    System.Web.Security
    Contains classes that are used to implement ASP.NET security in Web server applications.
    System.Web.Services
    Consists of the classes that enable you to create XML Web services using ASP.NET and XML Web service clients. XML Web services are applications that provide the ability to exchange messages in a loosely coupled environment using standard protocols such as HTTP, XML, XSD, SOAP, and WSDL. XML Web services let you build modular applications that are interoperable across a broad variety of implementations, platforms, and devices.
    System.Web.SessionState
    Contains classes and interfaces that enable storage of data specific to a single client during a single browser session on the server. Session state data is used to give the client the appearance of a persistent connection with the application.
    System.Web.UI
    Provides classes and interfaces that enable you to create ASP.NET server controls and ASP.NET Web pages for the user interface of your ASP.NET Web applications. This namespace includes the Control class, which provides all HTML server controls, Web server controls, and user controls with a common set of functionality. It also includes the Page control, which is generated automatically whenever a request is made for an .aspx file in an ASP.NET Web application. Also included are classes which provide the server controls with data-binding functionality, the ability to save the view state of a given control or page, and parsing functionality.
    System.Web.UI.DataVisualization.Charting
    Contains types for the Chart Web server control.
    System.Web.UI.Design.WebControls
    Contains classes that can be used to extend design-time support for Web server controls.
    System.Web.UI.Design.WebControls.WebParts
    Contains classes that provide design-time support for controls derived from classes in the System.Web.UI.WebControls.WebParts namespace.
    System.Web.UI.HtmlControls
    Contains a collection of classes that enable you to create HTML server controls on a Web Forms page. HTML server controls run on the server and map directly to standard HTML tags supported by most browsers. This enables you to programmatically control the HTML elements on a Web Forms page.
    System.Web.UI.WebControls
    Contains classes that enable you to create Web server controls on a Web page. Web server controls run on the server and include form controls such as buttons and text boxes. They also include special-purpose controls such as a calendar. Because Web server controls run on the server, you can programmatically control these elements. Web server controls are more abstract than HTML server controls. Their object model does not necessarily reflect HTML syntax.
    System.Web.UI.WebControls.WebParts
    Contains an integrated set of classes and interfaces for creating Web pages whose appearance and behavior can be modified (personalized) by end users. The user-defined settings for each page are saved for future browser sessions.
    System.Web.Util
    Contains classes that enable callback methods to be run under the scope of a transaction and that enable work to be posted to separate threads.
    ASP.NET MVC Reference
    This topic provides links to four namespaces that are used by the MVC framework.







No comments:

Post a Comment