讨论:如何继续实施基于Ember和Titanium的移动应用程序?

时间:2013-01-13 22:35:20

标签: ember.js titanium

我想在Titanium的帮助下开发一个多平台移动应用程序。我已经有一个工作网站,它基于EmberJs。我的目标是尽可能多地重用代码。我已经看过Ember Titanium,它提供了Titanium API和Ember Views之间的桥梁。

我主要有两个问题:

1。我应该使用哪个集成项目? Ember Titanium是采用这种方法的方法吗?还有其他可推荐的集成项目吗?

2我现有的网络应用程序的哪些部分需要重写(webapp和移动应用程序的功能相同)? Ember应用程序包括模型,控制器,视图和路由器。用Ember Titanium重写现有webapp的View Layer是否足够?可能我也需要重写路由器,但也许我可以写一个可以被我的webapp和移动应用程序重用的通用StateManager?或者我对这个话题过于雄心勃勃了?

1 个答案:

答案 0 :(得分:4)

我也无法在本机风格的ember应用程序上挖掘太多信息,我希望其他人可以插入并添加一些额外的资源。我发现了:

1)在这些项目中,Brian Pattison (github)在ember-titanium之上建立了一点:Ember-Titanium-SubmoduleEmber-Titanium Utilities。然而,他并没有积极地维护它们,现在使用RubyMotion编写仅限iOS的应用程序。

2)Yapp的Luke Melia说他们使用Phonegap将他们的余烬应用程序包装到本机风格的iOS应用程序中。

3)我刚看到github上的titanium-backbone看起来像是在积极维护,并且可能不会很难分叉并适应特定于ember的需求。

除此之外,我还没有听到过很多关于ember开发人员采用原生移动应用程序的方法。我觉得在构建一个非常大的余烬web-app之后,用一种本地语言(或多种本地语言)完全重写应用程序以获得最小的性能提升似乎是一种疯狂的时间和金钱误用。但是,我没有找到很多关于ember和Titanium或Phonegap的积极体验。

我将在大约一个月内深入研究这个问题,所以希望其他人可以在此之前分享他们的经验。