javascript
《单页Web应用:JavaScript从前端到后端》——1.4 小结
本節(jié)書摘來自異步社區(qū)《單頁Web應用:JavaScript從前端到后端》一書中的第1章,第1.4節(jié),作者:【美】Michael S. Mikowski , Josh C. Powell著,更多章節(jié)內(nèi)容可以訪問云棲社區(qū)“異步社區(qū)”公眾號查看
1.4 小結(jié)
單頁應用已經(jīng)出現(xiàn)了有一段時間。直到不久前,Flash和Java都是客戶端平臺上使用最為廣泛的單頁應用,因為它們的功能、速度和一致性,都超過了那些使用JavaScript和瀏覽器來渲染的應用。但是最近,JavaScript和瀏覽器渲染到達了一個引爆點,它們克服了最為麻煩的缺陷,比其他客戶端平臺具有顯著的優(yōu)勢。
我們關(guān)注的是使用原生的JavaScript和瀏覽器渲染來創(chuàng)建單頁應用,除非另有說明,當提及單頁應用時,我們指的是原生的JavaScript單頁應用。我們的單頁應用所使用的工具包括jQuery、TaffyDB2、Node.js、Socket.IO和MongoDB。所有這些工具都是久經(jīng)考驗的流行解決方案。你可以選擇采用這些技術(shù)的替代者,但是不管特定的技術(shù)決策是什么,單頁應用的基本結(jié)構(gòu)是不會變的。
我們開發(fā)的簡單聊天滑塊應用,演示了JavaScript單頁應用的很多特征。對用戶輸入的即時響應,使用客戶端存儲的數(shù)據(jù)(而不是服務端的數(shù)據(jù))進行決策判斷。使用了JSLint來確保應用不包含常見的JavaScript錯誤。還有使用jQuery來選取DOM,為DOM添加動畫效果,當用戶點擊滑塊的時候會進行事件處理。我們研究了Chrome開發(fā)者工具來幫助我們理解應用是如何工作的。
單頁應用可以做到一舉兩得,桌面應用的即時性,網(wǎng)站的可移植性和可訪問性。在超過數(shù)十億計的支持現(xiàn)代Web瀏覽器的設備上,都能見到JavaScript單頁應用,并且不需要專有的插件。只要稍許多做點工作,它就可以支持運行很多種不同操作系統(tǒng)的臺式機、平板電腦和智能手機。單頁應用的更新和發(fā)布很簡單,通常不需要用戶進行任何操作。所有這些好處說明了為什么你可以把你的下個應用做成單頁應用。
總結(jié)
以上是生活随笔為你收集整理的《单页Web应用:JavaScript从前端到后端》——1.4 小结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《IPv6安全》——1.7 推荐读物和资
- 下一篇: 《PHP和MySQL Web开发从新手到