phonegap是一個跨平臺的移動app開發框架,能夠把html css js寫的頁面打包成跨平臺的能夠安裝的移動app,而且能夠調用原生的幾乎全部的功能,好比攝像頭,聯繫人,加速度等
看到一篇看法很棒的文章:
移動這一塊目前是iPhone遙遙領先,程序員是愛買Android,通常老百姓仍是偏向iPhone。如今作手機程序的通通是iPhone優先策略——作一個程序,先寫iPhone版,第二才考慮Android。在iPhone的帶動下,Mac OS 在美國市場佔有率都上升到9%了,至關可怕,有人認爲蘋果將成爲九十年代帶的微軟。css 從根子上來說,谷歌是一家廣告公司,蘋果是一家設計公司,若是隻是他們倆在競爭,鹿死誰手還真很差說;可Android是一個開源程序,開源是IT界的傾銷手段,由於它免費的正大光明。真正在背後支持Android的力量,是三星、摩托羅拉這些被蘋果搶了市場分額的手機公司,沒有Android,這些手機公司就活不了了(固然,如今又有了WP7……)。此外,由於Android是開源的,它會被大量應用到其餘產品上,就是所謂的物聯網。Android之後會成爲高端的設備上的嵌入式開發平臺,好比汽車App或者其餘什麼的。應用廣就意味着更大的程序員羣體,更大的羣體意味着技術發展的更快……造成一種良性循環。蘋果的系統只能在iPhone上跑,應用面就窄的多。因此筆者認爲蘋果不會成爲就九十年代的微軟,筆者認爲蘋果將成爲……仍是九十年代的蘋果。孤芳自賞是沒有好下場的。html 不過,筆者以爲這倆平臺都不是將來的Windows,Windows是一個不能被重複的傳說。你看,就算Android能打贏iOS,它能壟斷市場嗎?不能。蘋果也不是吃素的,Android和iOS在將來一段時間內應該都是齊頭並進,更況且如今又出了Windows Phone,還有黑莓和諾基亞……不能由於過氣了你就當人家不存在呀,俗話說瘦死的駱駝比馬大不是?也就是說,移動平臺註定是百花齊放的局面,不可能出現當年Windows一統江山的情景。那麼,若是沒有統一的操做系統,開發程序就是一件麻煩的事情,同一個軟件要寫好幾個版本,這事兒效率過低。當多平臺並存已成定局的時候,羣衆最須要的就是跨平臺的技術。程序員 目前開發移動程序框架選擇不少,從Web App,到PhoneGap,Titanium,MonoTouch,再到Native App,總有一款適合你。規律是,兼容性越強的技術,成本越低,性能越差;兼容性越差的技術,成本越高,性能越好。在衆多框架裏,筆者最看好PhoneGap。有如下兩個緣由:app 一、兼容性。徹底作到了written once, run everywhere。框架 二、標準化。PhoneGap用W3C標準,特別標準,Web App直接一字不改就能運行。尤爲是和JQ Mobile結合在一塊兒使用,實在是威力無窮啊!性能 三、用JavaScript+HTML5。你說這和iOS以及Anroid的代碼加XML有區別嗎?我看都差很少。spa 固然目前PhoneGap缺陷仍是蠻多的,好比運行速度慢,UI反應延時——這是個致命傷。不過嘛,這種問題是會隨着技術的進步而消失的。它的優點是無以倫比的:開發成本低——筆者我的估計,至可能是Native App的五分之一吧。偉大導師馬克思教導咱們說,資本有了300%的利潤,就敢踐踏一切人間法律。跨平臺的流行是不可避免的。固然,Native App永遠會有一席之地,好比高端遊戲。操作系統 有的技術雖然高明,若是找不到切入點也流行不起來。就算再有潛力的種子,沒有生存的土壤也長不成大樹。最典型的例子就是標準Qwerty鍵盤,再很差使你們也一直在用。PhoneGap是不會成爲空中樓閣的,它如今已經遍地開花了,網上不少招工都指明要PhoneGap作。表面上看來,作PhoneGap的是溫哥華的一家小公司,可是……和Android同樣,PhoneGap也是開源項目,這裏頭貓膩可就多了去啦。如今,IBM給PhoneGap貢獻的代碼,比PhoneGap母公司還多!爲啥你們這麼支持PhoneGap呢?筆者以爲JQ Mobile主頁上的一張合做夥伴的圖特別說明問題,請看:設計
這張圖片的名字就叫……找找少了誰?咦,怎麼沒有谷歌呀。谷歌不是一直支持JQuery,最Web Centric嗎,怎麼不支持JQ Mobile了?是了,谷歌有Android,不須要Web App也能夠分到一大塊市場,甚至Web App會下降開發門檻,反而會削弱Android的競爭力。利益當前,谷歌把不做惡這事兒也忘了。可是,就像新聞聯播裏常常說的,人民,只有人民纔是這世界的主人。歷史潮流是擋不住的,誰都不行,谷歌也不行。看看上面圖片裏這些公司,黑莓、諾基亞、Palm……他們都是曾經的強者,如今倒是被Android和iOS邊緣化的弱者。若是你想作移動開發,你可能選擇Android,也可能選擇iOS,但你會選擇黑莓嗎?諾基亞?——沒有應用程序是操做系統最大的痛啊。所以,他們纔是最須要跨平臺技術的。每多一個跨平臺技術的程序員,就等於多了一個黑莓程序員、諾基亞程序員……跨平臺也是符合生產力發展規律的,是進步的,是革命的,是人民的呼聲!弱者單獨看起來很弱,團結起來便力量驚人,能夠打敗一切,能夠推翻霸權,偉大領袖都是這麼作的。
|