从新的稳定性水平到惊人的生态系统,我们相信2018是成为Angular开发人员的好时机。高级副总裁Jason Beres有机会与Stephen Fluin,开发人员倡导者Angular团队在Google坐下来。这是对话的三个部分中的第三部分, 包括未来的原生应用程序与pwa,服务器端渲染 ,以及这篇关于Angular团队对企业开发人员的建议的文章。
Jason Beres: 全年环游世界,你在路上与客户交流,比如Angular Mix和Angular Connect。
当你面对实际的企业客户时,你会告诉他们什么?当他们问一些棘手的问题时,你对他们有什么建议,比如,“哦,这是正确的赌注吗?它要去哪里?”
你对广大开发人员有什么一般的想法,让他们看看你在贸易展上可能会对客户说些什么?
Stephen Fluin: 之前可能有人听过我这么说,所以我会从我在Angular Connect的主题演讲中说的话开始,我确实觉得现在是成为Angular开发者的好时机。
我们已经达到了一定程度的稳定性和创新水平,我们感到非常非常有信心,解决了人们的许多问题,我们将帮助他们为用户构建更好的体验和更好的应用程序。
具体来说,当谈到我们的企业用户时,我经常谈论他们选择Angular的五个原因。
首先,我们谈谈Angular是如何固执己见的。我们为你做了很多选择。像TypeScript这样的东西。像HP client这样的东西,试图帮助您自动构建更易于维护、更可扩展的应用程序。
第二,我们谈论值得信赖。我们有非常清晰的语义,所以你确切地知道什么是未来和释放。我们还致力于非常顺利的版本之间的更新过程。这是我们花了很多时间担心的事情,例如在Google内部,有超过300个应用程序或项目使用Angular,每次我们进行重大更改时,我们实际上必须去更新这些300应用程序。因此,我们对突破性变化何时以及如何影响生态系统有深入的了解,因此我们非常有信心将这些变化降至最低。但同时,我们也要不断创新。
我认为,当我们在9月2016年发布2.0.0版时,我们就想要开始构建这种值得信赖的想法,在过去的一年或更长时间里,我们已经证明了我们有能力做到这一点。
第三,我们谈论角度被缩放。我们显然是为解决Google规模的问题而设计的。但这不仅仅是在用户数量或开发人员数量方面。这也是团队角色的多样性。您会看到,当我们拥有大型团队时,您最终会在公司中拥有一个共享服务组织,或者您最终会看到架构师与开发人员与设计人员截然不同。Angular在设计时考虑了一些想法,您可以让架构师专注于模块级别。我们应该在哪里延迟加载?我们应该如何构建这个平台?开发人员更关注模块中的组件级别。然后设计师专注于模板。
并与人们想要构建软件的方式相匹配。
如此,我们变得固执己见,值得信赖,规模扩大。
第四,我们谈论生态系统。我们有一个奇妙的生态系统。
仅仅是在Angular Connect,听取人们的意见,与人们交谈,有这么多伟大的公司不仅想要使用Angular,而且想要回馈彼此,一起工作
贝尔斯: 开发人员的数量令人惊讶所以参与社区-在开源社区。令人印象深刻。
Fluin: 是的。当然.我认为我们的社区在尊重和欢迎方面体现了我们的许多价值观方面真是太棒了。
我们明确地要求我们的社区不要去批评别人,因为战斗太多了,我们可以一起工作,我们都可以互相学习。
当我们中的一个人在公开的合作中获胜时,我们都赢了。这绝对是我们思考事物的重要组成部分。
我们谈论的最后一个是Angular,因为它很熟悉。无论你来自AngularJS,我们有很多相同的理念,声明性模板,依赖注入服务层,甚至现在JS中存在的组件。或者如果你来自Java世界或.NET world,你已经习惯了这种应用程序的心态,但你可能是网络的新手,Angular最终成为一个非常熟悉的入口点,可以提供客户2017年、2018及以后期望的那种体验。
贝尔斯: 所以,作为所有生态系统和社区的角度领先,五年后的成功对你来说会是什么样子。当我们坐在这里,敬酒香槟和吃草莓时,您会说: “我们成功了。”达到这一点对你来说是什么样子的?
Fluin: 我会回到我们谈论的三个角度核心价值观。您喜欢使用的应用程序,开发人员喜欢构建的应用程序,以及每个人都感到欢迎的社区。
我认为,如果我们能坚持这一点,从现在开始的五年后,我们仍然在利用现代网络,发布平滑的更新,保持开发人员想要的创新水平。
当我们只需拨动一个开关,他们第一次有了PWA时,就会有一种神奇的感觉。如果我们能同时保持这种水平的魔力和稳定性,这是非常具有挑战性的,我会对我们的进步感到非常高兴。
贝尔斯: 嗯,非常感谢,斯蒂芬。我们应该回去看看Angular Mix和Angular Connect的一些很棒的会议。非常感谢您的时间!
###
我们要再次感谢Stephen Fluin在这次采访中的时间,并邀请您查看他在Angular博客上要说的更多内容。要了解有关infragistics对Angular的支持的更多信息,请查看我们的Ignite UI for Angular和ICYMI页面-这里是第一部分的对话和第二部分的聊天内容。