摘 要:目前,WEB應(yīng)用的規(guī)模和復(fù)雜度不斷提升,各種框架層出不窮,我們已經(jīng)具備了令人難以置信的能力。然而從實(shí)際的使用效果來看,我們所做的努力依然不夠。與各種服務(wù)端框架相比,前端框架在設(shè)計(jì)理念方面仍然存在很大的提升空間。在創(chuàng)建這些應(yīng)用的過程中所引入的復(fù)雜性同樣令人難以置信。我們需要的是只通過一個(gè)獨(dú)立的框架就可以構(gòu)建動(dòng)態(tài)、交互密集型的客戶端應(yīng)用,以及將代碼隔離成模塊的方法,這對(duì)提高可復(fù)用性、可維護(hù)性和可測(cè)試性都是非常有益的。它的核心功能包括MVC、模塊化、依賴注入、自動(dòng)雙向數(shù)據(jù)綁定和測(cè)試,等等。
關(guān)鍵詞:富客戶端WEB應(yīng)用;前端開發(fā)框架;MVC;模塊化;依賴注入;自動(dòng)雙向數(shù)據(jù)綁定
文章編號(hào):1674-3520(2015)-04-00-02
引言
富客戶端開發(fā)技術(shù)是完全使用JavaScript編寫的客戶端技術(shù)。同其他歷史悠久的Web技術(shù)(HTML、CSS和JavaScript)配合使用,使Web應(yīng)用開發(fā)比以往更簡(jiǎn)單、更快捷。
富客戶端前端開發(fā)框架主要用于構(gòu)建單頁面Web應(yīng)用。它通過增加開發(fā)人員和常見Web應(yīng)用開發(fā)任務(wù)之間的抽象級(jí)別,使構(gòu)建交互式的現(xiàn)代Web應(yīng)用變得更加簡(jiǎn)單。同時(shí)也降低了構(gòu)建復(fù)雜應(yīng)用的難度。它提供了開發(fā)者在現(xiàn)代Web應(yīng)用中經(jīng)常要用到的一系列高級(jí)功能。在使用典型的WEB類庫時(shí),你可以選擇并使用你所喜歡的功能;而對(duì)于富客戶端前端開發(fā)框架來說,你必須把它作為一個(gè)完整的套件來使用,框架中的所有東西都包含在里面。這樣一來后續(xù)的開發(fā)、擴(kuò)展和修改都變的可維護(hù)了。……