Titanium 是由 Appecerator Inc. 公司開發的行動開發工具,
透過這個開發工具,程式開發者只要透過 JavaScript 的語法就可以產生不同裝置平台( iPhone 、 Android 與 BlackBerry 等)的原生應用程式。
筆者其實很早就耳聞這個工具,
但是由於個人比較偏好直接用原生語言開發應用程式,所以一直沒有實際試用這套工具。
如果你也和筆者一樣,或者雖然想試試但又不知道怎麼下手,現在的狀況應該會有所改善。因為台灣有在地的團隊成為 Titanium 的合作夥伴「赫迅互動科技」。
前幾天筆者參加了赫迅互動科技舉辦的「 Titanium Mobile 說明會」,這個說明會主要介紹了 Titanium Mobile 的概念,跟未來赫迅想怎麼經營 Titanium Mobile 的想法,
以下是筆者的小記:

1. 原生程式四個面向的困境:
  a) 裝置OS的版本問題,不是所有的使用者都 會/能 升級到最新版本的OS,程式開發者需要面對不同版本OS間的問題。
  b) 若是要面向Android的應用程式,就要面對市集( Marketplace )太多的問題。
  c)  裝置太多種類的問題,以Android為例,不同的裝置可能有不同大小的螢幕或者硬體的問題。
  d) 開放者的技能瓶頸問題,開發 iOS 跟開發 Android 甚至是開發 Windows Phone 7 所使用的語言都不同,熟悉所有語言的強者並不多。
2. 目前 Titanium 有150萬的開發者,透過這工具開發且上架的應用程式約有2萬個;每個月約有3千個以這套工具開發的應用程式上架,並有400個企業使用 Titanium 。
3. Titanium 這套開發工具,是以 Eclipse 為基礎,底層轉換程式是以 Python 進行,所以也可以直接下指令的方式編譯程式。
4. 由於 Titanium 會將 JavaScript 轉換成原生程式碼,所以開發者仍然需要安裝原生程式開發所需要的 SDK。
5. 赫迅互動科技打算利用 bootCamp 、 Community 與 Certification 三種方式經營 Titanium Mobile 的市場。

總結來說,這的確是另外一條路徑來開發行動裝置上的應用程式。如果筆者真的利用這套工具來開發,我認為會以下面的步驟來進行:
1. 使用 Titanium 開發出雛型。
2. 因為會產生原生程式碼,所以就可以針對原生程式碼進行微調的動作。

想要開發 App 的朋友們,您都用什麼工具來開發呢?

arrow
arrow

    賽拉維‧柯南 發表在 痞客邦 留言(0) 人氣()