帖子
帖子
用户
博客
课程
显示全部楼层
94
帖子
0
勋章
1万+
Y币

[新闻] APICloud 邹达:HTML5产品开发的挑战

[复制链接]
发表于 2015-8-3 15:00:27
1.png

分享者
邹达,APICloud CTO。

背景
APICloud为开发者从“云”和“端”两个方向提供API,简化移动应用开发技术,可以帮助开发者快速实现移动应用的开发、测试、发布、管理和运营的全生命周期管理。

简介
记得以前做过分享的Strikingly是帮助大家快速建站的一款产品,现在建设一个简单的属于个人或者公司的介绍页面或许连5分钟都花不了了。不过更多的人都需求在移动端上使用各种App,而App的开发至今也是一种耗时耗力的工作。

所以就有人开始尝试各种快速App研发的方法。其中HTML5算是诸多研发方向中的一个,现在也有不少的团队使用这套方案。那么这套解决方案研发中会遇到一些什么研发的困难,可以先看下分享。


2.png
3.png

↑ APICloud希望通过简化开发流程帮助更多人能快速开发App


附提纲
API Cloud的产品理念
1.你可能之前开发了100款应用,但是当一款新的应用的需求来了,你还是要很苦逼的把所有的事情做一遍,我们那时候在想,是不是找一种简化的开发技术,类似跨平台HTML5 Phonegap,但是做到最后,我们做出来那个应用,自己都觉得拿不出手。

2.我感觉整个移动开发的最大痛点就是,传统开发模式的开发效率实在太低了,整个开发的事情实在是太痛苦,而你找一些跨平台的技术去做,做出来体验又太烂,所以这就是移动开发最大的痛点。

HTML5开发中有哪些挑战
1.你可以把HTML5理解成一门技术 一门语言,但是他还是没有达到一个平台的水平跟安卓和IOS一样,他并不是一个开发平台,如果想用HTML5这样一个WEB技术去做APP,他需要有一个HTML5的平台化和应用化的解决方案。

2.HTML5存在问题第一点是兼容性,在PC时代像一些主流的浏览器,比如IE Mozilla safari opera他们都存在很多兼容性的问题,很多一些JavaScript框架产生的最初一个原因就是去做浏览器的兼容,其实在手机领域,现在主流的就是安卓和IOS,他们使用的内核都是webkit虽然都是使用webkit但是还是有很多差异。其实google从2013年就从webkit fork出一个版本,他现在的引擎叫blink,包括HTML5标准定稿花了七年时间,其实最核心的就是在移动这一块,各个浏览器厂商,他们都走到了标准的前面,这些标准都跟他们的商业利益相关,所以商业往往大于技术,从这个角度去看将来这些浏览器厂商的兼容性,以后分歧会越来越大

3.第二点就是在性能上,我们说page其实不等于app,以前他是一个做网页的技术,比如你用网页去画一个界面,你看不出来他是用原生还是HTML5做的,但是如果让他动起来做一个动画或者做一个交互,就能发现这种感觉,没有原生的快,这个其实是跟他整个渲染的机制相关的,原生真的做到在系统层做到层次的分离,但HTML5还是浏览器的一个渲染的机制。

4.第三点就是他的持续性,我们也可以说他的迭代性吧,HTML5的定稿花了七年的时间,但是不管安卓还是IOS每个版本更新的速度都非常快,而且每个版本更新所添加的功能都是当前比较热门的技术,平台需要做相应的扩展去支撑他。HTML5定稿就花了七年,所以跟不上整个行业的发展和更新的速度

5.第四个问题是扩展的问题,我们在做国内的APP的时候要使用到很多国内的服务,而国内的这些服务,W3C的标准是不可能涵盖这些服务的,所以我们现在看到的各种类型的智能硬件IOT,这些HTML5都是没有办法去扩展的。




您需要登录后才可以回帖 登录

本版积分规则