欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Angular5.0.0新特性

文章來自官網(wǎng)部分翻譯

寶豐網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、APP開發(fā)、響應式網(wǎng)站開發(fā)等網(wǎng)站項目制作,到程序開發(fā),運營維護。成都創(chuàng)新互聯(lián)公司于2013年創(chuàng)立到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設就選成都創(chuàng)新互聯(lián)公司。

https://blog.angular.io/version-5-0-0-of-angular-now-available-37e414935ced

Angular5.0.0版本已經(jīng)正式發(fā)布

Angular5.0.0新特性

總結(jié)一下v5.0.0帶來的新變化都有哪些。

1.構(gòu)建優(yōu)化

5.0版本默認采用CLI構(gòu)建和打包。構(gòu)建優(yōu)化器是包含在CLI里面的一個工具,通過對你的應用程序更加語義化的理解可以使得你的打包程序(bundle)更小。

構(gòu)建優(yōu)化器有兩個主要工作。

第一,我們可以將應用程序的一部分標記為純應用(pure),改進了現(xiàn)有工具提供的搖樹優(yōu)化,刪除了應用中其它不需要的部分。

第二,從你的應用程序在運行時刪除裝飾符代碼(decorators),裝飾(decorators)是由編譯器使用的,而在運行時并不需要可以被刪除。這些工作減少了生成的JavaScript bundles的大小,并增加了你的用戶應用程序的啟動速度。

2.服務端狀態(tài)轉(zhuǎn)換和DOM支持

有了這個支持,可以讓應用程序在服務器端和客戶端版之間共享狀態(tài)更容易。

Angular Universal是一個幫助開發(fā)者實現(xiàn)SSR的開源項目,通過在服務端渲染

Angular應用程序,然后在客戶端引導啟動程序并生成HTML,由此更好的支持那些對javascript不太友好的化境來提高應用程序性能。

5.0版本中,Angular開發(fā)團隊添加了ServerTransferStateModule(與之對應的BrowserTransferStateModule),這個模塊允許你在服務端生成模塊信息并傳輸?shù)娇蛻舳?,不需要在客戶端重復?chuàng)建。這一點在通過HTTP獲取數(shù)據(jù)并展示時非常有用。通過服務端狀態(tài)轉(zhuǎn)移,客戶端不需要在發(fā)送第二個HTTP數(shù)據(jù)請求,狀態(tài)轉(zhuǎn)移的API文檔將在未來幾周內(nèi)發(fā)布。

此處另一個改變是AngularUniversal團隊添加了Domino渲染工具,Domino的加入意味著我們在服務器端上下文中將可以支持更多的DOM操作,改進了對第三方JS和組件庫的支持。

3.編譯器改進

改進了Angular編譯器來支持增量編譯,重新構(gòu)建變得更快,特別是對生產(chǎn)環(huán)境的構(gòu)建和AOT編譯,增強的裝飾器可以通過更精細化的去除空格來減小產(chǎn)生的包.

改進后的AOT編譯的性能大幅度,提升可以節(jié)省約95%的構(gòu)建時間,40s可以提升至2s完成一次構(gòu)建。

Preserve Whitespace

通過編譯器,模板開發(fā)中的制表符、換行符、空格等可以原樣的保留下來,并提供選項可以自選是否使用Preserve Whitespace來保留這些東西。

Angular5.0.0新特性

也可以在tsconfig.json設置作用到全局

Angular5.0.0新特性

注:組件級別的選項會覆蓋應用程序級別的設置。

增強的裝飾符支持

裝飾符降低了在使用useValue、useFactory、data對lambda表達式的要求,開發(fā)者也可以使用一個lamdba表示來代替一個已定義的命名函數(shù),也就意味著你可以不事先在*.d.ts中聲明而直接執(zhí)行代碼。

Angular5.0.0新特性

去掉表達式方式

Angular5.0.0新特性

4.國際化號碼、日期和貨幣管道

Angular5中已經(jīng)建立了新的號碼,日期和貨幣管道,增加了跨瀏覽器的標準化實現(xiàn),消除國際化在不同環(huán)境中的差異。
在5.0中管道可以使用我們自己的實現(xiàn),可以在任何地方實現(xiàn)本地化的支持和配置。

V4 V5之間管道差異對比
https://docs.google.com/spreadsheets/d/12iygt-_cakNP1VO7MV9g4lq9NsxVWG4tSfc98HpHb0k/edit#gid=0

5.StaticInjector取代ReflectiveInjector依賴注入器

為了更多的減少polyfills,5.0中使用了StaticInjector注入器來替換原有的ReflectiveInjector注入器,這種注入器不再里來與ReflectPolyfill,可以大幅減少應用程序體積

在4.x中,依賴注入器一共有兩種,即Injector的抽象類子類:

