我想在 Titanium 的帮助下开发一个多平台移动应用程序。我已经有一个基于 EmberJs 的工作网站。我的目标是尽可能多地重用代码。我已经看过Ember Titanium,它提供了 Titanium API 和 Ember 视图之间的桥梁。
我主要有两个问题:
1. 我应该使用哪个集成项目? Ember Titanium 是否适合这种方法?还有其他值得推荐的集成项目吗?
2 我现有的 webapp 的哪些部分需要重写(webapp 和移动应用程序的功能相同)?Ember 应用由模型、控制器、视图和路由器组成。用 Ember Titanium 重写我现有 webapp 的视图层就足够了吗?可能我也需要重写路由器,但也许我可以编写一个通用的 StateManager 可以被我的 web 应用程序和移动应用程序重用?还是我在这个话题上过于雄心勃勃?