
馨苑•2015年深度剖析Google I/O内容以及前端技术的变迁历程
============================
本文将为您揭开「NEXT Collections | Google I/O」系列的神秘面纱。这是由NEXT用户基于产品集干货分享专栏的一个精彩系列。在Google I/O期间,我们汇聚了众多NEXT用户和Google工程师、国内顶尖Android开发者,共同分享和探讨关于Google的最新技术与观点碰撞。
文章的作者是一位在Google拥有八年资深经验的工程师,近期创办了在线协作文档「一起写」。这篇文章是他与同事们在「一起写」中协作完成的。接下来,让我们跟随他的笔触,回顾过去十几年来Web开发技术的飞速发展,特别是Google在其中的重要贡献。
Web开发技术已经从最初的TML发展到了包括CGI、PHP / JSP / ASP、Ajax、Rails、Node.js等成熟阶段。去年的Google I/O,谷歌开发者中心推出了关于Web开发的最佳实践手册,而今年「The Next Generation of Mobile Web」依然是重要议程之一。这些技术的演变并非一蹴而就,而是经过了无数次的尝试和失败,积累了大量的经验。
在今晚的Google I/O上,我们可以回顾和了解那些故事,从Desktop时代到今天的Mobile时代,谷歌Web开发技术的变迁以及踩过的坑。
Google还有一个被称为GWT的奇葩技术。这是一个让程序员用写Java的方式去写Web应用的技术。虽然这个技术有一些附加调试技术来简化GWT的调试,但其根本问题在于调试的复杂性。尽管如此,GWT在Google最的广告系统的前端开发中发挥了重要作用。
2009年,Google的Closure库终于开源了,同时开源的还有对应的Closure Compiler。除此之外,Google还发布了Closure的模板语言和对应的Closure Stylesheet编译器,为Web的三件套HTML + JS + CSS都提供了对应的工具。与此GWT团队也在默默研发超级大招——大名鼎鼎的Google Wave。
