byadmin 發表於 2015-4-14 10:49:34
, 1831人已閱讀 , 0人回應
下面這篇文章寫得很中肯 , 雖然說使用Phonegap 技術去包裝網頁 , 是目前很常見的作法 , 但是若是考量到效能與手機功能互動的話 , 絕對還是要使用原生APP , 但無論是原生APP還是Phonegap , 取決的關鍵還是在於您(公司方)想要提供給客戶什麼服務與內容 , 再選用搭配適當的技術去開發實現 . 瀏覽器效能畢竟有極限 , 功能複雜的APP若硬用Phonegap技術去開發 , 造成APP執行效率低落 , 其實最後反而會失去原本該有的客戶.
下文轉引自CSC - Studio
最近開發平台轉移到 PhoneGap ,PhoneGap 提供將網頁包裝成跨平台APP的方案的確有它的便利性,但開發過程中還是發現了一些不實廣告的嫌疑。順手整理了一下心得,希望能對還在評估 PhoneGap 開發方案的人有些幫助。
迷思ㄧ: 只要會寫網頁就可以用 PhoneGap 開發 APP
大多人選擇 PhoneGap 是因為只會網頁開發技術 (HTML, CSS)就可以開發 APP。但要注意,當網頁包成APP之後,使用者就會用APP的標準檢視你的程式,使用者不懂也不在乎你是用什麼技術,若效能和使用方式無法達到ㄧ般APP的水準,在使用者的心中你的程式就是個二流的爛APP!目前APP之間的競爭已經是甲級戰場,換句話說二流的APP幾乎沒有機會脫穎而出,所以即使是用網頁技術, 開發 PhongGap APP 時千萬不要用傳統網頁的角度思考,而必須要用 APP 的角度設計。
迷思二: PhoneGap 可以輕鬆跨平台
PhoneGap 號稱支援8種平台,但跨平台還是一點也不輕鬆!因為 PhoneGap 只是把瀏覽器包裝成APP,骨子裡真正運作的仍然是瀏覽器。然而 HTML5 與 CSS3 還是很新的標準,各種平台(iOS, Andriod, MS…) 內部實作還不一致,呼叫相同的API在不同平台會有不同的效果。相同的程式碼若要能運作在不同平台上,勢必犧牲不同平台上的特殊功能,然而平台上的特殊功能通常是該平台最亮眼的特性,通常這種針對平台功能交集設計出來的APP不但是二流的APP,而且還是跨平台的二流APP!所以建議跨平台時必須針對差異性比較大的平台寫專屬的程式。
迷思三: 用 PhoneGap 開發的 APP 比較差
最後替 PhoneGap 平反一下。因為上面提到的問題,市面上充斥了以 PhoneGap 開發的爛 APP,不少技術人員一聽到是 PhoneGap 開發的 APP 心理就會覺得比較差。其實 PhoneGap 並不是那麼不堪用,真正厲害的開發人員用 PhoneGap 不但可以寫出不輸原生程式的APP,而且還能利用網頁開發的特性大幅縮短開發時程。原因很簡單,除了避開上面的兩個迷思之外,他們不是只會寫網頁而已,他們還非常熟悉HTML5技術,所以能避開各種地雷。亦即 PhoneGap 開發出的 APP 水準會隨著HTML5 技能高低而產生強烈的差異,厲害的人越厲害、弱的人越弱。
最後的建議
PhoneGap 其實只是個殼,所以在選擇 PhoneGap 開發方案前,請先確認對於 HTML5 的技術是否熟練?若還不熟練 HTML5 可先從開發行動版網頁開始練功,等到 HTML5 技術熟練後再開發 PhoneGap APP。畢竟世界上針對行動裝置設計的網站還不到20%,有了行動網站就等於先贏了其他80%。花同樣的時間,要開發一個二流APP或一個一流的行動版網頁,應該是很簡單的選擇題。 |
|