Menu:

Recent Entries

Categories

Archives

Links

Blogs
- Dflying's Night
- David's Untitled Life
- Dflying's Blog in Chinese

This blog is hosted by DreamHost!

Syndicate

RSS 0.90
RSS 1.0
RSS 2.0
Atom 0.3

ASP.NET Atlas Overview

Dflying | 11 March, 2006 21:23

Atlas is about Javascript OOP, AJAX, it offers client and server controls, cross-browser compatibility, UI enhancements, it supports flexible binding and a declarative programming style. Atlas integrates the ASP.NET server technology and allows to develop web applications.

At the moment, Atlas is a Preview Technology.

The January release of the Atlas CTP can be downloaded here.

This blog entry by Nikhil Kotari introduces some features of this release, while an Added/Fixed list can be found here.


Following are copied form asp.net atlas introduction.

ASP.NET 'Atlas' Overview

Introduction

The new ASP.NET Web development technologies, code-named 'Atlas', integrate client script libraries with the ASP.NET 2.0 server-based development platform. 'Atlas' builds on the AJAX strategy for building Web applications, which enables you to make calls to Web-based applications from client script. 'Atlas' also enables you to perform significant portions of an application's processing on the client, without requiring a round trip to the server to update the page.

This development strategy enables you to build a new breed of Web application that has a number of advantages over traditional Web applications. AJAX-style applications offer better performance, work across browsers, and enable you to create a user interface with more extensive UI features. For more information, see Understanding AJAX Applications and ASP.NET "Atlas".

ASP.NET 'Atlas' applies this new strategy for building Web applications, and significantly enhances it by adding both client and server-side development components. This topic describes the goals of the 'Atlas' feature, and explains the architecture of an 'Atlas' application, including the 'Atlas' client script libraries and 'Atlas' server components.

'Atlas' Goals

The main goal of 'Atlas' is to give you a broad range of application building blocks with the following aims:

The first aim of 'Atlas' is to help you create AJAX applications. AJAX development can be complex. 'Atlas' manages this complexity for you by providing features such as the following:

The second aim of 'Atlas' is to integrate client scripting with ASP.NET server-side development. Rather than focusing all development on only the client or only the server, 'Atlas' provides tools for both, enabling you to handle application tasks wherever it makes the most sense. ASP.NET provides the following server-side features for 'Atlas' applications:

'Atlas' Architecture

In its minimal form, an 'Atlas' application consists of a Web application that uses the 'Atlas' client script libraries to call a service or application on a Web server. But for an application with the best development options and tools, you will also want to use the 'Atlas' server components. The complete 'Atlas' architecture consists of both client script libraries and server components.

'Atlas' Client Components

The 'Atlas' client script libraries consist of a number of JavaScript (.js) files that provide features for object-oriented development. This was not previously available to developers in a scripting environment, and it enables a new level of consistency and modularity in client scripting. The following layers are included in the 'Atlas' script libraries:

'Atlas' Server Components

The 'Atlas' server components consist primarily of ASP.NET Web services and ASP.NET server controls. 'Atlas' also includes components in ASP.NET, including Web services and server controls. These components work in conjunction with 'Atlas' client script libraries.

ASP.NET also includes 'Atlas' server controls that resemble ASP.NET server controls, but emit 'Atlas' client script. ASP.NET 'Atlas' server controls simplify the process of producing 'Atlas' client script, and are suitable for developers who want to focus on server-side development. 'Atlas' includes a complete set of server controls that corresponds closely to the existing ASP.NET server controls, such as controls for buttons, labels, options, text boxes, check boxes, hyperlinks, and validation controls. There are also special 'Atlas' controls that emit JavaScript to produce client behaviors, including a HoverBehavior control, a ClickBehavior control, a Popup control, and an AutocompleteBehavior control. All of these controls will be integrated into Visual Studio so that you can work with them in a designer just as you can with standard ASP.NET server controls.

Posted in Atlas. Comment: (0). Trackbacks:(88). Permalink
«Next post | Previous post»

Referers

Comments

Leave a Reply

Auth Image