隨著學習的深入、內容的增多、各種語言層出不窮、各種指令碼語言也如春筍一樣越來越多,它們之間又有著千絲萬縷的關係,可以說很多新的技術是在舊的技術之上產生的,因此理解它們之間的關係及其發展很重要,如果不加以理解,慢慢的我們就會混淆了,特此對目前學習的一些東西總結一下,它們到底是什嗎?以及它們之間有什麼關係?讓我們來看看下面這些面熟又陌生的名詞,希望對大家有所協助。
目前BS開發經常使用技術有如下這些,由於學的還不全,有些沒有寫出來,望指正
HTML、DOM、DHTML、W3C、XHTML、XML、JavaScript、JQuery、AJAX、CSS
首先,看一下JavaScript、JQuery,它們的關係最容易理解,功能比較獨立,有關JavaScript看這篇部落格(),有關JQuery看這篇部落格。
其次,DOM、W3C都是一種Web編程標準,然而,W3C不是某一個標準,它是一系列標準的集合,包括三個方面:結構(Structure)、行為(Behavior)、表現(Presentation),這三方面分別對應各自的語言。
Structure:HTML、XML、DHTML、XHTML
Presentation:CSS
Behavior:DOM、ECMAScript (JavaScript)
AJAX是把上面三個方面綜合在一起,以提高使用者體驗為目標,出現的一種新思想而不是新技術。
我們可以用下面這張圖來加深理解:
AJAX 是一種獨立於 Web 服務器軟體的瀏覽器技術。 AJAX 基於下列 Web 標準: JavaScript
XML HTML
CSS 在 AJAX 中使用的 Web 標準已被良好定義,並被所有的主流瀏覽器支援。AJAX 應用程式獨立於瀏覽器和平台。 Web 應用程式較傳統型應用程式有諸多優勢;它們能夠涉及廣大的使用者,它們更易安裝及維護,也更易開發。不過,網際網路應用程式並不像傳統的傳統型應用程式那樣完善且友好。 通過 AJAX,網際網路應用程式可以變得更完善,更友好。