2016-09-17

从hybrid APP联想到B/S和C/S的未来

距离移动互联网的浪潮到目前似乎是不久前的事情,但对于互联网的发展速度来说简直久远。

2007年苹果推出iphone手机,重新发明了手机,接着谷歌收购了硅谷一个团队紧跟其后开源了基于linux的安卓系统,至此移动互联网时代在一个很好的硬件前提下席卷全球。我们似乎能从中看出一点东西,一个时代的进步都离不开科技的进步,例子我就不一一列举了。

只记得大约两三年前吧我对移动端开发完全白痴,但熟知html的运行机制,在看过了很多一键把论坛、博客打包成APP的第三方平台后(其实就是把网站根据你设定的规则转码成手机页面,然后这个app能够调用手机端浏览器只能打开你这个网站),然后就天真的以为手机端app其实是把HTML应用通过封装把公共内容以本地储存的的方式放到本地,这样打开网站是就不用加载庞大的cssjsicon文件了,没想到(也可能这方面自我消息闭塞)之后了解到一个东西叫hybrid APP机制,和我之前想的这些东西有异曲同工之相像,之后随着深入了解到phonegapionicangularvue这类东西觉得这种混合模式简直实用到爆!对于平台类的应用程序我们把公共文件、甚至HTML以模板的形式放到本地,然后动态文件以json的形式传过来解析(和安卓开发数据绑定类似,不过布局上把xml改成了HTML5),那么为何不在PC端应用起来呢?


目前所面临的问题:

B/SC/S优缺点都非常明显,类似于一些广域局域、网络数据延时、节点延时之类的问题,现在比较好的解决方案是办公用B/S,生产现场C/S,移动数据查看操控之类的使移动端APPh5,但是有一个问题可能目前还不是很明显,那就是C/S软件想要做的漂亮难度很大,这样就导致可读性和使用体验比较差,虽然有QT一类的软件支持一些优雅的交互但是毕竟有限嘛。

物联网的发展

马云的老板,那个软银的日本人竟然卖了阿里的股份去搞物联网,不用说物联网肯定是下一个IT的风口,对嘛,软件行业最终还要回归实质的,怎么回归那就看物联网了。但是B/S因为安全问题,对于硬件的控制十分有限,更何况定制的模块以及去互联zigbee等。

一个想法

借鉴hybrid的做法,我们把webapp封装到基于Webkit内核的浏览器中,然后把公共文件封装到EXE里面,取消掉地址输入栏。对于生产管控等场景互联时只需在起始界面填入连接信息,(你应该明白了吧),想增加字段一样去增加自定义的html渲染方法来绑定模块通信协议,直接用html去控制硬件,对于陈旧的浏览器和渲染不一致问题也是一个很好的解决方法,好了我也不再多说了。

如果我是B/S软件厂商,我会像上述那样为我的B/S软件定制一个加一个浏览器的“外框”。

如果我是C/S软件厂商,我会在基于浏览器内核的基础上做一个“外框”,然后定义一些自定义设置,使之能够需求通用。帮助B/S软件厂商迎接物联网浪潮。

写到这也该结束了,我只擅长产品设计,能做的也就这些,路也许很长,但想法还是要有的,没有想法和咸鱼有啥区别?

原创文章,转载请声明!!

No more Next
COPYRIGHT©MR.CHAO2016 DESIGN&DEVELOPMENT BY MR.CHAO