精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

我為什么從PhoneGap中逃離

開發(fā) 前端
我是一名移動(dòng)應(yīng)用的開發(fā)者,從JAVA為主的Android到以O(shè)bjective-C為主的iOS最后到以HTML5為主的跨平臺(tái)開發(fā),我已經(jīng)走過了五年多的時(shí)光,而我也從一個(gè)底層的碼農(nóng)成長為項(xiàng)目負(fù)責(zé)人。

每一位程序員都有自己的技術(shù)信仰,我也不例外。但當(dāng)技術(shù)信仰遇到實(shí)際工作中的問題時(shí),你又要怎么做呢?還記得剛剛接觸HTML5做跨平臺(tái)開發(fā)的時(shí)候這樣的問題就擺在了我面前。

當(dāng)初公司決定選擇PhoneGap作為核心框架,不過在之后的工作中就慢慢覺得PhoneGap并不像人們說的那么好,至少在我的項(xiàng)目中的表現(xiàn)不是那么***。

從項(xiàng)目研發(fā)到整體的UI體驗(yàn),隨之而來的各種問題都有待解決。你可以嘲笑我,也可以說我根本不懂,不過在應(yīng)用開發(fā)的過程中任何的問題都不可忽視。

項(xiàng)目研發(fā)

在項(xiàng)目研發(fā)中主要是開發(fā)環(huán)境與應(yīng)用實(shí)現(xiàn),不過PhoneGap在終端平臺(tái)的支持與應(yīng)用打包上也出現(xiàn)了些問題。

1.支持終端平臺(tái)

表面上來看,PhoneGap支持的平臺(tái)數(shù)量最多。但是在實(shí)際開發(fā)過程中,不管用什么平臺(tái)開發(fā),除去平臺(tái)封裝的擴(kuò)展對(duì)象,完全遵循W3C標(biāo)準(zhǔn),也不可能完全運(yùn)行在多個(gè)平臺(tái)上,所以說跨多個(gè)平臺(tái)是不現(xiàn)實(shí)的,還是需要針對(duì)不同的平臺(tái)進(jìn)行實(shí)現(xiàn)。

2.開發(fā)環(huán)境

在應(yīng)用開發(fā)的過程中,開發(fā)環(huán)境至關(guān)重要,但是PhoneGap沒有自己的IDE開發(fā)環(huán)境,官方推薦一些公開的第三方html編輯軟件(第三方編輯器不可能將PhoneGap所做的JS擴(kuò)展表現(xiàn)出來)。

對(duì)開發(fā)者來講,用PhoneGap開發(fā)并不是單純的html + css + javascript的開發(fā),要進(jìn)行PhoneGap開發(fā),開發(fā)者必須要下載以上7個(gè)平臺(tái)廠商所提供的開發(fā)環(huán)境,IDE等(這個(gè)PhoneGap官網(wǎng)有描述),環(huán)境搭建完成后方可進(jìn)行模擬調(diào)試,對(duì)于沒有接觸過手機(jī)開發(fā)的web開發(fā)者而言,還需要學(xué)習(xí)很新的東西,入門門檻太高,開發(fā)難度無疑要加大。

3.打包部署

做過應(yīng)用開發(fā)的人都知道,基于開發(fā)環(huán)境必須針對(duì)不同的SDK進(jìn)行開發(fā),所以打包部部署步驟比較繁瑣,而且每個(gè)平臺(tái)要在不同的環(huán)境下操作。最近推出在線打包,但是需要付費(fèi)購買使用的。

4.應(yīng)用的實(shí)現(xiàn)

當(dāng)進(jìn)行應(yīng)用實(shí)現(xiàn)的時(shí)候,使用PhoneGap開發(fā)應(yīng)用必須在網(wǎng)頁當(dāng)中引用一個(gè)JS包,才能使用本地?cái)U(kuò)展對(duì)象。過多過大(例如再引用JQ)的JS包引用將加重引擎的負(fù)擔(dān),從而影響應(yīng)用性能和用戶體驗(yàn),所有UI完全依靠html和css完成。

