【发布时间】:2013-04-23 11:45:04
【问题描述】:
据我所知,TideSDK 曾经是 Titanium Desktop,对吧?
我想问一下是否有人有在 TideSDK 中重用 Titanium mobile 组件(主要是业务逻辑和数据访问)的经验?
【问题讨论】:
据我所知,TideSDK 曾经是 Titanium Desktop,对吧?
我想问一下是否有人有在 TideSDK 中重用 Titanium mobile 组件(主要是业务逻辑和数据访问)的经验?
【问题讨论】:
根据我的经验,我已经为这两者开发了 Titanium for mobile 和 TideSDK 在这一点上相当不兼容。
This is one of the reasons Appcelerator open sourced 项目并停止工作。这与他们公司强大的移动 API 的目标大相径庭,以至于对他们来说开发它没有意义。在这一点上,从 UI 到业务逻辑、数据访问和后端的开发堆栈中的 API 以及技术和工作流程都非常不同。
我能够重复使用的唯一部分是纯 JavaScript 实用程序文件和 Titanium 本地数据库访问脚本。
【讨论】:
您可以在 TideSDK 中使用您的大部分 JavaScript 代码,而无需进行太多修改。桌面平台和移动平台上的各种 UI 组件之间存在根本区别。举个例子......在桌面你的应用程序有窗口......你可以有单独的 UI 项目,如系统托盘、任务栏等。而在移动设备中,你通常会控制整个屏幕,并且各种 UI 组件与桌面非常不同。
这就是为什么你需要在桌面和移动端分别实现原生接口,但大部分业务逻辑保持不变。
【讨论】: