Ember.js是一個(gè)高效的、經(jīng)過(guò)實(shí)戰(zhàn)檢驗(yàn)的JavaScript框架,用于構(gòu)建現(xiàn)代Web應(yīng)用。它包含了你所需要的一切,以構(gòu)建在任何設(shè)備上工作的豐富的用戶(hù)界面。
軟件特色
包括電池
Ember的開(kāi)箱即用的經(jīng)驗(yàn),讓您在第一天就開(kāi)始建立并保持多年的運(yùn)輸。受益于我們多年的經(jīng)驗(yàn),幫助您的團(tuán)隊(duì)更快地提高工作效率。您再也不需要將您自己的框架連接在一起了。
建立管道
Ember CLI是現(xiàn)代Ember應(yīng)用的骨干,提供代碼生成器來(lái)創(chuàng)建新的實(shí)體,并每次都將必要的文件放在正確的位置。Ember應(yīng)用程序有一個(gè)內(nèi)置的開(kāi)發(fā)環(huán)境,包括快速重建、自動(dòng)重載和測(cè)試運(yùn)行器。
準(zhǔn)備好部署了嗎?這也很簡(jiǎn)單--只需一個(gè)命令就可以為生產(chǎn)建立你的應(yīng)用程序。
路由
URL一直是網(wǎng)絡(luò)的主要優(yōu)勢(shì)之一,Ember應(yīng)用也尊重這一點(diǎn)。Ember內(nèi)置的路由器是一流的解決方案,它將異步數(shù)據(jù)加載與動(dòng)態(tài)url段和查詢(xún)參數(shù)相結(jié)合。Ember路由器無(wú)縫支持嵌套的URL,具有增量數(shù)據(jù)獲取、嵌套加載和錯(cuò)誤分詞的功能。
數(shù)據(jù)層
雖然您可以為您的應(yīng)用程序使用任何數(shù)據(jù)層,但每個(gè)新的Ember應(yīng)用程序都包含一個(gè)功能齊全的數(shù)據(jù)訪(fǎng)問(wèn)庫(kù),稱(chēng)為Ember Data。
Ember Data允許您一次訪(fǎng)問(wèn)多個(gè)來(lái)源的數(shù)據(jù),設(shè)置異步關(guān)系,并在您的應(yīng)用程序中保持模型的更新。
測(cè)試
享受每個(gè)應(yīng)用程序默認(rèn)內(nèi)置的全功能、現(xiàn)代化的測(cè)試束。每當(dāng)Ember應(yīng)用中生成一個(gè)實(shí)體,也會(huì)為該實(shí)體生成測(cè)試。Ember應(yīng)用程序支持三個(gè)級(jí)別的測(cè)試,方便測(cè)試從單個(gè)組件到驗(yàn)收測(cè)試的所有內(nèi)容,驗(yàn)收測(cè)試可以啟動(dòng)你的整個(gè)應(yīng)用程序并與之交互,以驗(yàn)證一切都在正常工作。
測(cè)試也可以在瀏覽器中運(yùn)行,提供額外的安心。
性能測(cè)試
Ember是建立在Glimmer渲染引擎上的,Glimmer渲染引擎是目前市場(chǎng)上最快的渲染技術(shù)之一,這要?dú)w功于它將模板編譯成高性能的虛擬機(jī)的方式。
由于我們的整體性能方法,性能升級(jí)通常是免費(fèi)的,不需要額外的工作!
輕松升級(jí)
Ember遵循6周的發(fā)布周期,每6周發(fā)布一個(gè)新的小版本。由于對(duì)穩(wěn)定性的堅(jiān)定承諾,小版本之間的升級(jí)是直接和快速的??紤]周全的廢棄機(jī)制會(huì)給你足夠的警告,讓你知道哪些代碼需要在下一個(gè)主要版本中進(jìn)行修改,廢棄的或升級(jí)的功能通常會(huì)附帶codemod,可以運(yùn)行這些codemod來(lái)自動(dòng)更新你的代碼庫(kù)。
如果你確實(shí)碰巧被卡住了,我們友好的社區(qū)已經(jīng)準(zhǔn)備好了,并愿意提供幫助。