不僅如此,手機(jī)上的webkit存在IFrame不支持height屬性,css樣式不支持z-index,position,overflow等屬性的硬傷,也就是頁面的區(qū)域滾動(dòng)在正常網(wǎng)頁布局下是無法做到的,只能依賴JS或者native UI。不幸的是PhoneGap把這個(gè)問題留給了我們開發(fā)者,開發(fā)者只能選擇JS。在頁面滾動(dòng)上用JS效率是相當(dāng)?shù)偷模绕湓赼ndroid的中低端手機(jī)上表現(xiàn)更為明顯。

用戶體驗(yàn)

用戶體驗(yàn)是每一個(gè)應(yīng)用是否能夠立足生存,被用戶所接受并長期使用的原因,所以導(dǎo)致PhoneGap在用戶體驗(yàn)上有一定的差距,這里我主要是對(duì)PhoneGap引擎問題的分析:

1. 平臺(tái)穩(wěn)定性差

從PhoneGap公布的源代碼和一些用PhoneGap開發(fā)出來的應(yīng)用體驗(yàn)上來看,PhoneGap是沒有經(jīng)過完整而系統(tǒng)的測試的,或者還沒有進(jìn)行過機(jī)型的適配,還存在很多的BUG,許多應(yīng)用有手機(jī)平臺(tái)版本的限制等等。

并且因?yàn)殚_源,不斷有開發(fā)者往上提交代碼,各平臺(tái)的兼容和同一平臺(tái)不同版本之間的兼容問題在PhoneGap開發(fā)上會(huì)越來越大。UI上最明顯的問題就是頁面被放大。Android平臺(tái)的webkit會(huì)根據(jù)手機(jī)設(shè)備屏幕的分辨率,密度,大小等條件來對(duì)網(wǎng)頁進(jìn)行0.75~ 1.5倍的縮放,以適應(yīng)屏幕。這意味著在不更改webkit縮放比例的情況下,若網(wǎng)頁當(dāng)中寫了類似width:10px; 時(shí),實(shí)際上可能變成了10 * 1.5。同時(shí),在帶有輸入框的頁面當(dāng)中,一旦選中輸入框,頁面立即會(huì)出現(xiàn)再被放大的效果,并且放大后無法縮回,導(dǎo)致用戶看到的UI效果跟開發(fā)者想要的想要的效果相差較大。

2. 對(duì)國內(nèi)廠商終端的適配差

PhoneGap現(xiàn)有功能上有多處存在不完善。比如定位功能,在關(guān)閉GPS,GPRS,WIFI、系統(tǒng)基于網(wǎng)絡(luò)定位設(shè)置的情況下(此時(shí)連接了WIFI),是無法獲取到地理位置的,國內(nèi)手機(jī)廠商的手機(jī)經(jīng)常崩潰或運(yùn)行錯(cuò)誤,所以用戶體驗(yàn)差。

3. 不支持多窗口與動(dòng)畫卡頓

在整體UI上,PhoneGap開發(fā)過程中自始至終只存在一個(gè)窗口,也就是所有的網(wǎng)頁都運(yùn)行在這個(gè)窗口當(dāng)中的,比如窗口的切換,過度等的動(dòng)畫效果,使用JS和CSS3可以實(shí)現(xiàn)一些動(dòng)畫效果,效率是很低的,并且只局限于當(dāng)前網(wǎng)頁內(nèi),至少在現(xiàn)階段部分設(shè)備硬件配備還沒跟上之前是這樣的,而且除IOS以外的終端設(shè)備,廠商繁多,參差不齊,更難確保做出來的應(yīng)用能夠良好的運(yùn)行在各個(gè)平臺(tái),所以用戶體驗(yàn)不好。

4. UI延遲效果差,易崩潰

