欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

APP终结者 誓言还是谎言?_html/css_WEB-ITnose

程序员文章站 2022-05-05 12:31:50
...
“未来是重前端轻后端的天下”,你没有听错,这是云适配CEO陈本峰给企业移动化的重新定义,但对于这个说法T哥还是持保留意见,因为一直被大家宣贯的轻前端重后端在云适配这里却被彻底颠覆。为什么云适配如此执着他这一观点,还要从他的创始人和产品理念说起。

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也仅仅是开始。