自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

PhoneGap工作原理及需改進的地方

移動開發(fā)
目前開發(fā)移動程序框架選擇很多,如PhoneGap、Titanium、MonoTouch、Native App,兼容性越強的技術(shù),成本越低,性能越差;兼容性越差的技術(shù),成本越高,性能越好。

PhoneGap是目前最被看好的:

  • 兼容性:完全做到了Written Once,Run Everywhere!
  • 標準化:PhoneGap采用W3C標準,Web App直接運行!
  • 采用普通web開發(fā)技術(shù):JavaScript+HTM5+CSS3。

但是這并不代表PhoneGap是完美的,本文完美將介紹Phone的不足及工作原理

一、PhoneGap如何工作?

PhoneGap架構(gòu)擁有強大的跨平臺訪問設備能力,但是其工作原理并不神秘,iPhone和Android平臺共同點是都有內(nèi)置的WebView組件,其具備兩個特性:

WebView組件實質(zhì)是移動設備的內(nèi)置瀏覽器

WebView這個內(nèi)置瀏覽器特性是Web能被打包成本地客戶端的基礎(chǔ),可方便的用HTML5、CSS3頁面布局,這是移動Web技術(shù)的優(yōu)勢相對于原生開發(fā)。

WebView提供Web和設備本地API雙向通信的能力

PhoneGap針對不同平臺的WebView做了擴展和封裝,使WebView這個組件變成可訪問設備本地API的強大瀏覽器,所以開發(fā)人員在PhoneGap框架下可通過JavaScript訪問設備本地API。

PhoneGap與設備本地API通信圖

一個成熟的PhoneGap技術(shù)客戶端運行狀況:應用運行在WebView組件上 -> 通過PhoneGap在各平臺的擴展 -> 最終訪問設備本地資源。

PhoneGap架構(gòu)圖

二、存在不足:

  • 性能,正常操作速度流暢,頻繁操作響應會變慢。
  • 穩(wěn)定性及資源占用方面,手動頻繁操作會引起,響應速度變慢,webkit的WebView不能很好釋放內(nèi)存,導致內(nèi)存占用上升,甚至會引起應用的crash。

總結(jié):

最后告訴各位讀者PhoneGap + 合適的javascript開發(fā)框架,輕松開發(fā)出原生風格的移動應用。選擇哪種js框架,你可以通過:《三大移動Web開發(fā)框比較分析》一文,選擇適合的框架。

責任編輯:佚名 來源: 網(wǎng)絡整理
相關(guān)推薦

2011-12-20 15:52:03

PhoneGap架構(gòu)基礎(chǔ)工作原理

2011-12-07 14:25:33

JavaNIO

2009-06-04 10:41:52

Struts工作原理

2013-11-19 09:53:17

2018-06-29 23:21:27

物聯(lián)網(wǎng)IoT網(wǎng)絡

2020-07-10 09:04:55

HTTPS瀏覽器網(wǎng)絡協(xié)議

2023-10-17 10:11:50

TCPIP

2010-03-16 10:00:57

Ubuntu10.04改進

2019-06-05 09:42:53

Kafka App 消息隊列

2012-06-29 13:54:11

Java內(nèi)存原型

2010-09-07 13:04:14

CSS Hack

2021-12-27 14:43:16

elementary Linux發(fā)行版

2010-08-27 09:45:49

CSS Sprites

2009-06-05 11:01:23

struts mvcMVC工作原理

2011-09-13 10:07:10

PhoneGap

2020-05-21 09:46:09

備份合成完全備份數(shù)據(jù)

2011-12-23 12:10:18

PhoneGap 1.PhoneGap

2013-12-05 13:46:51

2013-06-06 10:11:36

交換機技術(shù)交換機生成樹

2013-06-24 09:25:06

無線路由器路由器無線網(wǎng)絡
點贊
收藏

51CTO技術(shù)棧公眾號