【问题标题】:Compatibility of titanium and TideSDK钛与 TideSDK 的兼容性
【发布时间】:2013-04-23 11:45:04
【问题描述】:

据我所知,TideSDK 曾经是 Titanium Desktop,对吧?

我想问一下是否有人有在 TideSDK 中重用 Titanium mobile 组件(主要是业务逻辑和数据访问)的经验?

【问题讨论】:

    标签: titanium tidesdk


    【解决方案1】:

    根据我的经验,我已经为这两者开发了 Titanium for mobile 和 TideSDK 在这一点上相当不兼容。

    This is one of the reasons Appcelerator open sourced 项目并停止工作。这与他们公司强大的移动 API 的目标大相径庭,以至于对他们来说开发它没有意义。在这一点上,从 UI 到业务逻辑、数据访问和后端的开发堆栈中的 API 以及技术和工作流程都非常不同。

    我能够重复使用的唯一部分是纯 JavaScript 实用程序文件和 Titanium 本地数据库访问脚本。

    【讨论】:

    • 非常感谢您分享您的经验。所以我最多可以适当地重用我的域对象和普通(API 独立)逻辑?
    • 这就是我可以重用的全部,以及 API 的一些零碎的东西,但这些通常是偶然的。但是,我仍然喜欢 TideSDK,因为它通常涵盖了我所有的桌面应用程序用例。
    【解决方案2】:

    您可以在 TideSDK 中使用您的大部分 JavaScript 代码,而无需进行太多修改。桌面平台和移动平台上的各种 UI 组件之间存在根本区别。举个例子......在桌面你的应用程序有窗口......你可以有单独的 UI 项目,如系统托盘、任务栏等。而在移动设备中,你通常会控制整个屏幕,并且各种 UI 组件与桌面非常不同。

    这就是为什么你需要在桌面和移动端分别实现原生接口,但大部分业务逻辑保持不变。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-10
      • 2013-01-22
      • 2020-05-26
      • 2018-11-09
      • 2016-11-03
      相关资源
      最近更新 更多