從PhoneGap開源出來的代碼架構(gòu)來看,PhoneGap本身的機(jī)制會(huì)導(dǎo)致UI上有一定的延遲,在不改現(xiàn)有架構(gòu)的基礎(chǔ)上這個(gè)問題是不可避免的。比如傳感器的速度明顯過慢,照相機(jī)打開拍照后回調(diào)時(shí)間過長等,這些都是在非常簡單的網(wǎng)頁下的表現(xiàn)效果。由于PhoneGap本身基于開源策略架構(gòu)(利于開發(fā)者往上擴(kuò)充功能)和在JS層面做了大量工作的原因,PhoneGap開發(fā)無論在iPhone還是在Android上都并沒有走本身平臺(tái)所特有的JS擴(kuò)展方式,而是采取了線程休眠,暫停瀏覽器timer等方式來獲取回調(diào),直接導(dǎo)致延遲。另外,如照相機(jī)接口,PhoneGap返回給用戶的并不是類似于文件存儲(chǔ)地址的字符串,而是將相片轉(zhuǎn)為了二進(jìn)制發(fā)給用戶,導(dǎo)致這個(gè)操作非常耗資源,并且時(shí)間消耗很長,在圖片大的情況下,還有可能因?yàn)镺utOfMemorySize異常而引起應(yīng)用直接崩潰。

也許這些問題在你的團(tuán)隊(duì)中稱不上什么問題,但是在一個(gè)資源不是那么豐富的團(tuán)隊(duì)中這些問題就顯得尤為突出。而且,在應(yīng)用開發(fā)的過程中各種細(xì)節(jié)問題都不可忽略,追求***的應(yīng)用要從細(xì)節(jié)做起。雖然PhoneGap可以實(shí)現(xiàn)很多跨平臺(tái)應(yīng)用的開發(fā),但開發(fā)者尤其是項(xiàng)目統(tǒng)籌人員在選擇框架的時(shí)候一定要三思而后行。

 

責(zé)任編輯:彭凡 來源: 51CTO
相關(guān)推薦

2019-05-14 11:15:51

微軟員工上市公司

2021-08-23 08:19:48

辭職Google工程師

2010-03-09 13:16:11

LinuxWindows

2019-11-20 09:00:52

Linux 開發(fā)操作系統(tǒng)

2010-10-09 09:20:08

.NET

2013-04-25 10:14:39

Facebook開發(fā)者開發(fā)

2016-05-18 10:15:25

PythonNode.js

2012-02-28 09:11:51

語言Lua

2020-07-17 14:06:36

Scrum敏捷團(tuán)隊(duì)

2012-04-04 22:07:12

Android

2025-03-21 10:33:22

2022-04-21 08:20:33

CPU換蓋CPU

2024-03-12 00:00:00

RocketMQ服務(wù)端磁盤

2025-09-18 08:36:29

2013-10-22 15:18:19

2014-01-09 09:24:40

2020-06-19 08:01:48

Kotlin 協(xié)程編程

2015-03-02 15:13:52

Apple Watch

2015-06-04 11:22:22

前端程序員

2023-07-23 17:19:34

人工智能系統(tǒng)
點(diǎn)贊
收藏

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

