2013-04-23 106 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组件与桌面系统完全不同。

这就是为什么你需要以独立的桌面和移动方式实现本地接口,但大多数业务逻辑将保持不变。