据我所知,TideSDK曾经是Titanium Desktop,对吗?
我想问一下是否有人在TideSDK中重用Titanium mobile的部分(主要是业务逻辑和数据访问)组件?
答案 0 :(得分:2)
我已经为两者开发,根据我的经验,Titanium for mobile和TideSDK在这一点上相当不兼容。
This is one of the reasons Appcelerator open sourced项目并停止了工作。它与公司强大的移动API目标相差甚远,因此对它们进行处理没有任何意义。此时的API与UI,业务逻辑,数据访问,后端等开发堆栈的技术和工作流程截然不同。
我能够重用的唯一部分是纯JavaScript实用程序文件和Titanium本地数据库访问脚本。
答案 1 :(得分:0)
您可以在TideSDK中使用大多数javascript代码而无需进行太多修改。桌面平台和移动平台上的各种UI组件之间存在根本区别。例如..在桌面上你的应用程序有窗口..你可以有单独的UI项目,如系统托盘,任务栏等。而在移动设备中,你通常会控制整个屏幕,各种UI组件与桌面非常不同。
这就是为什么你需要以桌面和移动分开的方式实现本机接口,但大多数业务逻辑将保持不变。