顯示具有 Titanium 標籤的文章。 顯示所有文章
顯示具有 Titanium 標籤的文章。 顯示所有文章

2013-11-02

Titanium Studio 3.1.3在Mac OS X 10.9無法登入

Mobile App 開發的研究、佈陣工作,好不容易,確立了系統的架構,並己在 AWS EC2 的雲端主機,完成安裝實作,終於有了個初步規模。

接著,需要回頭,再重新研究及評估在 Client 這端,對於 Device ,該採什麼樣的技術進行開發,是要用原生技術?還是如 Titanium 的跨平台技術?

昨天,興沖沖的打開 Titanium Studio 這套 IDE 工具,結果.....竟然發生以前從未碰過的突發狀況--「無法登入」?! @@

當問題發生的時候,Titanium Studio 將我引到了這個名為「Errors Loggin in」的網頁。我照著這網頁所述的程序做,明明就能通過身份驗證啊!更糟的是,其中的指示,要使用者在終端機中執行以下這段指令:

sudo keytool –import –keystore /System/Library/Java/Support/CoreDeploy.bundle/Contents/Home/lib/security/cacerts –alias my_cert –file mycertfile.pem

可是,實際上,Mac 中,根本沒有這樣的目錄:
/System/Library/Java/Support/CoreDeploy.bundle/Contents/Home/lib/security/cacerts

總之,這篇看似能指引明路的說明網頁,一點用處也沒有。

隨後,在網路上,到處爬文,找解法處方;並竭盡可能,進行任何嚐試,奈何結果,一再令人失望。

後來,回頭細想,我將 OS X 自 10.8 更新到 10.9 之後,我在 Mac 安裝的 Titanium Studio 3.1.3 這軟體,都還沒用過......,心想:「該不會,又是作業系統升級後,帶來的衍生問題吧?!」

不死心,找了台 Windows 環境的電腦,安裝 Android SDK ,下載及安裝 Titanium Studio for Windows ,然後再升級.......

折騰近 10 多個鐘頭後,這才搞定在 Windows 平台,安裝 Titanium Studio 的工作。最後,終於證實 Titanium Studio 在 Windows 平台不會發生-「無法登入」的問題。

不甘心,又再回到網路,繼續挖資料,結果這次,終於挖到了這篇文章-《Setting up Studio》,並看到了如下的這段描述:「If you are running Mac OS X 10.9 (Mavericks) and later, you must use Titanium Studio 3.1.4 and later.」


然後,再度回到 Titanium Studio 的下載網頁,居然看到昨天重新下載、安裝時,沒有看到的新下載連結「Mac 10.9 (RC)」。  =..=



唉.......!能說什麼呢?只能含著眼淚,帶著微笑......   

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跨平台的解決方案」。     ^^