首先我們要知道APP開發(fā)的過程中,APICloud為什么要拓展API呢?APICloud所擴展的API都是標準的aScrir所不支持的方法。大家還可以認為HTML5是門技術、是門語言, 但是它還沒有達到一個平臺的水平。這就是APICloud為什么要做這些擴展。那么接下來濟南網站建設的小編就詳細的為大家說一下APICloud的擴展主要是那些?有什么作用。
一、兼容性
在PC互聯網時代,瀏覽器具有多種內核,JavaScripu框架產生的最初原因就是為了實現JavaScript代碼在各種瀏覽器上的兼容和適配。在移動互聯網時代,雖然在主流的手機系統(tǒng)中, Android和iOS的瀏覽器內核都是webkit,但是出于商業(yè)原因,谷歌從webkit中建立了一個新的分支,叫blink?,F在兩個分支的主要貢獻者分別是蘋果和谷歌,所以未來這兩個內核的兼容性問題會直存在 。
二、實用性
實用性包括:速度、交互和體驗:這3個問題是用HTML5技術開發(fā)APP的最大挑戰(zhàn)。如果使用HTML5技術實現一個界面,渲染之后顯示出來,用戶看到這個界面時并不能立刻分辨出它是用HTML5實現的還是用Naive技術實現的。但是當用戶做一個交互,點擊一下,體驗一下響應速度或者做一個手勢,觸發(fā)一個動畫,這時用戶就可以非常清楚地感受到,并能分辨出該界面是用Native 技術開發(fā)的還是用HTML5開發(fā)的。所以速度、交互和體驗也是使用HTML5技術開發(fā)App必須去解決的問題。
三、持續(xù)性
Android和iOs每次版本更新都會新增很多功能,這些新增的恰恰都是當前行業(yè)里最需要的功能,但這些功能很難快速通過制定新的HTML5標準進行更新,并在各個瀏覽器里支持起來。
四、擴展性
在一款APP開發(fā)的時候,開發(fā)者需要擴展很多的功能,有時候要和行業(yè)特點結合,有時候還要跟硬件結合,這就會用到大量國內的開放服務,如推送、直播、智能識別等。所有的這些功能,標準的HTML5規(guī)范中都沒有定義,所有的標準瀏覽器引擎也沒有默認支持。
好了,以上就是濟南網站建設的編本次為大家的分享,可能不是很全,但是總的來說,APICloud 所有擴展的功能其實就是為了去解決HTML5在兼容性、實用性、持續(xù)性和擴展性等方面的問題。