2011-12-28

Titanium Mobile 一次滿足三種願望的 Android、BlackBerry 和 iPhone 的 App 開發工具

你還在用 Java 寫 Android 的 App,用 Object C 寫 iOS 的 App 嗎,用 BlackBerry WebWorks 開發 BlackBerry 的 App 嗎 ? 有沒有可能學會一種東西,就可以用來開發這三種作業系統用的 App 呢 ? 當然是有的,不然,阿舍幹嘛要寫這一篇哩 ! 呵 ! ^^= 是有一家叫做「Appcelerator」的公司,推出一個叫做 Titanium Mobile 的 SDK,只要加上它們家的 Titanium Studio (這個也是 Eclipse Based 的 IDE),就可以用 Javascript 來開發三種作業系統的 App 哩 !


Titanium Studio



Appcelerator 這家公司在之前,也有推出一套專門用來開發 PC 用的軟體的工具,叫做「Titanium Desktop」,也是用 javascript 就以開發出可執行在 Linux、Mac OS 和 Windows 等作業系統上的程式,不過,透過 Titanium Desktop 產生出來的程式,在執行之前,需要先安裝專用的 Runtime 才行,不然,就無法執行,阿舍覺得這樣在某些情況並不是很好用哩 ! 但是,還好,Titanium Mobile 的作法是不一樣的 ...

雖然,Titanium Mobile SDK 是透過 Javscript 來呼叫使用,而且,不論是要寫那一種手機的 App ,在  Titanium Studio 上做開發,都是用 Javascript 來撰寫的,但是,這樣寫出來的程式在經過編譯成手機的 App 的時候,就會被轉換成各種手機作業系統原生的程式碼,也就是說,採用 Titanium Mobile + Titanium Studio 所開發出來的 App 不會像 Titanium Desktop 那樣,需要有 Runtime 才能執行,而是一個純正的 Android、BlackBerry 和 iPhone 的 App, 所以,不論是在功能還是執行效能,據說,都不輸給用 Java 或 Object C 開發的 App 哩 !

另外,要特別說明的是,阿舍剛開始去看 Titanium Mobile 的介紹的時候,以為是只要有 Titanium Mobile 和 Titanium Studio 就可以開發出各種 App 的,後來,阿舍在安裝的時候,就發現不是阿舍想的那樣哩 ! 還要在另外安裝各手機作業系統的 SDK 才行的,例如,想要開發 iPhone 手機的 App,那就要有 Mac OS 來把 SDK 裝起來才行,要開發 Android 的 Appp,也是要先把 Android 的 SDK 裝起來才行,而且,不止如此,在開發 App 的時候,也是需要瞭解各作業系統的才架構才行哩 !

Titanium Mobile SDK 和 Titanium Studio 是免費開放原始碼的軟體,而使用Titanium Mobile 來開發手機 App 的好處是,你只需要熟悉一種開發工具和程式語言就可以進行多種手機 App 的開發,而且,可以使用者簡單易懂的 HTML、CSS 和 Javascript 來開發,阿舍覺得適合給像阿舍這種跟 Java 沒緣份和 C 不太熟的人,或者是,需要快速開發出手機 App 的人來用,但是,可能不太適合用來開發需要深度整合和低階功能的 App,不過,Titanium Mobile 應該是可以滿足大部份的 App 開發需求哩 ! 如果你老是覺得寫 App 很難,也許可以以試試學這一套看看哩 !

延伸閱讀 : Ubuntu 安裝 Titanium


[+] Ubuntu 指令新手會用到的35個技法 - 這是以阿舍的使用經驗編寫出來的電子書,三天內應該就看的完,學的起來哩 ! 有空就參考一下囉 ! ... ^^=

關於阿舍

好文不藏私,請多分享囉!! ^^=



1 則留言 :

Y.C.Y 提到...

VS也有相關的軟體
android
http://xamarin.com/monoforandroid

IOS
http://xamarin.com/monotouch
只是要錢就是了

張貼留言

如果留言後,發現留言不見了,這通常是因為 Goolge 把它認為是垃圾留言了,請用信件通知阿舍調整 ( ayubiz@gmail.com )。謝謝 !