科技改变生活已经从一句广告语变成了现实。一个普通人的生活已经被多块显示屏占据,工做中使用PC,闲暇时使用手机或者平板电脑,回到家看智能电视,这些已经和生活融为一体。但是,现实中遇到的问题是,有些内容没法在这几块屏幕之间流畅的切换,兼容性和适配度没法保证。这些是如何形成的呢?前端
阻挡跨屏操做发展的两大核心要素程序员
首先,浏览器存在适配和兼容性问题segmentfault
从应用需求上看,咱们获取信息和内容主要来自于两大途径,一个是原生App,一个是Web端。原生App没必要多说,在移动互联网时代大量原生App占据了咱们的屏幕,想要看什么只须要轻轻一点便可。而Web端的主要入口除了一些基于Web开发的App以外,更重要的是浏览器。目前有不少App能够直接在Web端使用,没必要下载安装客户端。浏览器
从技术上,HTML5的发展给Web技术的发展注入了新的动力。可是,不一样屏幕之间的适配问题HTML5自己没法解决,好比在手机端和PC端的显示效果彻底由设计师和程序员本身控制。网络
另外兼容性问题也很是突出,好比设计师须要在Web端显示一个圆角的矩形框,若是碰巧浏览器兼容,就能够正常显示,若是不兼容图形显示就会出现问题。有人会问,不是还有W3C组织呢吗?实际上,W3C虽然定制了一套标准,各个浏览器都按照这个标准实现,可是因为HTML5的标准集合太大,大概有几万个功能。而每一个浏览器厂商作兼容工做的时候会挑选其中的功能模块,一步步实现兼容性工做。所以就会形成开发者的功能组件在不一样浏览器中出现兼容问题。架构
其次,统一适配技术缺少致使开发人员任务繁重 效率低下框架
因为整个Web端的产业链纷繁复杂,各自都有利益驱动。再加上国内对开源技术的思想意识不够,不少成熟的技术主要封闭在本身的公司内,这样形成整个产业链在技术上很难互惠互通。网站
另外,频繁的解决适配和兼容性问题,致使开发人员在开发中耗费很大的精力,进而下降整个产品的开发进度,下降开发效率,陷入一个恶性的循环中。给用户形成的印象是产品适配和兼容问题很是突出,在互联网吐槽渠道丰富的移动互联网时代,这种问题被进一步放大,对产品的快速成长形成负面影响。ui
并且对开发者来说,他们在网页的开发过程当中,会遇到各类组件的开发,好比:新闻列表、表单、轮播图等等,并且几乎每一个网页都须要,若是这写都须要开发者从新开发的话,浪费资源是必然。spa
借助开源精神 协力解决跨屏难题
有了问题,哭天喊娘毫无心义,解决问题才是关键。咱们能够初步得出结论,多屏互动是产业链的共性问题。谁可以提出统一的解决思路,对整个产业链的贡献将是巨大的。对此,有些行业人士提到了借助开源的力量。目前,在科技圈子里面,开源在国外很是流行,不只仅是软件行业,就连如今很是火的特斯拉都在开源,能够说开源的精神已经蔓延到了各行各业。
开源和开放有必定的区别。开放在现阶段被不少平台采用,借助本身的平台能力,为业界作出本身的贡献,这种模式对推进产业链也有必定的积极做用,可是平台的拥有者不会转移。而开源则彻底不一样,开源的精神在于整个产品属于你们的,借助你们的力量一块儿作产品。好比,开源领域的MIT协议是开源协议中最宽松的,没有任何限制,能够作商用,开源比较完全。
网页的需求变化很是快,一个产品和技术不可能彻底覆盖,开源的好处是你们均可以贡献本身的力量,共同打造一个框架,之后全部的程序员均可以使用这个框架,将大大提升整个前端开发的效率,促进整个行业的生产力。
国内的开源存在诸多问题。一方面,国内的开源技术以及开源的意识相比国外有必定的差距,如今国外都有专门的团队全职作开源的技术,而在国内仍是不少的大公司的程序员利用业余时间作,并无投入100%的精力,而不少的小公司甚至都不会考虑投入力量作开源技术。尽管腾讯JX、网易NEJ等开源架构早就推出,可是都是利用了员工的业余时间,并且2012年以后就没有更新,这很大程度上受限于这个员工的工做状况,好比是否离职等。
另外一方面,国内不少的开源技术更多的是处于商业目的,以致于并无全身心的投入到开源技术自己,违背了贡献和共享的开源精神。
值得庆幸的是,即使是国内大企业都没有勇气全身投入开源事业,云适配做为一家中小创业公司却选择了投入团队的力量全身心作开源的技术。除了看到了将来跨平台技术离不开开源力量的支持以外,这种先你们后本身的魄力实属可贵。
据云适配CEO陈本峰介绍,一开始云适配就以公益性为出发点,确保产品的中立性,将本身独立研发的Amaze UI框架开源,但愿更多的开发者参与进来。将来,开源的产品逐步会变成独立的项目,你们可能会记得最先是云适配开源的技术,可是你们均可以基于原来开源的技术不断的改进,最后是你们的功劳,这样对于推进HTML5开源生态的发展将会起到更积极的促进做用。
对于云适配投入公司团队全职作开源技术,陈本峰认为,只有这样,开源技术的更新和升级会持续不断的进行,确保Amaze UI框架逐步的完善。正是有了对开源的梦想,云适配才选择跨屏技术的研发,构建一个互联互通的网络。
Amaze UI开源框架将是跨屏技术的重要支撑
将来互联网的发展将会走向跨屏,一个网站应该在全部的设备上均可以有很是好的浏览效果,这一点毋庸置疑。可是实际上在中国市场,跨屏技术的应用比较落后,有少数网站和浏览器公司在作跨屏的生态环境,好比UC、乐视等等。国外的不少网站都在作跨屏浏览,特别是谷歌正在大力支持跨屏技术。
在整个跨平台技术生态系统中,各自所处的环节不一样,可是都在发挥本身的专长,好比UC专门作浏览器技术,而乐视主要作内容和内容分发渠道,而云适配则是专门作跨屏技术。
HTML5俨然已经成为了目前跨平台开发的重要技术。因为HTML5是比较新兴的技术,主要从事HTML5开发的人很少,整个HTML5的产业发展并非太快。目前为止,云适配一直致力于HTML5技术的研发,借助这次Amaze UI框架开源节省开发者开发网页的时间,进而推进整个HTML5产业的发展。
陈本峰坦言,但愿借助Amaze UI框架开源,有更多的开发者使用这个框架,更但愿有更多的开发者和开发机构贡献代码,推进整个HTML5生态系统的不断发展。
目前,Amaze UI开源框架提供了很是丰富的组件,云适配在过去的开发过程当中积累了大量的菜单、轮播图等60多种组件,支持各类样式。固然,这远不能支持跨屏技术生态的发展,所以,只有你们的共同参与,参会有更多的开源组件。
开源精神呼吁产业链共同参与
除了相似云适配这种技术提供商以外,广大的浏览器厂商也应该积极的参与到多屏技术的开源社区中。好比,开源社区中有一个菜单,在各大浏览器中都能获得很好的兼容性支持,那么这个菜单才会被普遍应用,用户也更为接受,对整个开源产业才更有意义。
不能否认的是,浏览器厂商和网站开发已经被绑在了一条船上,只有你们一块儿来推进HTML5的发展,齐心合力作大产业,你们才能更好的生存下去。有一项调查数据显示,目前移动端70%的流量都集中在原生App上,只有30%的来自于网页,Web端相对于原生App处于竞争的劣势。壮大HTML5技术已经迫在眉睫。让开发者开发更多的基于Web的应用,整个Web产业链才可以和原生App抗衡。
除了开源代码的贡献者,整个生态的发展也离不开平台厂商的支持。好比浏览器厂商,在作前端开发的时候作更多兼容性调试。完全解决开发者花费一周作网页开发,而后三周作浏览器适配的窘境。固然,若是这些浏览器厂商也能参与贡献代码,解决兼容性问题,那么对于整个HTML5生态系统和跨屏产业的发展起到相当重要的做用。有一点能够确定,开发者只须要开发一次就能够适配和兼容更多的浏览器,对整个产业链都有好处。
总之,开源是一种精神,更是一种力量。借助开源推进产业发展已经成为了很是重要的途径。并且,在HTML5尚未大行其道的状况下,迫切须要你们的参与,而开源技术是一个重要的突破,不只为产业链提供了更好的技术支撑,更重要的是将你们推进HTML5技术不断发展的心凝聚起来,避免单兵做战。
点击这里,加入中国开源多屏技术的你们庭中来吧!