校园交通运营商国泰汇众完成千万融资,投资方为佳云科技
06-17
媒体:作者·刘鑫,APICloud CEO。
如果说过去微信公众号还是一个媒体平台,那么今年的公众号将会有一个新的形态,叫做申请号。
申请号预示着比公众号更强大的功能、更好的体验、更丰富的服务。
应用号的出现是微信产品的一次重大升级,是否是为了体现用户价值?或者您正在追求产品商业化?作为一名技术人员,我不想讨论太多,而是更喜欢从技术角度来分析Web技术的一些发展。
微信作为超级App,入站流量巨大,需要不断生成动态内容。
网络技术在微信中一直扮演着重要的角色。
如果公众号仍然是标准的Web技术+简单的桥接扩展,那么在应用账号中,Web技术将依靠更强大的Web执行容器在微信中发挥更大的作用。
我们可以看一下微信中Web和Native技术结合的过程,从嵌入式系统Webview,到X5增强浏览器引擎,到扩展功能的JS-SDK,到刚刚发布的weUI,再到申请帐户。
微信团队一直在推动Web技术在Native App中的融合和发展。
随着移动设备的快速升级,以HTML5为代表的Web技术在NativeApp中的应用场景越来越多。
一方面,Native App开发团队需要在保证功能和性能的同时,提高开发效率、降低运营成本;另一方面,App用户需要更快地获取动态内容,同时满足自己的需求和体验;这些都要求Web技术在App开发中发挥越来越大的作用和价值。
但这种价值观绝不能称为脱离或颠覆。
今天,更多的是“融合”!我从2006年开始从事浏览器引擎和跨平台App引擎工作10年,这10年我们见证了Web技术在Native App中的不断应用和发展。
从功能机到智能机,从k-java到移动应用程序,从WebBrowser到Webkit,我们可以将Native Apps中Web技术的发展分为五个阶段:内置、嵌入式、桥接、混合和融合。
|在内置自定义Web容器时代之前,仍然是功能手机为主流的时代。
硬件配置低,系统功能弱,手机应用以内置为主。
但SP业务已得到长足发展,用户需要动态获取内容来满足自己的信息娱乐需求。
这一时期Web技术在Native应用中的使用方式是Native应用开发者与浏览器厂商合作,将某厂商的浏览器引擎内置到应用中,作为Web的执行容器。
应用程序动态地从服务器下载Web文件并解压到Web容器中以供离线运行。
内容和功能都很简单,通常只是图片+文字的布局,以及按键交互。
以书籍、杂志、小游戏、小玩意等形式出现。
这种需求也驱使当时的一些主流浏览器厂商思考浏览器超越传统价值观的作用,并积极参与W3C Widget规范的制定。
这一时期也是移动浏览器厂商的黄金时期。
|嵌入式系统Webview时代,Android系统在国内兴起,iPhone也逐渐普及。
以Android、iOS为主的原生应用生态已经开始不断培养用户从AppStore下载应用、以独立App为入口的使用习惯。
在此期间,App开发的需求也逐渐增加,但竞争尚未激烈。
客户可以接受原生的开发成本和周期。
应用开发者利润丰厚,开发者开始学习Android和iOS App开发。
系统自带浏览器的功能和性能已经超越了当时的第三方浏览器。
通过嵌入系统 Webview 在应用程序中显示本地或服务器端界面是很常见的。
这一时期Web技术的应用主要集中在内容显示上,能够完成的功能仅限于标准浏览器支持的范围。
传统浏览器厂商依靠Lisence收费的商业模式已经结束,并逐渐淡出市场。
|在Webview的桥接扩展时代,Android和iOS已经逐渐占据了手机系统的主导地位。
应用开发需求快速增长,竞争加剧,原生开发者供不应求。
客户开始考虑成本和周期时间,开发人员开始考虑效率和利润。
开发者开始思考Webview除了显示内容之外是否还可以完成一些App功能。
系统内置Webkit引擎,支持标准Web技术,支持开放扩展。
以Phone Gap为代表的国内外厂商已经开始对Webview进行桥接扩展,并形成了一套完整的调用机制,可以在JS中任意调用原生接口。
这个桥接扩展主要关注设备功能,提供一种能力,但更具体的映射需要开发者自己完成。
由于没有涉及到窗口系统、交互响应、动画效果、事件管理、应用程序生命周期管理等扩展,所以开发出来的App虽然基本功能能够满足需求,但性能和体验太差。
这时候通过Webview+桥接扩展,原生工程师和Web工程师就可以共同完成一个App的开发。
这一时期,移动应用中使用标准Web技术(HTML、CSS、JS)和桥接扩展机制的趋势,也导致了一批传统移动中间件厂商使用非标准Web技术(自定义XML标签和JS语法)。
的灭亡。
|移动应用开发平台的Hybrid App时代始于2018年,App创业蓬勃发展,App需求持续增长。
应用场景和行业组合较多:LBS、IoT、O2O、社交、视频等。
一方面采用HTML+CSS进行界面布局存在Dom树更新和单层渲染的性能问题,另一方面对标准JavaScript规范的支持能力非常有限,需要大量扩展才能满足行业需求;另一方面,原生开发模式成本高、效率低,业界呼唤更高效的跨平台开发模式。
这一时期国内外的跨平台技术也层出不穷,新产品不断涌现,但我们可以将其分为两类:一类是继续坚持使用HTML+CSS进行界面布局、优化页面渲染和标准JS进行原生扩展,实现跨平台App开发。
另一种是放弃使用HTML+CSS的界面布局,选择第三方中间语言(如JS、C#等)来映射到Android和iOS系统调用,从而实现跨平台。
该方法的界面布局需要结合中间语言系统的UI组件来完成。
目前渲染性能优于HTML+CSS,但也失去了HTML+CSS布局的规范性、灵活性和便捷性。
本文主要讨论Web技术在App中的发展过程。
没有HTML和CSS是不可能的,所以这里我们将重点关注第一类跨平台产品(Web+Native混合)。
像ReactNative一样,虽然他选择的第三方语言是JS,但他也可以选择其他语言。
由于HTML和CSS不再是其界面布局的方式,我认为它已经脱离了标准的Web技术。
这里我就不多说了。
讨论。
此时,HTML5在国内日益流行,大量Web程序员期待进入Native App开发领域。
这时,面向Web工程师的移动应用开发平台(Web+Native混合)开始出现,提供一站式跨平台App开发和管理服务,形成了Web技术与Native App相结合的新模式。
HybridApp是一种基于Web技术的Native App开发模式。
开发人员不需要具备任何本机技能。
他们可以使用标准的Web技术并调用平台的扩展API来开发独立的跨平台应用程序。
并且能够保证App的功能、性能和体验。
Hybrid App引擎需要基于桥接扩展提供更多的功能,例如: 1. MVC架构; 2.应用程序生命周期和统一事件管理; 3.优化交互响应、动画效果、数据缓存等; 4、Web界面与Native组件混合渲染; 5、丰富的独立功能模块和聚合的开放平台API; 6、主流HTML编辑器的扩展,支持App开发; 7、App安全机制和Web代码全面加密;这一时期出现了优秀的跨平台App引擎,例如APICloud DeepEngine,Deep Engine在开发满足客户需求和用户操作体验的商业应用程序的同时,可以降低开发成本,提高开发效率。
基于APICloud,客户还开发了主流优质应用,安装量超过千万。
|基于SuperWebview的集成时代已经进入。
虽然Hybrid App已经得到业界的广泛认可,但Native仍然是主流的开发模式,大多数优质App都是原生的。
如何在这些原生应用程序中使用网络技术?如何利用Web技术来完成这些主流应用中的一些功能,同时保证应用的性能和体验? Native工程师和Web工程师如何更好地协作?对于这些问题,我们不能仅仅嵌入一个系统Webview或者引入一套桥接扩展机制。
相反,我们需要一个强大且完整的超级Webview,并根据实际配置动态生成每个应用程序的专用SDK。
这个超级Webview应该具备以下功能: 1.功能强大,具有MVC架构和性能优化; 2、聚合API,支持扩展模块和开放平台服务; 3、动态生成,根据配置,动态生成每个应用SDK的专属内容; 4.云修复实现应用内更新功能。
方便协作,保持Web和Native开发的独立性,降低集成成本,提高效率。
我们在年初推出了 SuperWebview。
SuperWebview的出现也希望能够加速Web技术在Native Apps中的融合,在优质Native Apps乃至超级App中发挥更大的作用。
可以大大缩短迭代周期并支持功能的动态添加。
通过Web技术实现的功能更新无需重复提交AppStore审核。
用户无需重新下载安装。
开发应用程序时,谁将是主角?是Native+Web还是Web+Native?就看谁更适合当主角,谁能演好主角。
一部好剧不可能只有一个主角。

只有主角互补,才能演出好戏。
NativeApp与移动设备一起诞生,Web技术自诞生以来就与NativeApp相辅相成、共存。
我们做的时候从来没有想过“颠覆”。
我们只是想提供一种真实高效的App开发方式,让Web技术和NativeApp能够更好的融合,发挥各自的优势和价值。
超越源于融合! 【作者简介】刘鑫,APICloud CEO,专注于跨平台APP研究。
APICloud是一个云集成的移动应用开发平台。
版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
标签:
相关文章
06-18
06-18
最新文章
三只松鼠:门店扩张已全面暂停
Nvidia 已准备好“统治”AI
【创业24小时】2023年11月16日
【创业24小时】2022年10月20日
倒计时一天,浙江这座小镇要火了!
沃图网络获数千万A轮投资,加大投入海外网红营销SaaS平台建设
泰山天使基金部分退出拉手半年回报180倍
西格数据完成1000万元A+轮融资,国发创投领投