Atlas
Atlas est un framework permettant le développement d'applications web.
This new Web development technology from Microsoft integrates client script libraries with the ASP.NET 2.0 server-based development framework. In addition, 'Atlas' offers you the same type of development platform for client-based Web pages that ASP.NET offers for server-based pages. And because 'Atlas' is an extension of ASP.NET, it is fully integrated with server-based services. “Atlas” makes it possible to easily take advantage of AJAX techniques on the Web and enables you to create ASP.NET pages with a rich, responsive UI and server communication. However, "Atlas" isn’t just for ASP.NET. You can take advantage of the rich client framework to easily build client-centric Web applications that integrate with any backend data provider.
"Atlas" isn’t just for ASP.NET
View the "Atlas" architect’s vision video and other "Atlas" videos that show you how to take advantage of the rich client framework to easily build client-centric Web applications that integrate with any backend data provider.
“Atlas” enables your site to take full advantage of modern browser capabilities.
“Atlas” empowers ASP.NET developers to effortlessly create richer web experiences.
“Atlas” includes a client-side Javascript framework for easy script creation and reuse.
“Atlas” makes it super easy to consume services from ASP.NET.
“Atlas” makes building composite applications from the programmable web a snap.
Are you an "Atlas" early adopter?
If you're an "Atlas" early adopter and already have an "Atlas" powered site be sure to enter your site in the "Mash-It-Up with 'Atlas' Contest". You can win cool prizes and get new exposure for your site. If you're itching to dig in download "Atlas" now for free, learn the nitty gritty in the "Atlas" Quickstart Tutorials and see what other people are doing with "Atlas".
Atlas Goals
1: Create a high-productivity platform for AJAX-style browser applications
- Script component model and UI framework for browser-based web applications
- Rich suite of components, controls, and behaviors for common scenarios
- Easy access to services and data from the web
2: Seamlessly integrate with the Microsoft platform and application model
- Fully integrated with ASP.NET and IIS application model
- Easily leverages services and components hosted in ASP.NET
- Connects to and enhances server platforms such as Sharepoint
3: Enable world-class tools for AJAX-style application development
- Rich toolset for script development
- Integrated with web authoring tools for developers including Visual Web Developer / Visual Studio 2005 and designers Expression Web Designer
4: Deliver ubiquitous reach with friction-free deployment and administration
- Works on a wide variety of browsers and platforms, with no client code deployment
- Based on existing standards – DHTML, JScript, XMLHttp, CSS, etc.
Server Features
"Atlas" also integrates client scripting with ASP.NET server-side development, so you can handle application tasks wherever it makes the most sense. ASP.NET provides the following server-side features for "Atlas" applications: - Web services that are useful to integrate with "Atlas" applications, such as a profiles service. - ASP.NET Web server controls that automatically emit all the client script needed for 'Atlas' applications, so you do not need to write JavaScript code. - Integrated Visual Studio development tools for client-side development, which gives you debugging, statement completion, and other productivity-enhancing features.
Client Features
For client-side development, "Atlas" manages the complexity of JavaScript-based development and offers the following development features:
- A consistent, object-oriented set of APIs for developing in JavaScript. You can create client code using OOP features that are familiar from working with the .NET Framework.
- Automatic browser compatibility, so that no special coding is required to make your applications run in multiple browsers.
- Client-script APIs and components that support rich UI features, such as drag and drop. You can add these features to HTML controls with little or no coding.
- A declarative model for client development that is similar to the declarative syntax for ASP.NET server controls.
