3

Titanium を使用してマルチプラットフォーム モバイル アプリを開発したいと考えています。私はすでに EmberJs に基づいた実用的な Web サイトを持っています。私の目標は、できるだけ多くのコードを再利用することです。Titanium API と Ember Views の間のブリッジを提供するEmber Titaniumについては既に確認しました。

私が持っている主に2つの質問があります:

1. どの統合プロジェクトを使用すればよいですか? Ember Titanium はこのアプローチに適していますか? 他に推奨される統合プロジェクトはありますか?

2 既存の Web アプリのどの部分を書き換える必要がありますか (Web アプリとモバイル アプリの機能は同じです)? Ember アプリは、モデル、コントローラー、ビュー、およびルーターで構成されます。Ember Titanium を使用して、既存の Web アプリケーションのビュー レイヤーを書き換えるだけで十分ですか? ルーターも書き直す必要があるかもしれませんが、webapp とモバイル アプリで再利用できる一般的な StateManager を作成できるでしょうか? それとも、このトピックについて野心的すぎますか?

4

1 に答える 1

4

ネイティブ スタイルの ember アプリについても、あまり情報を掘り下げることができていません。私が見つけたもの:

1) Brian Pattison (github)は、これらのプロジェクトで ember-titanium の上に少し構築しました: Ember-Titanium-SubmoduleおよびEmber-Titanium Utilities。しかし、彼はそれらを積極的にメンテナンスしておらず、現在は RubyMotion を使用して iOS 専用アプリを作成しています。

2) Yappの Luke Melia氏は、 Phonegapを使用して ember アプリをネイティブ スタイルの iOS アプリにラップしていると述べています。

3)積極的にメンテナンスされているように見える github でチタン バックボーンを見たところ、フォークして ember 固有のニーズに適応させることはおそらくそれほど難しくありません。

それ以外では、ember 開発者がネイティブ スタイルのモバイル アプリに取っているアプローチについてあまり聞いたことがありません。非常に大規模な ember Web アプリを構築した後、パフォーマンスの向上を最小限に抑えるためにネイティブ言語 (または複数のネイティブ言語) でアプリを完全に書き直すのは、時間とお金の無駄遣いのように思えます。ただし、ember と Titanium または Phonegap のいずれかを使用した肯定的な経験はあまりありません。

約 1 か月以内に、これについてさらに掘り下げる予定です。その前に、他の人が自分の経験を共有できることを願っています。

于 2013-01-13T23:35:23.030 に答える