1._NullInjector (該類的實例用于表示空的注入器)

2.ReflectiveInjector (表示一個依賴注入容器,用于實例化對象和解析依賴)

之前提供依賴注入方式:ReflectiveInjector.resolveAndCreate(providers);5.0中方式:Injector.create(providers);

6.Zone執(zhí)行速度的提升

5.0中默認提供的zones已經(jīng)優(yōu)化過,速度大幅提升,并且在應用程序中繞過zonee區(qū)域更加關(guān)于應用程序的性能。
繞過zone引導啟動應用程序的方式:

platformBrowserDynamic().bootstrapModule(AppModule,{ngZone:'noop'}).then( ref => {} );

7.exportAs多命名支持

5.0中提供了組件/指令的多命名支持,在對用戶不修改代碼情況下進行組件的遷移操作等非常有用,將一個組件導出多個名字,可以讓組件已一個新名字來使用而達到不破壞現(xiàn)有代碼的目的。

Angular5.0.0新特性

8.HttpClient

在4.3中HttpClient模塊被封裝在@angular/common中,新的HttpClient被封裝在@angular/common/http中,更新Http模塊后,需要使用HttpClientModule替換原有HttpModule,并在使用http服務時,可以去掉map(res=>res.json())的調(diào)用,新模塊中已經(jīng)不再需要這么寫了。

9.CLI v1.5

Angular CLI v1.5版本中已經(jīng)添加了對5.0版本的支持,后期將會把v5.0.0作為CLI的默認版本。這個版本中已經(jīng)默認開啟了構(gòu)建優(yōu)化,所以開發(fā)者可以直接感受到更小的js打包優(yōu)化帶來的收益。同時也更新了.tsconfig將更嚴格的遵循TypeScript標準,

10.Angular Forms adds updateOn Blur / Submit

可以使用blur/submit來進行事件更新,而不用每個input都寫一個事件了。

Template Driven Forms
Before
<input name="firstName" ngModel>
After
<input name="firstName" ngModel [ngModelOptions]="{updateOn: 'blur'}">
or
<form [ngFormOptions]="{updateOn: 'submit'}">
Reactive Forms
Before
new FormGroup(value);
new FormControl(value, [], [myValidator])
After
new FormGroup(value, {updateOn: 'blur'}));
new FormControl(value, {updateOn: 'blur', asyncValidators: [myValidator]})
asyncValidators可以不再是作為一個參數(shù)傳遞 而是直接作用到表單上了。

11.RxJS 5.5

支持V5.2+ 5.5在bundle上更加優(yōu)化了

12.New Router Lifecycle Events

GuardsCheckStart
  ChildActivationStart
  ActivationStart
  GuardsCheckEnd
  ResolveStart
  ResolveEnd
  ActivationEnd
  ChildActivationEnd

總結(jié)

以上所述是小編給大家介紹的Angular5.0.0新特性,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對創(chuàng)新互聯(lián)網(wǎng)站的支持!

新聞名稱:Angular5.0.0新特性
瀏覽路徑:http://aaarwkj.com/article22/psoijc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、搜索引擎優(yōu)化、網(wǎng)站設計公司、網(wǎng)站收錄網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設
亚洲国产成人精品福利| 一本久久综合亚洲鲁鲁五月天 | 成人嚼牙特别黑黄怎么办| 国产欧美又粗又猛又爽老| 大片天天看菲色亚洲黄色| 91精品在线观看第一页| 国产经典三级在线观看| 在线播放av男人的天堂| 国内自拍韩国资源在线| 国产三级在线观看91| 青青草成人公开在线视频| 免费成人激情在线电影| 欧美大片黄片在线观看| 日韩精品视频一二三区| 97国产精品视频在线观看| 韩国三级福利在线观看| 人妻内射一区二区在线视| 午夜亚洲大片在线观看| 国产日韩欧美亚洲中文国| 久久国产精品欧美熟妇| 久久夜色噜噜噜av一区| 日韩在线视频免费不卡一区| 日本韩国欧美一区在线| 日韩美女毛片啪啪响| 97日韩在线免费视频网站| 男女视频午夜刺激一区二区| 久久三级中文欧大战字幕| 欧美伊人久久大综合精品| 久久综合亚洲鲁鲁五月天| 人人妻人人澡人人爽老妇| 国产精品美女黄色av| 亚洲天堂日韩欧美在线一区| 国产一级黄色免费大片| 久久日韩精品人妻一区二区| 麻豆文化传媒免费网址| 精品视频美女肉体亚洲| 欧美夫妻香蕉视频网站| 内射久久一区二区亚洲| 精品人妻少妇av一区二区| 日韩一区二区三区av在线| 欧美熟妇精品一区二区蜜桃|