APP开发中APICloud为什么要扩展API?
1个回答
展开全部
一、兼容性
在PC互联网时代,浏览器具有多种内核,JavaScripu框架产生的最初原因就是为了实现JavaScript代码在各种浏览器上的兼容和适配。在移动互联网时代,虽然在主流的手机系统中, Android和iOS的浏览器内核都是webkit,但是出于商业原因,谷歌从webkit中建立了一个新的分支,叫blink。现在两个分支的主要贡献者分别是苹果和谷歌,所以未来这两个内核的兼容性问题会直存在 。
二、实用性
实用性包括:速度、交互和体验:这3个问题是用HTML5技术开发APP的最大挑战。如果使用HTML5技术实现一个界面,渲染之后显示出来,用户看到这个界面时并不能立刻分辨出它是用HTML5实现的还是用Naive技术实现的。但是当用户做一个交互,点击一下,体验一下响应速度或者做一个手势,触发一个动画,这时用户就可以非常清楚地感受到,并能分辨出该界面是用Native 技术开发的还是用HTML5开发的。所以速度、交互和体验也是使用HTML5技术开发App必须去解决的问题。
三、持续性
Android和iOs每次版本更新都会新增很多功能,这些新增的恰恰都是当前行业里最需要的功能,但这些功能很难快速通过制定新的HTML5标准进行更新,并在各个浏览器里支持起来。
四、扩展性
在一款APP开发的时候,开发者需要扩展很多的功能,有时候要和行业特点结合,有时候还要跟硬件结合,这就会用到大量国内的开放服务,如推送、直播、智能识别等。所有的这些功能,标准的HTML5规范中都没有定义,所有的标准浏览器引擎也没有默认支持。
在PC互联网时代,浏览器具有多种内核,JavaScripu框架产生的最初原因就是为了实现JavaScript代码在各种浏览器上的兼容和适配。在移动互联网时代,虽然在主流的手机系统中, Android和iOS的浏览器内核都是webkit,但是出于商业原因,谷歌从webkit中建立了一个新的分支,叫blink。现在两个分支的主要贡献者分别是苹果和谷歌,所以未来这两个内核的兼容性问题会直存在 。
二、实用性
实用性包括:速度、交互和体验:这3个问题是用HTML5技术开发APP的最大挑战。如果使用HTML5技术实现一个界面,渲染之后显示出来,用户看到这个界面时并不能立刻分辨出它是用HTML5实现的还是用Naive技术实现的。但是当用户做一个交互,点击一下,体验一下响应速度或者做一个手势,触发一个动画,这时用户就可以非常清楚地感受到,并能分辨出该界面是用Native 技术开发的还是用HTML5开发的。所以速度、交互和体验也是使用HTML5技术开发App必须去解决的问题。
三、持续性
Android和iOs每次版本更新都会新增很多功能,这些新增的恰恰都是当前行业里最需要的功能,但这些功能很难快速通过制定新的HTML5标准进行更新,并在各个浏览器里支持起来。
四、扩展性
在一款APP开发的时候,开发者需要扩展很多的功能,有时候要和行业特点结合,有时候还要跟硬件结合,这就会用到大量国内的开放服务,如推送、直播、智能识别等。所有的这些功能,标准的HTML5规范中都没有定义,所有的标准浏览器引擎也没有默认支持。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询