這個問題應該是很多有聽過這個名詞而不太了解的人心中的一個問題
Mobile App簡單的說就是內嵌在手機內的網頁應用程式
和Native App(原生應用程式)最大的不同在於跨平台特性
因為Mobile App在程式一開始進入後就導到WebKit(手機內置瀏覽器)
也就是說進入應用程式就好像是打開了瀏覽器一樣
自然就跳脫了各個手機iPhone、WPhone7、黑莓、Android的開發框架
而遵循的是HTML的規則,這是它和Native App最大的不同點
對很多Web程式設計師來說,這是一個天大的好消息
不用再為了開發哪一牌的手機而辛苦的去學習完全不熟悉的開發語言
大多的Mobile App都是遵循HTML5+Javascript+CSS架構
這個對大多數的Web程式設計師來說是再熟悉不過的架構了
看到這有沒有覺得很心動了呢?是否會有這樣的疑問:
那就只需要Mobile App就夠了,不需要Native App了嗎?
那可不是喔,Native App還是有它存在的必要
下面再為您做Mobile App和Native App的比較。
Mobile App與Native App的比較
Mobile App有其優點,當然也會有其缺點,下面來做個比較:
Mobile App優點
- 跨平台
- 一制性的開發語言(HTML5+JavaScript+CSS)
- 易於分工(美工和程式設計師可以分開各自開發)
- 快速的應用程式開發
Native App優點
- 速度快
- 頁面能自行關閉及回收
- 功能強大,能用一些Mobile App不能做用的功能(c2dm-Cloud to drive mobile 推播訊息)
Mobile App缺點
- 速度比起Native App來的慢
- 頁面無回收機制
- 部份手機裝置無法使用
Native App 缺點
- 入門有門檻,且各家開發語言不同
- 介面設計部份有難度,且不易分工(美工人員也必須了解手機開發介面)
結論:
Native App有它不可取代的理由,要使用哪一種開發手機應用程式
主要是看需求是哪一個方面,各有其優缺點,不過單以Mobile App來看
對於一般Web 程式設計師真得是超方便的,可以不用再學習各手機開發語言
且開發起來又很快速,真是一大福音呀,後面章節我們來看如何開發Mobile App吧。
沒有留言:
張貼留言
您的寶貴建議是我前進的動力!