You are on page 1of 24

m  

Ú 

Ú Ú 
Õ Atlas is the code name for collection of new Microsoft technologies that enable
web developer .
Õ It is server based platform of ASP.NET 2.0 particularly ASP .NET 2.0 developers
to create web sites with pages that use AJAX more easily.
Õ Atlas is now called ASP.NET AJAX.
Õ AJAX style pages provide a richer interface to users, They are more responsive
because they can interact more immediate with server.
Õ The Atlas framework allows a developer to write Web applications that are
DHTML, JAVASCRIPT and XML.
› Since 1999, AJAX technology provide a platform to the user.
› AJAX technology have been available for some standard browsers and we have
to write script for that technology.
› So there is lots of complexities for user.
› Atlas is very compatible with all browsers and it reduce to write scripts.
› It simplify AJAX style web application development and make easy for any
developer to build a rich.
› For developers, however, providing these experiences also increases the
complexity of web development.
Atlas addresses many of the key challenges of AJAX
development including

Õ High productivity development experience for Java script & AJAX.


Õ Support for a wide variety of browsers, platforms & standards.
Õ Seamless integration with the servers.
Õ A rich toolbox of experience.
dnstalling Visual Web Developer Express Edition
d   
  d        dd
ddnstaller The VSd dnstaller Copies
After installation, you have a new web site template
ÔAlthough Atlas provides a host of benefits to the client script programmer who is
creating Ajax applications.
ÔSince Atlas was created by the asp.net team , Atlas feature is a server framework
that is integrated with (and requires) asp.net 2.0M
ÔAtlas can manage Ajax functionality for you in much the way that asp.net manages
http functionality.
ÔIn addition, on the server side, Atlas works as part of asp.net, and can take
advantage of asp.net features.
ÔAtlas controls can interact with asp.net controls and components and with the page
life cycle. You can link Atlas to asp.net 2.0 features like sessions and profiles.
-EY ELEMENTS OF THE ATLAS SERVER
FRAMEWOR- dNCLUDE
ÕAtlas Server Controls:-
Provide server-based controls that resemble ASP.NET 2.0 server controls, but
work with the Atlas client framework to deliver their functionality. Two controls in
particular are fundamental to Atlas applications: ScriptManager and UpdatePanel,.

ÕAtlas ASP.NET Services:-


Provide certain ASP.NET 2.0 services that are directly available to Atlas client
scripts, including profiles, personalization, membership, and culture-specific services.

Õ Atlas Web Services Bridge:-


Provides a way to initiate calls to services that are not located on the host web
server. The web services bridge is a necessary feature for building Web 2.0-style
applications that draw on the functionality of third-party services and their APIs.
Ô Atlas builds on standard browser technologies, including Asynchronous JavaScript and xml.
Ajax has itself generated quite a lot of buzz.
Ô The main idea behind Ajax is to enable web pages to make http requests in the background, or
asynchronously, without reloading an entire page. Ajax also build responsive UI by
JavaScript, the Document Object Model and all of which most browsers support.
Ô One goal of Atlas is to help you create these types of Ajax-enabled applications by
programming the browser (client). To work with the client side of Ajax and Atlas, you need a
good knowledge of the core Ajax technologies, JavaScript which handles the requests from the
client to the server.
Ô Writing Ajax-based applications without a framework like Atlas is not necessarily easy, and
you can find yourself writing the same code over and over to perform tasks such as displaying
the data returned from a request to the server
Ô One of the goals of Atlas is to reduce or even eliminate the need for writing such code and to
deliver a client-side developer experience that matches the experience of ASP.NET developers.
Therefore, Atlas includes client-script libraries :
Ô Browser compatibility layer:-
Allows Atlas scripts to run in most browsers and eliminates the need to
handcraft scripts for each browser you want to target.
Ô Core services:-
Provides JavaScript extensions that make DD -like scripting possible,
including support for classes, namespaces, inheritance, some data types, and object
serialization with XMLM
Ô Base class library:-Provides a number of .NET-like components, such as string
builders and timers.
Ô Script controls and components;-
Provides Atlas versions of standard HTML controls that are extended with
capabilities like data binding.
ë   
     
Browser ASP.NET Application

d    


Pages
Presentation d 
(HTML/CSS)
d
 
UI Behavior

 d  (Managed
Code)

Atlas Script Framework ASP.NET


Component/UI Client Page
Application
Framework, Application Framework,
Services
Controls Services Server Controls
 


Õ [oal: Easily enhance any ASP.NET web application
Application UI and core logic still runs on server
Avoid need to master JavaScript and asynchronous programming
Õ Use AJAX techniques to reduce roundtrips
Enable incremental page UI updates (avoid full page refreshes)
Scenarios: data navigation and editing, form validation, auto refresh
  
     
Browser ASP.NET Application

Presentation d    


(HTML/CSS) Pages
d 
³Atlas´
Service  
UI Behavior Proxies Web
(Script)   Services

Atlas Script Framework ASP.NET


Component/UI Client Page
Application
Framework, Application Framework,
Services
Controls Services Server Controls
        

Ô [oal: Easily develop rich interactive web applications


Application UI runs in browser, business logic runs on server
HTML/Atlas client accesses data and services from the web
Ô Powerful UI framework and component model for browsers
Ô Easily integrated with server application model
           
 

  
  
1) ListView and DataView for rendering template data, UI
behaviors such as drag and drop, tooltips, auto-
completion. 
   
d 
2) Declarative scripting (Atlas XML script definitions),Data
binding, presentation, and validation.
3) Helper classes for developers (subset of .NET    

BCL),Management of asynchronous network operations.


4) Classes, namespaces, inheritance, interfaces, Event


handlers, Object serialization.
5) Compatibility layer for browsers and platforms, Support
for IE, Firefox/Mozilla, Safari. 

Atlas is to enable web pages to make HTTP request in the background or
asynchronously without reloading entire page
There are many controls like;
ÔAutocomplete Box
ÔDropdown
ÔCalendar
ÔList search
ÔRecord list
  

ÔType some characters in this


textbox. The web service returns
random words that start with the text
you have typed
       
 
       
   
  

Client Server

Ú  % &' ( )   !


Ú

"
* " (+

   #$


Ú  

, -Ú&'

  . ")/-Ú   


   
Ô No need to script for the component.
Ô Its big advantage is that we do not need to write any JavaScript for the components.
So it reduces the pain of learning JavaScript. It is very difficult to learn JavaScript.
Ô Speedup the reloading of the page.
Ô In a simple asp.net when we do any action on page it goes to server and make a
roundtrip to the server. So our page gains more access time every time. ATLAS
makes it very easy. During the page load whole page does not load but some content
of the page makes rountrip to the server and makes excursion fast write Very flexible
with any browsers.
Ô ATLAS provides end to end seamless integration between server and client. It works
as a bridge between them.

You might also like