10

Titanium Appcelerator を使用してアプリを開発しています。

これは iOS 用のシンプルなフラッシュ カード アプリで、ユーザーは外国語の選択をスクロールして、カードの「反対側」に対応する英語の翻訳を表示できます (フリップ トランジション!)。各カードには音声リンクがあり、ユーザーが選択できるオプションもいくつかあります。

誰かが合金フレームワークの使用を推奨しているかどうか知りたいですか?
開発時間は短縮されますか?
合金が適切でないユースケースはありますか?

4

2 に答える 2

20

あなたのアプリは間違いなく合金に適していると思います。チタンに一般的に適しているのと同じことがAlloyで機能します。考慮すべき重要なことの1つは、Alloyを使用しても必ずしも開発時間が短縮されるとは限らないということです。それは目標ではありません。目標は、関心の分離(Model View Controller)を行い、クロスプラットフォームおよび複数のフォームファクターのサポートを提供することです。開発のスピードだけに興味がある場合は、通常のチタンを使用してください。

ただし、開発時間を短縮できるのは永続化戦略であり、モデルのSQL統合はAlloyに組み込まれています。ですから、あなたが作成しようとしているこのフラッシュカードアプリで、ユーザーが自分の携帯電話でフラッシュカードを作成し、後でそれらを使用する場合、私は間違いなくAlloyを使用してモデルのものを利用します。

ドキュメントがまばらであることに注意してください。既存のクライアントプロジェクトをAlloyに移植し、実際に多くのことについて独自の方法を見つける必要がありましたが、それは単純なアプリではありませんでした。

基本的に、1)複数のプラットフォームとフォームファクタにリリースし、片頭痛がない場合、2)使いやすい永続化戦略が組み込まれている、3)後日コードを維持できる、または他の人がいる場合それを見て、何が起こっているのかを知ることができれば、私は間違いなくAlloyを使用します。

于 2013-01-23T14:24:08.930 に答える
3

合金フレームワークについて詳しく知るのに役立つリンクがいくつかあります。

1公式 appcelerator ドキュメント

2 Alloyフレームワークに関するプレゼンテーション

3 Google グループ : Appc Ti Alloy

4 appcelerator / Alloy in github

于 2013-01-23T09:30:45.587 に答える