国产又爽又黄免费软件| 日韩在线免费观看av| 国产二区三区在线| 成人综合婷婷国产精品久久蜜臀 | 一本大道久久精品懂色aⅴ| 青青成人在线| 国内精品久久久久久久久久| 午夜综合激情| 久久精品99久久香蕉国产色戒| 国产精品嫩草69影院| 美女100%一区| 玉米视频成人免费看| 日本成人看片网址| 黑人操亚洲女人| 蜜臀va亚洲va欧美va天堂| 久久久久久久av| 少妇高潮惨叫久久久久| 久久悠悠精品综合网| 欧美精品高清视频| 久久在线中文字幕| 亚洲搞黄视频| 国产欧美一区二区三区在线老狼| 99精彩视频在线观看免费| 日韩中文字幕高清| 在线亚洲精品| 欧美黑人又粗大| 国产性生活大片| 精品美女在线视频| 亚洲男人天堂2024| 逼特逼视频在线观看| 高清不卡一区| 在线观看国产一区二区| 动漫av网站免费观看| 亚洲91av| 亚洲欧美日韩在线播放| 日韩欧美一区二区三区四区五区| 网站黄在线观看| 国产成人8x视频一区二区| 国产欧美一区二区三区在线 | av文字幕在线观看| 亚洲国产精品精华液2区45| 久久精品国产一区二区三区日韩 | 鲁一鲁一鲁一鲁一澡| 欧美女同一区| 亚洲黄色av一区| 久久观看最新视频| av网站网址在线观看| 亚洲精品视频免费观看| 中文字幕成人一区| 精品国产白色丝袜高跟鞋| 国产精品看片你懂得| 五月天丁香综合久久国产 | 亚洲精品一区在线| 欧美videofree性高清杂交| 黄色一级片免费播放| 久久人人视频| 91.成人天堂一区| 天天干天天av| 91精品在线免费视频| 欧美蜜桃一区二区三区| 一区二区久久精品| 欧美影院精品| 精品美女一区二区| 亚洲国产精品无码久久久久高潮 | 国产一区福利在线| 99re视频在线| 天堂网2014av| 久久久国际精品| 偷拍视频一区二区| www视频在线免费观看| 亚洲国产一区二区三区青草影视 | 2025国产精品自拍| 欧美精品观看| 91黄色8090| 国产一级片av| 久久99久久久久| 动漫3d精品一区二区三区| 视频污在线观看| 国产欧美日韩在线| 亚洲成年人专区| xxx性欧美| 色屁屁一区二区| 国产精欧美一区二区三区白种人| 日韩有吗在线观看| 亚洲美女在线视频| 2014亚洲天堂| 99精品久久| 国产日韩av高清| 人妻精品一区一区三区蜜桃91| 26uuu国产在线精品一区二区| 午夜老司机精品| 永久免费网站在线| 福利一区福利二区微拍刺激| 欧美成人福利在线观看| jazzjazz国产精品久久| 亚洲网址你懂得| 一区二区三区四区五区| 国产亚洲精品v| 成人写真视频福利网| 天天综合网在线| 国产精品久久夜| 黄色av网址在线播放| 日韩福利影视| 亚洲精选中文字幕| 青青草偷拍视频| 欧美bbbbb| 国产欧美日韩综合一区在线观看| 日本中文字幕视频在线| 好吊成人免视频| 五月天六月丁香| 欧美日中文字幕| 久久久中精品2020中文| 一级做a爱片性色毛片| 91亚洲男人天堂| 男人日女人的bb| 精品69视频一区二区三区| 日韩国产高清视频在线| 欧美三级免费看| 青青草成人在线观看| 久久综合一区| 国产丝袜在线观看视频| 欧美一区二区三区公司| 肉色超薄丝袜脚交69xx图片| 视频在线在亚洲| 精品国产二区在线| 性爱视频在线播放| 欧美一区二区三区公司| 亚洲色图27p| 免费在线观看一区二区三区| 欧美动漫一区二区| 国模私拍一区二区国模曼安| 日韩欧美国产系列| 中国毛片直接看| 久久成人久久鬼色| 亚洲精品电影在线一区| 岛国精品在线| 在线视频欧美日韩| 天天射天天干天天| 久久久久久久综合日本| 国产成人亚洲精品无码h在线| 久久影院资源站| 992tv成人免费影院| 蜜桃视频在线观看www| 亚洲综合色噜噜狠狠| 国产调教打屁股xxxx网站| 中文在线播放一区二区| 91日韩在线播放| 黄页视频在线播放| 91精品国产品国语在线不卡| www深夜成人a√在线| 精品在线播放免费| 国产免费一区二区三区四在线播放| 亚洲精品大片| 久久天天躁狠狠躁夜夜av| 91麻豆成人精品国产| 中文字幕日韩欧美一区二区三区| 在线看的黄色网址| 色综合久久一区二区三区| 国产日韩欧美一二三区| 黄色av免费在线| 欧美成人精品福利| 国产精品第108页| 久久日一线二线三线suv| 国产精品秘入口18禁麻豆免会员| 国产真实有声精品录音| 国产精品免费一区豆花| 巨大荫蒂视频欧美大片| 日韩欧美成人激情| 日韩精品一区二区三| 久久亚洲免费视频| 污色网站在线观看| 欧美成人午夜| 精品国产乱码久久久久久蜜柚| 一区二区三区四区日本视频| 正在播放国产一区| 99久久久国产精品无码网爆 | 色多多国产成人永久免费网站| 国产又爽又黄又嫩又猛又粗| 亚洲一区视频在线| 国产精品无码一区二区三区| 免费成人在线网站| 成人免费在线视频播放| 日韩手机在线| 国产免费成人av| 狂野欧美激情性xxxx欧美| 亚洲美女av在线播放| 国产乱叫456在线| 天天操天天干天天综合网| 快灬快灬一下爽蜜桃在线观看| 国模大尺度一区二区三区| 热99这里只有精品| 欧美成人自拍| 精品亚洲一区二区三区四区五区高| 亚洲电影有码| 久久久久一本一区二区青青蜜月 | 九九九久久国产免费| 五月婷婷在线播放| 欧美另类一区二区三区| 久久亚洲精品国产| 亚洲激情图片一区| 国产成人免费观看网站| av网站免费线看精品| 不卡的在线视频| 亚洲欧美日韩国产| 日韩精品综合在线| 久久一区二区三区电影| 久久国产手机看片| 亚洲超碰在线观看| 91精品久久久久久久久久入口| 亚洲天堂电影| 欧美高清视频在线| 秋霞午夜在线观看| 国产亚洲欧美aaaa| 色欲av永久无码精品无码蜜桃 | 亚洲一级在线观看| 亚洲精品天堂网| 99久久久无码国产精品| 国产伦精品一区二区三区妓女下载 | 国产性色av一区二区| 丰满人妻一区二区三区免费视频| 欧美精品亚洲二区| 久久久久久久久久一级| 精品毛片网大全| 久久久久久蜜桃| 亚洲麻豆国产自偷在线| 99成人在线观看| 欧美韩日一区二区三区| 蜜桃传媒一区二区亚洲av| 成人av综合一区| 久久黄色一级视频| 国产一区二区h| 天天操狠狠操夜夜操| 日本sm残虐另类| 999在线免费视频| 久久国产88| 国产亚洲综合视频| 亚洲欧美日本日韩| 无码aⅴ精品一区二区三区浪潮 | 天堂成人在线| 精品国产一区二区精华| a级片在线视频| 欧美一级二级三级蜜桃| 国产日韩在线观看一区| 91麻豆精品国产91久久久更新时间| a片在线免费观看| 欧美怡红院视频| 中文字幕你懂的| 欧美日韩免费观看一区三区| 中文字幕在线网站| 欧美乱妇20p| 精品毛片在线观看| 精品国产99国产精品| 视频一区 中文字幕| 日韩精品欧美国产精品忘忧草| 亚洲人视频在线观看| 亚洲人成欧美中文字幕| 成人p站proumb入口| www.日韩系列| 欧美黑人猛交| 7777精品视频| 99久久婷婷国产综合精品首页| 国产精自产拍久久久久久| 亚洲一区二区av| eeuss一区二区三区| 麻豆精品少妇| 日韩久久不卡| 亚洲精品国产首次亮相| 黄色激情在线视频| 蘑菇福利视频一区播放| 黄色片视频在线| 国产精品99久久久久久宅男| 欧美午夜精品一区二区| 26uuu久久天堂性欧美| 貂蝉被到爽流白浆在线观看| 亚洲精品中文字幕在线观看| 日韩av一区二区在线播放| 日本久久精品电影| 一道本在线视频| 欧美sm美女调教| 久久久久久青草| 久久精品免费电影| 2020日本在线视频中文字幕| 国产精品久久999| 欧美中文高清| 欧美精品尤物在线| 亚洲天堂一区二区三区四区| 国产原创中文在线观看| 奇米精品一区二区三区四区| 一级黄色片毛片| 中文成人综合网| 日本中文字幕免费| 欧美日韩专区在线| 高h放荡受浪受bl| 中文字幕亚洲一区| 捆绑调教日本一区二区三区| 成人国产精品日本在线| 日韩成人动漫在线观看| 免费看黄色a级片| 日韩激情av在线| 男人的天堂影院| 日韩美女视频一区| 探花视频在线观看| 日韩欧美不卡在线观看视频| 电影av一区| 91av在线视频观看| 国产成人免费av一区二区午夜| 热re99久久精品国99热蜜月| 在线欧美视频| 中文字幕乱妇无码av在线| 亚洲国产精华液网站w | 亚洲欧美久久| 美女黄色一级视频| 亚洲欧美日韩小说| 久草视频在线免费| 精品在线观看国产| 欧美人与禽猛交乱配| 91精品视频在线播放| 精品av一区二区| 黄色动漫在线免费看| 国产成a人亚洲精品| 性生交大片免费全黄| 欧美午夜一区二区三区 | 欧美午夜寂寞| 久久这里只有精品18| 国产精一品亚洲二区在线视频| 欧美福利在线视频| 欧美亚日韩国产aⅴ精品中极品| 天天av综合网| 欧美孕妇与黑人孕交| 欧美日韩一本| 少妇高潮喷水在线观看| 顶级嫩模精品视频在线看| 亚洲一级生活片| 91精品国模一区二区三区| 成人午夜电影免费在线观看| 中文字幕码精品视频网站| 蜜桃视频在线观看一区二区| 欧美xxxxx少妇| 亚洲精品视频免费观看| 国产日韩在线观看一区| 久久亚洲国产精品| 视频欧美精品| 致1999电视剧免费观看策驰影院| 另类调教123区| 国产又粗又猛又爽又黄的视频小说| 欧美色图天堂网| 在线观看二区| 国产免费一区二区三区在线观看| 成人看的羞羞网站| www.久久久精品| 国产精品久久久久久亚洲毛片| 国产成人av免费| 深夜福利日韩在线看| 91精品亚洲一区在线观看| 中文字幕の友人北条麻妃| 国产精品中文字幕一区二区三区| 91嫩草丨国产丨精品| 精品日本一线二线三线不卡| 91福利区在线观看| 免费毛片一区二区三区久久久| 久久资源在线| 亚欧精品视频一区二区三区| 欧美片网站yy| 新版中文在线官网| 国产一区二区自拍| 首页欧美精品中文字幕| 国产精品suv一区二区88| 日韩欧美一级片| 中文字幕乱码在线播放| 亚洲春色在线| 国产精品一区二区在线观看不卡| 国产精品美女毛片真酒店| 亚洲欧美三级在线| 国产精品亚洲成在人线| 日韩专区第三页| 91在线小视频| 亚洲视频一区在线播放| 欧美日韩国产成人高清视频| 老司机成人在线| 美女网站视频黄色| 亚洲在线观看免费| 爱爱爱免费视频在线观看| 51国产成人精品午夜福中文下载 | 中文字幕日韩在线视频| 国产999精品在线观看| 久久国产成人精品国产成人亚洲| 亚洲国产岛国毛片在线| 午夜精品久久久久久久爽| 国产成人福利视频| 欧美日本亚洲韩国国产| 久久婷婷五月综合| 精品处破学生在线二十三| 成人自拍视频网| 久艹视频在线免费观看| 中文字幕精品三区| 天天综合天天综合| 91香蕉电影院| 水蜜桃久久夜色精品一区的特点| 久草免费新视频| 日韩在线观看网站|