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

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://www.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)站建設
亚洲欧美日韩1区2区| 成人精品国产亚洲av| 香港精品国产三级国产av| 少妇又色又爽又高潮欧美| 国产激情视频在线观看你懂的 | 中文字幕日产乱码一二三区| 国产av网站精品成人| 欧美αv一区二区三区| 青青草视频免费公开播放| 成年自拍视频在线观看| 人妻少妇被猛烈进入久久精品| 亚洲黄色一区大陆av剧情| 免费在线观看日韩av大片| 午夜精品人妻一区二区| 东京热一精品无码av| 91精品中综合久久久久| 日韩黄色成人在线观看| 中文字幕久久熟女蜜桃| 热九九这里只有热九九| av在线免费播放观看| 中文字幕精品一区二区三| 国产91美女黄色在线观看| 免费久久人人爽人人爽| 久久亚洲天堂av丁香| 伊人不卡中文字幕在线一区| 婷婷丁香久久五月婷婷| 精品一区二区久久久久久网精| 午夜性色福利在线播放| 最新人妻少妇精品中文字幕视频| 九九九热这里只有精品| 中文字幕成人免费看片| 国产精品久久久久久久久| 人妻露脸国语对白字幕| av天堂网站在线观看| 亚洲男人的天堂久久精品| 视频一二区免费在线观看| 亚洲精品国产二区中文字幕| 色婷婷综合激情一区二区| 日韩中文字幕在线乱码| 男女性视频在线免费观看| 午夜夫妻生活视频在线观看 |