2013-04-23 147 views
1

據我所知,TideSDK曾經是Titanium Desktop,對吧?鈦與TideSDK的兼容性

我想問問有人是否有經驗在TideSDK中重用Titanium mobile的業務邏輯和數據訪問組件?

回答

2

Ive爲我的經驗和開發而開發的移動和TideSDK在這一點上相當不兼容。

This is one of the reasons Appcelerator open sourced該項目並停止工作。它與公司強大的移動API的目標相差甚遠,因此它們對它們的工作沒有任何意義。目前,API在整個開發堆棧(從UI到業務邏輯,數據訪問到後端)方面都非常不同,以及技術和工作流程。

我能夠重用的唯一部分是純JavaScript實用程序文件和Titanium本地數據庫訪問腳本。

+0

非常感謝您分享您的經驗。所以我可以重複使用我的域對象和普通(獨立於API的)邏輯? – john84 2013-04-23 14:56:44

+0

這就是我可以重複使用的一切,以及API的一些可能性,但這些通常都是意外事件。但是,我仍然喜歡TideSDK,因爲它通常涵蓋我所有的桌面應用程序用例。 – 2013-04-23 15:06:59

0

您可以使用TideSDK中的大部分JavaScript代碼,而無需太多修改。桌面平臺和移動平臺上的各種UI組件之間存在根本區別。以桌面爲例,你的應用程序有窗口,而且你可以擁有獨立的UI項目,比如系統托盤,任務欄等等。而在移動設備中,你通常會控制整個屏幕,各種UI組件與桌面系統完全不同。

這就是爲什麼你需要以獨立的桌面和移動方式實現本地接口,但大多數業務邏輯將保持不變。