2013-02-22

認識「手機APP跨平台的解決方案 – Titanium」

軟體僅須花一次的開發功,卻可以橫跨各種的平台,一直都是軟體開發業者的理想,可是講了20幾年,卻仍都是個夢想。

自從手機APP軟體的開發,成了IT業界的明日之星後,這個「跨平台」的議題,現在也延燒到這。

對於手機APP跨平台的解決方案,原本已經有了 PhoneGap ,讓已懂得「網頁開發技術」的軟體人員(HTML 5/CSS 3/JavaScript/jQuery Mobile),只要再投資點時間,搞懂這些解決方案的 API ,熟悉各API的功能及用法,即可馬上搖身一變,成為手機APP的開發者。

現在更有屬於 Open Source (Apache License Version 2.0)的新選擇﹣「Titanium」。

目前市場主要的手機平台:iOS/Android/WinPhone/BlackberryTitanium 全數支援。其免費提供的開發工具﹣「Titanium Studio」,可於Windows/Linux/OS X這三種主流的作業系統執行,因此開發人員可以很自由的做選擇,不必為了使用開發工具,還得先花錢買新電腦、花時間學習作業系統的操作。

Titanium 有個超利害的特異功能:「cross-compile」,這是一種跨平台的編譯技術,能將透過 Titanium 開發的程式碼 (HTML/JavaScript/Titanium函式庫),轉換成各種手機平台的「原生應用程式」。因此,由 Titanium 轉出的 iPhone 原始碼,可以直接丟給 Xcode 進行編譯並執行,就跟原生開發的沒啥兩樣!

也就因為 Titanium 擁有以上的特性,所以經由 Titanium 產出的手機 APP ,其執行的效能,可與原生應用程式一樣的快;而 APP 人機介面的外觀,也與原生應用程式長得一樣;手機硬體提供的功能,如:照相、定位......,也都可以照樣執行。手機 APP 跨平台解決方案:「混合式應用程式」技術,原先最讓人垢病的問題,有了重大的突破。

想要對這個 Titanium 解決方案,做一個快速,摘要性的了解嗎?以下這裡有兩篇文章,感興趣的朋友,可以 look, look.....


末了,再提供個參考資訊:若您對 PhoneGap 的解決方案有興趣;同時也想知道,早在江湖享有盛名的 DreamWeaver CS6,該如何設定、操作,使其與 PhoneGap 整合,成為手機APP開發的解決方案,以下有本書可提供指引,幫您解惑。


對於想要知道:「手機APP開發技術有那些解決方案?何謂原生應用程式/WEB應用程式/混合式應用程式?PhoneGap解決方案有什麼特點/是什麼樣的架構?」,這書的第一章,就有著很好的說明。

春節開工後的第一週,想要提昇自已的技術實力,想要開卷有益,不妨考量「研究手機APP跨平台的解決方案」。     ^^

沒有留言:

張貼留言