2011-10-08 37 views
1

我最近嘗試過Appcelerator的Titanium Studio,到目前爲止我非常喜歡它使用純HTML和JavaScript集成來允許Web開發人員創建桌面應用程序的事實。您對Appcelerator的Titanium與桌面應用有關的見解?

但是,有些事情讓我感到困擾,比如說我在跨平臺移動部署(內存泄漏等)方面已經閱讀了很多不太好的東西。現在我還沒有計劃使用移動應用程序,只是想將其用於桌面應用程序,但我擔心我可能會在桌面應用程序中遇到內存泄漏。當你的應用程序變得越來越複雜,當你在大型項目的中途時,mem泄漏(正如許多人所說的)似乎很明顯。當我的應用在使用Titanium時處於複雜狀態時,我不希望生活在「黑客」和「解決方法」中。

另外我發現他們的文檔真的沒有什麼幫助,特別是如果你是該平臺上的初學者。

如果你不推薦鈦,那麼你可以推薦什麼其他免費的替代品?然後,我會尋找像Titanium一樣簡單的東西,在那裏我使用熟悉的編碼慣例,從而縮短從一開始就全面學習新語言所需的時間。

附加說明:安全的一面,我最近發現我使用的HTML頁面被編譯爲純HTML沒有我的鈦的應用程序內的任何保護。我該如何確保我的來源?我看不出有什麼辦法可以用這種方法創建安全的商業應用程序。任何人都可以啓發我嗎?

+0

您能否指出我在您看到的地方或其他人報告過內存泄漏的地方?我想確保這些問題得到妥善解決。我已經使用Titanium大約一年了,它已經被證明足以處理大型企業應用程序。特別是1.7和更高版本,已經有很多內存方面的改進。 http://www.appcelerator.com/showcase/ –

+0

我已經失去了在鈦中開發搜索潛在節目時遇到的一組網頁帖子,但我很確定很容易通過Google找到它們。 –

回答

3

我開發了一些使用Titanium的應用程序,並且隨着應用程序的增長,如果您不設計它「正確」,它可能會遇到內存問題。至少在移動(1.7)和單個或多個上下文應用方面。你可以犯的一個錯誤就是在廚房水槽的結構設計之後建模你的應用程序。這是人們構建應用程序的常用方式,因爲這是他們查看代碼示例的地方(我使用的是移動Titanium作爲示例)。

如果您認真對待Titanium,請使用他們的在線培訓視頻並通過推薦的方式來開發您的應用程序,並且您不應該遇到很多內存問題。我已經使用了廚房水槽中的一些代碼,例如移動照片庫刷卡示例之一,並且存在可怕的內存泄漏。但他們確實已經解決了。所以這很好,核心或他們的例子中的任何事情都很重要。

在此基礎上,他們的成熟度和財務支持,我會很自在地做任何事情在鈦。

+0

嗨!謝謝你的回答,這增加了我的安心。不過,我有一個新的發現,我更新了上面的問題。請參閱我的附加說明。謝謝! –

相關問題