概念
Web 2.0概念
AJAX技術
豐富網際網路應用程式(Rich Internet Application, RIA)
單一頁面應用程式(Single-page application, SPA)
雲端運算(Cloud Computing)
雲端運算的五四三
依據美國國家標準與技術局(National Institute of Standards and Technology, NITS)定義的雲端運算,雲端運算具有5個基本特徵、3種服務模型和4類部署模型,如下:
5個基本特徵(Essential Characteristics)
隨選所需自助服務(On-demand self-service)
網路存取方式多樣化(Broad network access)
共用資源池(Resource pooling)
迅速伸縮自如(Rapid elasticity)
服務可量測(Measured service)
4類部署模型(Deployment Models)
私有雲(Private Cloud)
社群雲(Community Cloud)
公有雲(Public Cloud)
混合雲(Hybrid Cloud)
3種服務模型(Service Models)
軟體即服務(Software as a Service, SaaS)
平台即服務(Platform as a Service, PaaS)
基礎設施即服務(Infrastructure as a Service, IaaS)
框架(Framework)
表示狀態傳送(Representational State Transfer, REST)架構樣式
What Is Web 2.0 - O'Reilly Media
Ajax: A New Approach to Web Applications - Adaptive Path
http://www.adaptivepath.com/ideas/ajax-new-approach-web-applications
Macromedia Flash MX—A next-generation rich client
http://download.macromedia.com/pub/flash/whitepapers/richclient.pdf
NIST Definition of Cloud Computing
http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf
Architectural Styles and the Design of Network-based Software Architectures