非得安裝App不可嗎?-三十而慄

這幾天關於App最大的消息,當屬Apple的App Store將要破百億下載量的報導,Apple為了做大這個聲勢,將回饋這個第一百億個App的下載用戶一萬美金的iTunes Gift Card,我想很多Apple的粉絲將為之瘋狂…

從去年延續至今,除了App Store是目前看來移動應用程式的贏家之外,其實Android也不甘示弱,姑且不管兩者間的消長以及未來趨勢,他們的競爭越來越白熱化,而也吸引了更多潛在的競爭者加入,比方說:Meego以及WP7今年都是關鍵的一年…

然而,在這個同時,原本看來因為封閉式小眾化經營的Apple看似第一名的寶座即將失守,但隨之推出的Mac版的App Store,甚至是即將推出的新版OS-Lion,在體驗過了之後,我認為又將把這個領域以及戰火,往外做了一個不小的延伸,未來究竟會如何,如果當做看一場戲,這才剛剛開始,而此時Steve Jobs又傳出了因病告假,這讓這場戲未來更加的撲朔迷離…

我想表達的不是這些,而是為什麼要在手機上或者甚至平板上裝上這麼多的App,之前看了一個朋友分享一個數據,平均每一個iPhone的用戶在他的iPhone中裝了60個App,他們又為什麼要塞這麼多東西進去一個小小的手機呢?如果不裝的話,又有什麼可以替代的嗎?

我想起在Apple開發者後台還有一個東西叫做Web App,何謂Web App,簡單的說就是建構在瀏覽器之上的應用程式,以往就我們的了解,Firefox有個Add-ons就是Web App,只是當時大家習慣叫他Plug-in(插件),當然這略有些小小的差別,Plug-in的範圍比Web App廣,而他也有一個限制,那就是必須跟著瀏覽器綁定,比方說Firefox的Plug-in就無法在其他瀏覽器運行…

為什麼我要提到Web App呢?因為我思考著未來Web App是否將會替代目前這種需要個別下載,各成一個”軟體”這樣概念的App,跟不少開發者交流的過程,其實大家都能夠認同,這很可能是App發展的趨勢,由App走向Web App,但實際的參與過之後,我開始懷疑這個機會有多大呢?

這可以從兩者本質上的差異點來作分析,建構在一個現有的瀏覽器之上,跟重新打造一個新的框架有什麼差別呢?

我的觀點如下:

首先,在現有的瀏覽器之上建構一個Web App,舉個例子,我們可以開發一個簡繁互轉的工具,用以翻譯網頁內容,但瀏覽器上的變化相對比較受限制,因為受到本身程式語言的限制,同時也必須考量底層的問題,其優點是可以跨平台的使用,不受OS限制,當然用戶使用上也比較簡單,只要一個瀏覽器就搞定,不需要同時開啟一堆App;至於一個嶄新的App,那就沒有這麼大的限制(當然不管是Apple或者Android都會有一些基本的要求),如此一來,相同的一個功能,就可以變化出不同的花樣;也可以這麼說,瀏覽器本身就是一個App,而Web App就是App中的App…

再者,延續上述,我認為Web App是一個利用的概念,而App本身則是一個應用的概念,瀏覽器本身是一個工具,有其便利性也有其限制,在這之上做開發,其目的在於利用這個瀏覽器,而App則非如此,雖然他也是利用客戶端硬體的這個”設備”,但想像空間就很大,至少較容易搭起自己的戲台,外觀以及介面可以確保,功能的流暢也會相對較佳,而且它可以做成離線的…

這些只是我個人實際的觀察使用之後的心得,只是一家之言,而這或許也某種程度解釋了為什麼App會有如此大的發展之故,也歡迎大家加入討論與交流…

⊙本文應內地《IT時代周刊》邀稿所寫,原文刊載在該週刊上。