程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> ASP.NET Atlas 概述

ASP.NET Atlas 概述

編輯:.NET實例教程
入門
  開發人員一直用有限的Html控件和復雜的JavaScript腳本進行著浏覽器兼容的工作。在很多案例中,動態服務器頁面技術犧牲了豐富的用戶體驗來實現浏覽器的兼容性。
  
  在最近幾年,開發者在嘗試建立浏覽器客戶端應用程序的可能性有了很多的進展。現在所有通用的浏覽器都支持可編程的DOM(document object model )。在這些浏覽器的最新版本中,已經加入了客戶端和服務器直接通訊的能力,而不需要全部返回整個頁面的數據。從而產生了Microsoft Virtual Earth 和Microsoft Windows Live等新一代的Web應用程序,它們擁有像圖片拖拽和實時處理數據的能力。
  
  主要的問題是建立那樣的程序並不容易,你不得不用Javascript寫大量的代碼,並且要了解浏覽器DOMs,並且JavaScript並不完全支持像.Net Framework開發者使用的面向對象和安全類型。總而言之,開發客戶端Web應用程序需要新的程序語言和一個新的開發平台。使用'Atlas'
  
  ASP.NET 'Atlas'出現了。'Atlas' 是一個新的ASP.NET web開發技術,它整合了客戶端腳本庫用ASP.NET 2.0 服務器開發框架。'Atlas' 使你用相同開發平台開發客戶端web頁面和服務器頁面。並且因為'Atlas' 是ASP.Net的一個擴展,它可以全部整合服務端的服務。使用'Atlas' 你可以把你用到的應用處理移到客戶端,而保留服務器的處理能力在後台。這樣的結果就是你可以創建豐富的客戶端響應頁面和服務器聯系。
  
  'Atlas' 和 AJax
  在web開發界,創建客戶端服務聯系和胖客戶端的技術是AJax,Asynchronous JavaScript and XML。AJAX是創建交互式web頁面的關鍵技術。'Atlas' 能讓你創建AJAX類型的應用程序,它能充分的完成創建應用程序的架構,實現平台(客戶端和服務器)的任務。更多的信息請參閱 Understanding AJax Applications and ASP.Net "Atlas".
  
  
  
  'Atlas' 的意義
  最主要的意義就是實現整和客戶端腳本和ASP.Net服務器端,全面的支持開發平台。
  
  客戶端特征
  用於客戶端開發,'Atlas' 管理者復雜的JavaScript基礎開發和指導下邊的開發特征:
  
  For clIEnt-side development, 'Atlas' manages the complexity of JavaScript-based development and offers the following development features:
  
  在JavaScript中面向對象的API開發,你可以用OOP創建客戶端代碼,就像在.Net 中一樣。
  自動的浏覽器兼容,不需要寫特殊的代碼來實現。
  客戶端腳本API和組件支持,像拖拽行為,你可以加上這些屬性而不需要寫任何代碼或只需要寫很少的代碼。
  聲明模塊與ASP.Net服務器控件類似。
  
  服務器端特征
  'Atlas' 同樣整合了客戶端腳本。無論何時你都可以控制應用程序。下列是'Atlas' 的服務器端特征:
  
  'Atlas' 整合了Web Services。例如profiles服務。
  自動注冊所有的客戶端腳本,不需要寫JavaScript代碼。
  整合了Visual Studio客戶端開發工具,可以調試,完成聲明,和其他特征。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved