Chrome成立Aurora项目组,将与开源网络框架和工具合作文档,但在使用丰富的、高度交互的应用程序时。”开源工具和框架在使开发人员能够为Web构建现代应用程序方面大有帮助,同时还能提供出色的开发人员体验。这些框架和工具支持各种规模的公司以及开发Web的个人开发人员。Chrome团队补充说:“我们相信框架在帮助开发人员解决性能、可访问性、安全性、移动就绪性等关键质量方面也可以走很长的路。而不是要求每个开发人员和网站所有者都是这些领域的专家之一,并保持随着最佳实践的不断变化,框架可以通过内置解决方案支持这些领域。这赋予了开发人员权力,使他们能够专注于构建产品功能。”Aurora:Chrome和开源Web框架以及工具之间的协作近两年来,Chrome团队一直致力于使用一些最流行的框架(例如Next.js、Nuxt和Angular)来提高Web性能。除此之外,他们还为Vue、ESLint、webpack等流行的工具和库提供资金。今天,Chrome团队为这项工作起了一个名字——极光(Aurora)。“极光是照耀在天空中的自然光。由于我们正在努力帮助使用框架构建的网络提升用户体验,使网络看起来更明亮,因此我们认为这个名称是一个合适的选择,”Chrome团队说。他们的目标是为生产提供最佳的用户体验Web应用程序,无论用户使用哪种浏览器。Aurora的策略是什么?在Google,Chrome团队在使用框架和工具构建和维护大型Web应用程序(如Google搜索、地图和Google相册)时学到了很多东西.他们发现框架如何通过提供强大的默认值和工具在可预测的应用程序质量中发挥关键作用。框架在影响DX和UX方面处于独特的位置,因为它们跨越整个系统:客户端和服务器、开发和生产环境,并且它们集成了编译器、捆绑器、linter等工具。当解决方案融入框架时,开发团队可以使用他们并将时间集中在对产品最重要的事情上——为用户提供出色的体验和功能。Next.js、Nuxt和AngularCLI等框架管理着应用程序生命周期的每一步,同时努力改进存在于堆栈每一层的工具。出于这个原因,以及React在核心UI框架生态系统中采用率最高的事实,Chrome团队的大多数优化都是从Next.js开始验证的,然后再扩展到生态系统的其他部分。Aurora的工作流程是什么?Aurora如何连接浏览器和开发者生态系统的原则是:谦逊、好奇、科学探究和实用主义。Chrome团队与框架作者合作进行改进,与社区互动,并在实施任何更改之前进行尽职调查。任何新功能的工作步骤:使用具有代表性的应用程序,确定流行堆栈中的用户体验痛点;原型解决这个问题;使用另一个框架堆栈验证该功能以确保它是可适应的;通过在一些生产应用程序中进行试验来验证功能,通常是通过实验室的性能测试;使用RFC流程来推动设计,处理社区反馈;将功能放在流行的堆栈中,通常在标志后面;在具有代表性的生产应用程序中启用该功能以评估质量和开发人员工作流程集成;通过跟踪采用该功能或??升级的代表性生产应用程序的指标来衡量性能改进;将使该功能成为堆栈的默认功能,使所有升级用户受益;一旦证明,与其他框架合作以实现该功能;识别网络平台中的差距,并创建反馈循环;继续下一个问题;底层工具和插件在许多框架之间共享。这有助于产生连锁反应,即使在为单个框架堆栈做出贡献时也是如此。此外,Chrome框架基金(FrameworkFund)将给予开源工具和库资金支持。到目前为止,它已经支持Webpack5、Nuxt和ESLint的性能和改进工作。Chrome团队表示:“随着时间的推移,我们将扩大参与范围,以涵盖更多框架和工具。”本文地址:https://www.oschina.net/news/146843/google-chrome-aurora
