软件开发客服
首页 > 上上资讯 > 前端网页软件定制开发框架Angular 9.0全新发布

前端网页软件定制开发框架Angular 9.0全新发布

2020-02-09 16:35:42编辑:上上定制浏览量:284

前端网页软件定制开发框架Angular最新发布9.0,全面更新了开发框架、Angular Material以及CLI,Angular 9.0最大的亮点便是开始预设使用Ivy编译器和Runtime,并且改进测试元件的方法。

前端网页软件定制开发框架Angular 9.0全新发布

Angular开发团队发展已久的Ivy编译器,在Angular 8.0发布时成为正式版本,在Angular 9变成了预设选项。Angular开发者使用TypeScript以及HTML来编写元件,但这些HTML最终都不会在用户的浏览器中执行,Angular的编译器会将这些HTML转换成JavaScript,当这些元件需要出现在页面上时,由JavaScript创建适当的DOM。而Ivy是开发团队全新开发的编译器,使用渐增编译技术,能提升建置的速度,且能缩小捆绑包的大小,也让开发者可以更快进行测试,除错也更容易。开发团队提到,开发Ivy编译器的目的,是要精简不透过树摇处理的Angular部分,并使每个Angular元件产生更少的程式码,经过这些改进,小型与大型应用程式,都能最大程度地缩减容量。而那些没有使用太多Angular功能的小型应用程式,则可以使用树摇功能,获得更大的助益。而中等大小的应用程式,因为原本从树摇功能就获益较少,但是又因为没有使用足够多的元件,因此难以真正因为Ivy编译器缩减太多应用程式的容量。


Ivy的TestBed提升其效能,过去TestBed会在每次测试执行时,无论元件是否有被修改,都会重新编译所有元件,而现在除非开发者手动覆盖某个元件,否则TestBed不会在测试的时候重新编译元件,因此能够避免绝大多数测试时的编译工作,使得框架核心测试速度加快40%,用户的应用程式测试速度应该也会加速40%到50%。由于Ivy的新架构,编译器速度获得大幅的提升,官方以应用程式的TypeScript编译成本来衡量编译器效能,Ivy编译官方自家的文件应用程式angular.io,效率提升将近40%。而这代表AOT建置将能够更快,开发人员现在可以在开发模式建置使用AOT,增加开发效率。


Angular 9也加入了YouTube和Google地图新元件,开发者现在可以在应用程式中内嵌渲染YouTube播放器,而新的Google地图元件,则让开发者可以像是使用其他Angular元件一样,简单地渲染Google地图,显示标记并且与其互动,开发者不需要学习使用Google地图API的方法。

标签: 软件定制 Angular 9.0

31

相关资讯

最新版扩增实境软件定制开发工具ARKit 3.5

最新版扩增实境软件定制开发工具ARKit 3.5

苹果日前发表最新版扩增实境软件定制开发工具ARKit3.5,主打全新的场景几何API(SceneGeometryAPI),可即时捕捉真实世界的3D特徵,同时置入3D虚拟物件,更自然

标签: 软件定制 ARKit 3.5

微服务实验性软件定制开发工具Tye

微服务实验性软件定制开发工具Tye

全新发布微服务实验性软件定制开发工具Tye目的是要简化开发、测试和部署微服务以及分散式应用程式。在建置由多个专案构成的应用程式,软件开发人员通常会希望能一次执行多个程式,让像是定制

标签: 软件定制 Tye

开源地图Android公用软件定制程序函式库发布

开源地图Android公用软件定制程序函式库发布

谷歌现在发布开源地图Android公用软件定制程序函式库(MapsAndroidUtilityLibrary)1.0,这个函式库是谷歌在2013年启动的专案,用来补充Android

标签: 软件定制 软件定制程序函式库