質問

わかりました、私はプレイフレームワークをバックエンドサービスとして使用して、フロントエンドのもののSenchaを使用してWebアプリケーションを開発することを考えてきました。

今、私はSencha TouchとPhoneGapも検討しています。これは、ネイティブAndroidアプリケーションを作成するのに役立ちます。したがって、ここでの問題は、データを2つの異なるデバイスにどのようにレンダリングするかです。 1つはタッチデバイスで、もう1つは適切なデスクトップブラウザで開きます。

リクエストが作成されたデバイスから検出してから、適切なコントローラーをロードする必要がありますか?私は今本当に混乱しています!私はWebとモバイルアプリケーションのシーンに非常に新しいので、誰かが私にどのように進むかを説明できれば、大きな助けになるでしょう!ありがとうございました。

役に立ちましたか?

解決

私もセンチャを使用しています。タッチではなく、ext JSを使用しています。私がやったことは次のとおりです。

遊ぶ!サーバーは私のロジックを含み、RESTFUL URLを提供します。

POST   /user/create          AccountController.createUser
GET    /user/userid          AccountController.getUser

senchaで私は定義しました Store それは取得します JSON 特定のURLからのデータ、そのURLは私のプレイを指しています! URL。

プレイ中の方法では、データベースからモデルを取得し、Senchaが次のように解析/読み取るJSONを返してください。

Query userQry = JPA.em().createQuery("select * from Account");
List<Article> accounts= userQry .getResultList();
renderJSON(accounts);

乾杯

他のヒント

Sencha Touchはデスクトップの使用には適していません。 ext.jsを使用して、デスクトップ用の異なるアプリを構築する必要があります。ただし、まだSencha Touchを使用したい場合は、さまざまなデバイスのさまざまなビューを作成する方法をガイドします。 http://docs.sencha.com/touch/2-0/# !/guide/profiles

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top