2013/07/14

行動裝置開發...

自從Apple出了iPhone與iPad之後
所有的程式人員都發現
要學的語言變多了
以前只有PC的時代只要學習開發微軟的程式就好了
現在開發應用程式給大家用
要熟析C#、Java(Andriod)、Object-C(ios)
真的是太困難的任務了

這邊說明一下目前三種APP的開發方式

  • Native APP
就是我們常見到手機上面有一個icon的應用程式。針對不同的作業系統要用不同的語言:C#(Window)、JAVA(Andriod)、Obecjt-C(ios)。因為是針對不同系統所開發的,所以這類的APP順暢度比較好、可以離線存取、可背景執行、硬體存取的功能較好、而且有自己對應的icon;缺點就是同時間要熟悉多個語言或是需要不同的人來撰寫不同的作業系統。
  • Web APP
透過瀏覽器來操作系統,優點是只需要一種語言就搞定了,但是相對的上面所提到的優點都沒有。而且網頁版與手持裝置的頁面是有所不同的,像是頁面的呈現、手持裝置操作的方式等。這編也說明一下jQuery Mobile對手持裝置提供的功能:可以依照畫面的大小調整排版、有支援網頁預先載入的功能、手指滑動的操作、下拉刷新...
  • Hybrid APP
這個方式主要是將Web APP透過PhoneGap或是其他類似的軟體,包裝成一個類似Native的APP。但是一樣會有效能較差與可控制硬體的限制。但是跟Web APP有一樣的好處,就是只需熟悉一種語言就好了。


至於各位看官們要用什麼方式,就要根據APP的應用與現有的資源來進行選擇了。

沒有留言:

張貼留言