前端框架Angular 6正式释出,支援输出组件跟上打破框架潮流
2018-05-04 18:17:39 | 来源:ithome | 投稿:阿呆 | 编辑:dations

原标题:前端框架Angular 6正式释出,支援输出组件跟上打破框架潮流

依照着发布节奏,每6个月一次的主要版本更新,前端网页程式开发框架Angular正式释出第6版。这个版本打破框架障碍,让开发者能输出组件给其他框架使用,还强化命令列工具Angular△CLI,也对一系列工具链进行更新,并宣布从Angular△4开始,每一个主要更新都为长期支援版本。

新释出的开发框架开始打破框架!不只刚发布的渐进式网页应用程序开发框架Dojo△2.0,提供工具让开发者得以输入及输出网页组件,现在连Angular也可以,在版本6中,其Angular△Elements工具让开发者可以打包Angular组件成为Custom△elements,而Custom△elements为Firefox、Chrome、Opera与Safari等先进浏览器皆支援的网页平台公共标准。

因此开发者现在可以将爱用的Angular组件,像是日期选择器等,以Angular△Elements打包后,提供给React的应用程序使用,这个过程会像是使用jQuery或是VueJS一样容易。

在Angular△5.1才释出稳定版的Angular△Material以及Angular△CDK,在Angular△6中新增了树状结构组件以展示阶层资料,依照资料表格组件的模式,所有树状结构的指令都包含在CDK中,而在Angular△Material提供的样式,与Material△Design拥有相同的使用经验,有一般以及巢状的树结构。

另外,Angular△6借由改变相依关系的运作方式,提供程式码最佳化的功能。官方表示,他们将模组参照服务(Modules△Referencing△Services)改变为服务参照模组(Services△Referencing△Modules),这个动作将让Angular能够在最后发布的程式中,只捆绑真正用到的模组。这个方法被称为相依注入(Dependency△Injection,DI),相依注入系统只在创建物件实例时提供依赖的物件。

Angular△CLI主要新增两个套件指令ng△update与ng△add。ng△update会分析package.json档案,针对开发者的应用程序推荐更新,而且不仅是建议正确版本的相依关系,还能确保相依关系的同步。而当第三方相依专案提供ng更新Schematics,这些专案也能在需要进行重大改变时自动更新程式码。

另一个ng△add指令则可以帮开发者专案轻松的添加新功能,该指令使用套件管理器下载新的相依档案,并且触发安装脚本更新专案配置、添加新的相依关系或是架构特定套件的初始化程式码。

Angular预告接下来将会导入新的渲染引擎Ivy,而这也将是从第一版到现在的第三个渲染引擎,Ivy更新了渲染工作管线,以加速整体渲染速度。值得一提的是,Ivy在程式码最佳化的工作也参了一脚,Ivy直接生成模板指令,而非将渲染模板的资料传递给内容直译器,这代表更小的捆绑包以及更快的启动速度,甚至还支援中断点,提供堆叠追踪功能。

官方提到,他们之前宣布只有Angular△4以及Angular△6为长期支援版本,但考虑跨两个版本的功能差异太大,会有更新实务的困难,同时也让大型专案有更多时间规画更新,因此他们从Angular△4开始,为每个主要更新版本都提供长期支援,每个长期支援为期18个月,约有6个月的积极开发期,剩下的12个月仅修补关键错误以及安全补丁。

tags:

上一篇  下一篇

相关:

Amazon Pay for Alexa Skills正式释出,用说的就能线上付款订位、购物

图片来源: Amazon 经过几个月的测试之后,Amazon周四(5/3)正式释出 Amazon△Pay△for△Alexa△Skills予美国的商家与开发人员,让他们能够利用Amazon△Pay销售商品或服务给Alexa装置的用户。有了Amazon△Pay△for△

Container周报第63期:企业级容器服务相继出炉!Rancher 2.0释出,Azure纯容器服务上线,连服务网格都有商用支援

0429~0505精选新闻Rancher△2.0正式发布,主打跨云Kubernetes管理容器管理平台Rancher正式发布2.0版,新版最大特色就是全力拥抱Kubernetes,甚至主打要可以管理跨云多云上的Kubernetes丛集。2.0版主要有三大元件,包

Google释出全新机密运算开发框架Asylo,助企业建构TEE应用保护机密资料

Google开源用于机密运算的框架Asylo,Google称Asylo为一种全新的开发框架,让企业能更容易的在机密运算环境中,维护应用程序以及资料的机密性以及完整性。Google提到,保护资料是在云端架构执行工作负载时的首要工作

微软释出3D渲染框架Babylon.js 3.2,支援多项WebGL2.0特效画面大跃进

应用PCF及接触面硬化阴影技术,让阴影的深浅会依光源远近而改变,提升即时阴影的真实感。 图片来源: 微软 微软释出开源3D绘图框架Babylon.js△3.2,这个版本除了确保Babylon.js在所有浏览器都能良好执行外,还最佳

重现能自我学习的AlphaGo Zero,脸书AI研究院开源释出ELF OpenGo

脸书AI研究院于2日发布开源释出电脑围棋AI模型ELF△OpenGo,ELF△OpenGo成功复制了DeepMind日前打造的自我学习电脑围棋AI模型AlphaGo△Zero,建立在脸书现有专为强化学习研究设计的可扩展、轻量级框架(ELF),目前脸

站长推荐: