1
A
回答
2
Ive为我的经验和开发而开发的移动和TideSDK在这一点上相当不兼容。
This is one of the reasons Appcelerator open sourced该项目并停止工作。它与公司强大的移动API的目标相差甚远,因此它们对它们的工作没有任何意义。目前,API在整个开发堆栈(从UI到业务逻辑,数据访问到后端)方面都非常不同,以及技术和工作流程。
我能够重用的唯一部分是纯JavaScript实用程序文件和Titanium本地数据库访问脚本。
0
您可以使用TideSDK中的大部分JavaScript代码,而无需太多修改。桌面平台和移动平台上的各种UI组件之间存在根本区别。以桌面为例,你的应用程序有窗口,而且你可以拥有独立的UI项目,比如系统托盘,任务栏等等。而在移动设备中,你通常会控制整个屏幕,各种UI组件与桌面系统完全不同。
这就是为什么你需要以独立的桌面和移动方式实现本地接口,但大多数业务逻辑将保持不变。
相关问题
- 1. 钛兼容性7
- 2. 钛工作室 - 兼容性
- 3. .NET与MySql.Data的兼容性
- 4. 2.2.1与3.0的兼容性
- 5. OpenGL与OpenGLES2的兼容性
- 6. SAAJ与JAXB的兼容性
- 7. Mule与JPA的兼容性
- 8. WebSocket与GopherJS的兼容性
- 9. NSURLConnection与base64的兼容性
- 10. x84_64与10.5.8的兼容性
- 11. DynaPDF与Android的兼容性
- 12. ModSecurity与NginX的兼容性
- 13. 与IE6的兼容性
- 14. 与程序兼容性
- 15. 与程序兼容性
- 16. 粗体与JRockit兼容性
- 17. 钛iOS应用是由于IPv6的不兼容性拒绝
- 18. TypeScript与ES6(ECMAScript 2015)的兼容性如何兼容(ECMAScript 2015)
- 19. tidesdk安装钛工作室错误
- 20. JRebel与最新的weblogic的兼容性
- 21. Laravel Bundle OneAuth与Sentry的兼容性
- 22. MinGW DLL项目与Linux的兼容性
- 23. 休眠4与弹簧的兼容性
- 24. vss 6.0.81.69与vs 2008的兼容性
- 25. WCF与visual studio 2005的兼容性
- 26. 角度Material2与Boostrap 3的兼容性
- 27. c3p0与jconnect的兼容性4
- 28. ZonedDateTime toString与ISO 8601的兼容性
- 29. JavaScript的不兼容性问题与IE8
- 30. 与莺gemjar的JRuby 1.7.x兼容性
非常感谢您分享您的经验。所以我可以重复使用我的域对象和普通(独立于API的)逻辑? – john84 2013-04-23 14:56:44
这就是我可以重复使用的一切,以及API的一些可能性,但这些通常都是意外事件。但是,我仍然喜欢TideSDK,因为它通常涵盖我所有的桌面应用程序用例。 – 2013-04-23 15:06:59