APP终结者 誓言还是谎言?_html/css_WEB-ITnose
HTML5争议中的前行者
陈本峰,云适配创始人CEO、HTML5的忠实支持者、原微软IE团队的核心工程师,一直有着打造移动端的跨平台多屏适配梦,所以从云适配的名字我也能猜出产品的大概,以HTML5为核心专注前端的适配能力,起初了解云适配还是那句带点狂妄的广告语,一行代码解决移动化网站的所有问题,这也成为云适配当初的首要战略目标。
可是在当时HTML5并不受企业待见,有人甚至认为这是初中生技术,T哥也撰文表示HTML5仅是给用户穿上了一件皇帝新衣而已,连著名的Facebook创始人扎克伯格也在公开炮轰HTML5,称"Facebook完全依赖 HTML5 是最大的错误,导致浪费了 2 年宝贵的时间,将来要改为原生应用", 而这也成为了HTML5历史上最黑暗的一幕。
不过在2014年8月HTML5标准的正式定稿,宣告了历经8年的标准纷争告一段落,也代表着HTML5这个名词将逐步洗去铅华,其技术真正融入到Web开发的每个角落,与规范前最大的不同是,HTML5被很多企业和厂商们认可渐成桌面端迁移到移动端的主角。
2015年HTML5迎来他的应用元年,Facebook宣布重新拥抱HTML5。腾讯微信推出了 JS SDK更是将HTML5推到了颠峰,360手机助手也用HTML5替代原生。各个巨头们通过不同方式挺进,加深了大众对于HTML5的认知。
特别是Facebook,Salesforce宣告重新回归,全面支持HTML5。更是增强了HTML5在企业级市场信心。当初Facebook放弃HTML5,就是因为HTML5的渲染效率在手机上达不到流畅标准。
但云适配认为导致Facebook攻败垂成的原因是当时基于 HTML5 真的做不出好的移动 APP。对比 Twitter 等竞争对手的原生 APP,Facebook 的 HTML5 版本实在无法让用户满意。另外,就是Facebook 并没有掌握关键点—手机浏览器内核。如果浏览器不跟上,徒然定一堆标准草案也落不了地。
为了更好的解决用户体验流畅度的问题,云适配在上周也发布了首款双渲染引擎浏览器技术。对于我们这些外行人而言都不禁要问这到底是何神圣?
陈本峰给出的解释是:采用双渲染适配引擎技术后, 可实现快速移动化,通过可视化适配工具,可以快速实现原有PC端业务系统的移动化。不再需要依赖原有系统API,就可以实现移动化。不需要发布APP,通过Enterplorer(云适配办公浏览器)的管理后台可直接推送到用户手机。拥有更好的用户体验,大大改进用户的UI交互体验,并保持原有的业务逻辑。
NO APP 是誓言还是谎言?
但是否意味着企业级浏览器(Enterplorer)+双渲染引擎技术+HTML5就真的能解决企业移动化的所有问题,将企业移动化从过去的原生开发APP的痛苦中解救出来?
不需原软件系统厂商提供或重新开发API(接口),不需要对原有后台系统进行改造,就可以快速实现对企业原有B/S结构的PC端业务系统的移动化。
NO APP NO API听上去就像一句美丽的谎言,很多人都会认为这要么是疯子想出来的口号,要么就是受马云的影响,“人总是要有梦想的万一实现了呢?”如果企业移动化真的如此简单,CIO们还用得着整日困苦不堪吗?特别是那句能帮助各类大中型企业用户“一周”开启移动办公模式。更是狂的不能再狂,这一点有点像当年Salesforce创始人,从公司创立之初就给公司制定了“卖服务不卖软件”的目标,并以“终结软件”的口号杀向市场。
就连甲骨文的CEO埃里森都认为那是一个伪命题,甚至是SaaS云计算的主要怀疑论者,可是今天似乎NO Software并非仅仅是一个口号和广告语,甲骨文为了适应云计算的趋势90%的软件进行了重构,并且全面转向云端。
今天很多人可能跟我一样都是NO APP的怀疑论者,因为企业信息化诞生多年依然无法解决随需应变的问题,企业移动化才刚刚兴起,NO APP真的能一招搞定企业所有症结吗?答案在目前来看是否定的。
熟悉企业市场的人都知道,企业IT业务系统复杂,加上历史遗留问题,企业一直是多业务多架构系统同时并存,在PC端时代就很棘手,在移动端时代也不能彻底根除,也并不简简单单是时间和技术的问题。我们并不是否认 NO APP,NO API这个理念和技术,他也的确是B/S架构移动化最有效的手段,但是企业还有部分的C/S系统呢?还有多系统的业务和数据重构?是否真的可以完全将所有数据和业务系统的整合教给前端来处理,让前端技术解决所有问题?这些还需要有更多的大中型企业通过实践来验证。
有人说我们不能用老眼光去看HTML5特别是标准定稿一年多的时间里,我们对HTML5都需要进行重新认知。以往HTML5的五大缺点包括:
1.HTML5的性能不行,不如原生;
2.HTML5的API不够,很多功能实现不了;
3.HTML5没法离线运行;
4. HTML5只能在浏览器里用,没法直接在桌面启动;
5.通过HTML5强化引擎开发跨平台APP,那是小公司为了省钱做的事,大公司还是要用原生。
在网络和硬件飞速发展的今天,这五个常规认知被终结了,基于强化引擎运行的HTML5,在功能、性能、离线运行、桌面启动,均和原生一样, HTML5也彻底告别了备胎的身份。
我们也不能用传统思维去评论NO APP这一理念,通过云适配在浏览器内核技术上的不断打磨,一键解决企业移动化中的所有问题也并非是一句遥远的口号,但我觉得一切尚需时间,NO APP NOz也仅仅是开始。