2011-05-12 125 views
3

我聽說過鈦移動開發平臺。它可能是使用JavaScript爲Android和iPhone開發應用程序。所以朋友們,如果你使用它,你對此有何看法?鈦移動開發平臺

回答

5

我用了2-3個項目,前一段時間

它不是沒有bug,有時你會得到堅持了一些功能,它發生在我很多次..

它適用於構建iPhone應用程序,但是在我使用它的時候(幾個月前),Android支持非常糟糕,新版本有用於本地化的樣式和資源文件,這是件好事,但我沒有嘗試過他們

無論如何,當我唯一的目標是iPhone和Android時,我最終分別編寫了應用程序,因爲本地SDK允許您使用b e更加詳細和高效

如果您必須開發簡單的應用程序,可以使用它,如果您需要開發更復雜的應用程序(具有後臺服務或藍牙功能或其他類似的東西..)標準的SDK不會像鈦一樣侵入你的方式

+0

@ ShadowCloud-感謝您的意見。 – sinh99 2011-05-12 10:54:50

3

我從過去十年爲移動平臺開發應用程序的經驗是:編寫三個獨立的本地客戶端,然後嘗試編寫一個跨平臺應用程序花費的時間更少任何項目:

  • 比顯示項目的靜態列表更先進。
  • 而且需要一個可表示的演示文稿。

我曾嘗試過幾種跨平臺工具,包括Titanium,但迄今爲止還沒有證明這個錯誤。

+0

@ PeyloW-感謝您的意見 – sinh99 2011-05-12 12:13:53

2

目前我有大約兩個月的鈦經驗。在構建應用程序時很容易,也很有動力,因爲當你開始加速編碼時,所有事情都可以非常快地實現。

但要小心如果你想使用Titanium進行跨平臺編碼!要使您的應用在Iphone和Android上順利工作,不會有任何問題,需要時間和良好的實踐經驗。如果您的應用程序非常複雜,請不要在兩個平臺上等待太久以便測試您的應用程序,否則您會遇到一些不愉快的意外。

0

我開始了我的職業生涯,爲Appcelerator開發應用程序。由於使用了簡單的API documentationvideos,我在非常快的時間內就能加快步伐。

但很快我開始遇到它的侷限性。以下是其中的幾個:

  • 並非所有的本地組件都可用。我在Android中遇到了複選框,操作欄,無邊框按鈕等難題。
  • Appcelerator UI組件被包裝在本機組件上,很多時候包裝程序不公開所有本機組件的屬性。
  • 在本地SDK中實現的新功能不能立即在Appcelerator中使用。
  • 我發現Appcelerator更偏向於iOS支持。許多屬性和事件都是iOS特定的。這將導致許多平臺特定的細分受衆羣
  • 更新應用程序支持的SDK時必須小心謹慎,因爲它在某些情況下往往會破壞應用程序。確保在更新時閱讀發行說明。
  • 如果你想超越框架限制,那麼你必須準備好處理模塊。有許多模塊可用,但在某些需要本地開發知識的情況下,您可能需要編寫自己的模塊。
  • 而且我遇到了很多與框架相關的bug,非標準行爲在一段時間內暫停了我的開發。

說了這麼多,我仍然會推薦使用Appcelerator來處理並不複雜或功能要求不高的應用程序。這類應用的開發時間相對較少。在移植到本地開發之後,我對使用Appcelerator開發事物的簡單性感到驚訝。例如網絡調用,解析json,處理事件等與Appcelerator輕而易舉。

0

正如一些人提到的那樣,這對iOS來說很好,但對於Android開發來說並不好。對於簡單的應用程序來說,使用Titanium是一個不錯的主意,但對於更大的應用程序,只需使用其他的東西(本機實際上是最好的)。 JavaScript使得難以調試和跟蹤代碼。