近來我一直在觀察 Google Android 與 Apple iPhone OS ,還有 Apple App Store、Android Market 與 Intel AppUp 等應用程式服務商的營運模式,加上以往使用 Windows、Ubuntu 及 MAC 等作業系統的經驗。
我簡單的下了一個結論,如果我打算開發一套可以讓每套作業系統都能運作的程式,那將花費我相當多的精力與時間,而且容易失去焦點。
即便我們希望對於不同系統都達到完全支援的程度,都還不一定有能力執行。尤其許多人在創業初期,時間、人力與物力都不夠充足的情況下。
無論是為了開發「iPhone 與 iPad」應用程式,而採用「Objective-C 及 CocoaTouch Framework」的開發工具,或是為了開發「Android」應用程式,而採用「Java 及 Android Framework」的開發工具,似乎都比不上採用仍在 Beta 階段中的 Html 5 協定,並依照需求開發網路應用程式,也就是所謂的 Web-App。 ( C.1 )
HTML 5
何謂 HTML 5,HTML 5 又有什麼能耐,想必是許多人最好奇的地方。在維基百科有關 HTML5 的介紹 ( R.1 ) 中,一開頭就告訴我們:
廣義論及 HTML5 時,實際指的是包括 HTML、CSS 和 JavaScript 在內的一套技術組合。它希望能夠減少瀏覽器對於需要外掛程式的豐富性網路應用服務(plug-in-based rich internet application,RIA),如 Adobe Flash、MicrosoftSilverlight 與 Oracle JavaFX 的需求,並且提供更多能有效增強網路應用的標準集。
如果想要使用「HTML5」技術發展「WebApp」,仍需透過「CSS」與「JavaScript」的協助。
PhoneGap
PhoneGap is an HTML5 app platform that allows you to author native applications with web technologies and get access to APIs and app stores.( R.2 ) (目前還在學習前階段,暫時跳過本段落。) 官方教學影片 ( R.2 )
Aviary SDK ( For iOS, Android, and HTML5) Comment
許多人對於 Web App 是否能勝過 Mobile App 抱持著懷疑態度,並聲稱 Web-App 不僅無法在眾多類型的瀏覽器中達到完全跨平台的目的,且開發出來的 WebApp 也無法透過 App Store 解決行銷、上架、帳務、服務等問題,導致開發者無法獲取報酬。
暫時結語:HTML 5 雖然已經在許多網站上開發成功,不過對於初學者來說是不是個好系統還是很難說。畢竟你不一定要直接開發通用系統才能賺錢,大可先選好單一系統直接開發,不僅快速,而且可用資源也比較多。等以後有天使投資人入場後再找強大的工程師來開發其他系統也是可行的方案。
發佈留言