0

私は Web (Rails) 開発者で、自分のサイト用に iPad アプリケーションを作成したいと考えています。Web アプリケーションは、独自の方法でユーザーと対話するために特別に構築された JavaScript ライブラリに大きく依存しています。

今度は、同じインタラクションを iPad アプリケーションに変換したいと思います。ライブラリの再コーディングには時間がかかるため、js ファイルを再利用する方法が必要です。私が従う可能性のある 3 つのオプションがあります

2- PhoneGap: これは基本的にアプリ内の Web ブラウザーなので、js ファイルを含めることができると思います。
3- xCode: 学習と実装に多くの時間がかかります。

私の質問は次のとおりです:
1- 自分の js ファイルを rhodes プロジェクトにインポートできますか?
2-これを実装するのに最適なのはどれですか?
3-他に検討すべきオプションはありますか?

ヒントや指針をいただければ幸いです。

みんなどうもありがとう

4

1 に答える 1

1

あなたが開発しているアプリとそのデザインを認識していないので、Railsであるため、ここで2つのアプローチを見ることができます。

モバイルウェブ

  • 既存の Web アプリは、モバイル Web (iPad とほとんどのタブレット) に合わせてカスタマイズする必要があります。
  • モバイル/タブレットに固有のコントローラーを作成します。これは、モバイル/タブレットに固有に作成されたビューに接続します。
  • HTTP リクエストが送信されたときにデバイス/プラットフォームを検出し、作成した特定のビューにリダイレクトします。

良いことは、あなたの JS は常に同じで (小さな変更が必要です)、新しいものを学ぶことなく開発時間が大幅に短縮されることです。

フォンギャップ

作成したすべての JS をプルアップし、いくつかの html/css をビルドして、すべてを統合し、iOS 用の phonegap テンプレート内でプロジェクトをビルドし、オンデバイス アプリを作成して配布できます。ただし、ここでも JS にいくつかの変更が加えられます。

しかし、これはモバイル Web とまったく変わらず、CORS やビルド/リリース、更新管理、アプリ ストアなどの他のオーバーヘッドが発生します。

ネイティブアプリ

おっしゃる通り、iOS 開発 (objC) を学ばなければなりません。Rails エンドで RESTful サービスを作成し、iOS アプリに公開できます。

Rhodes よくわかりません。少しトリッキーで、既存の Web アプリにも依存します。デプロイする前に試してください。

于 2012-05-21T05:54:37.653 に答える