2011-06-24 11 views
2

私は以前にAndroid側のクライアント側からWebサービスを扱ってきましたが、自分のWebサービスを構築しようとしています。起動する前にAndroidでの作業に最適なソリューションを探したいハッキングする。 SAXよりも速くて簡単かもしれないと思うので、私は出力形式をJSONにします。だから、どの言語でこれを取り除くのが最も簡単で最も直接的であろうか(誰の意見でも)?私は、Androidアプリとの接続が最も速く、最も簡単で、効率的な方法であれば、どの言語が終了するのか気にしません。私はPHPでそれを取り除くことができますが、私はそれがまだ取るべき敗北であるとは確信していません。私が始める前にいくつかの意見を聞くだけです。Android用ウェブサービスを構築する

+0

ありがとうございます。私はちょうどPHPを使用するかもしれないように聞こえます。 –

答えて

2

この質問は本当に幅広いです。しかし、私はそれに亀裂を取る。あなたのオプションは以下の通りです:

  1. PHP - 本当にシンプルで軽いです。ほぼすべてのホスティング会社がこのオプションを持っています。 codeigniterなどを使ってjson出力ビューを作成することができます。
  2. Ruby/Rails - このことをあまり知らないでください。
  3. Java/J2EE - クラスを共有できるため、最良の選択肢となる可能性があります。たとえば、Person.javaがあり、libを使用してJSONを作成する場合、同じクラスを使用して新しいPersonを読み取ることができます。私は、構文解析のために、これらのライブラリーに
    • ジャクソンを使用して、迅速にwarファイルにRESTfulなサービスを作成するために
    • 春またはいくつかの他のREST APIを作るためのJSON
    • Mavenを読んで示唆しています。
0

PHPを知っている場合は、CodeIgniterのようなフレームワークを使用して、エンドポイントに優雅なURIを設定してください。あなたが既にPHPに慣れているなら、それはオプションになるかもしれません。

0

私は現在、私のWebサービスのための私のAPIと、そのような構築を支援するためにCakePHPで働いています。すべてを一緒に持っていくのはかなり簡単で簡単な方法です。私はMySql DB、PHPコード、APIを持っています。

0

私の意見では、Androidアプリケーションサービス専用の複雑なアプリケーションを構築する場合、最も適した言語はjavaです。これはアプリと同じ言語、これと同じ知識、同じツールです。 私が覚えている限り、PHPは非常に貧しい言語であり、 "hello world"のようなものを書くのは簡単ですが、もっと複雑なものを書こうと思っているときはとても迷惑です。反対側では、サービスの作成と展開のコストを見てください。 PHP開発者はJava EE開発者よりもはるかに安価です.SQLをインストールして1年PHPホスティングに似たJavaホスティング・コストの1ヶ月です。これはPHPにとって大きな利点です。

1

Javaを知っていて、両側で使用したい場合は、再販ライブラリ(http://www.restlet.org/documentation/)をお勧めします。 Restletは適切なレベルの抽象化を考えており、普及している環境ですぐに使用できるクライアントとサーバーのバインディングを持っています。たとえば、Androidクライアントサイドライブラリがあり、デフォルトでJ2SE、J2EEまたはGoogle App Engineでサーバーを実行できます。シンプルで清潔で使いやすい。

関連する問題