详细描述Web技术和本机App共存的10年
App开发
移动应用
APP开发
浏览:1132 次

作者:邹达,CTO,专注于移动浏览器引擎研究10年,参与了国内外多个浏览器引擎、Javascript引擎和跨平台应用引擎的架构和开发。

如果之前的微信公众号仍然是一个媒体平台,那么2016年的公众号将有一种新的形式,叫做应用账号。应用账号比公众号功能更强大,体验更好,服务更丰富。申请号的出现是微信产品的一次重大升级,是否体现用户价值?还是追求产品商业化?作为一名技术人员,我不想讨论太多,但我更愿意从技术角度分析Web技术的发展。作为一款超级app,微信拥有巨大的入口流量,需要不断生成动态内容。网络技术在微信中一直扮演着重要角色。如果公众号仍然是标准的web技术+简单的桥梁扩展,那么在App帐户中,web技术将依靠更强大的web执行容器在微信中发挥更大的作用。我们可以看看微信中Web和Native技术的结合过程,从嵌入式系统Webview,到X5增强的浏览器引擎,到扩展的JS-SDK功能,到刚刚发布的weUI,再到App编号。微信团队一直在推动Native App中Web技术的集成和发展。随着移动设备的快速升级,以HTML5为代表的Web技术在NativeApp中的应用场景越来越多。一方面,Native App开发团队需要提高开发效率,降低运营成本,同时确保功能和性能;另一方面,App用户需要在满足其需求和体验的同时更快地获取动态内容;这些都需要Web技术在App开发中发挥越来越大的作用和价值。但这种价值永远不能称为分离或颠覆。今天,更多的是“整合”!自2006年以来,我已经作为浏览器引擎和跨平台App引擎工作了10年。在过去的10年中,它见证了Web技术在Native app中的不断应用和发展。从功能机到智能机,从k-java到移动应用,从WebBrowser到Webkit,我们可以将Native app中Web技术的发展分为五个阶段:内置、嵌入式、桥接、混合和集成。
