2012-02-11 3 views
5

モバイルゲーム用のWebサービスを構築して、マルチプレイヤーゲームの状態を管理する必要があります。私はそれにアクセスするためにデータベースとRESTfulなAPIが必要です。私はRuby On Railsによく慣れており、DBとAPIをかなり素早く一緒に投げることができるので、Ruby On Railsの使用を考えていました。しかし、RoRはWebページを構築するためのフレームワークであり、実際にWebページを構築しているわけではないので、うまく機能するにもかかわらず、使用する技術は当然間違っているようです。したがって、私はSinatraでRubyを使用することを検討していますが、これまで使用したことはありません。あなたのRubyの教祖にとって、Sinatraを使うことに利点があるのですか、または私が達成しようとしていることに対してRoRを使用することに不利な点はありますか?DBとAPIだけが必要な場合、RoRの代わりにSinatraを使用するメリット

あなたの知恵のためにあまり前もってありがとう!

+1

https://github.com/intridea/grapeもご検討ください。 – lucapette

答えて

5

あなたはRailsを知っていますが、あなたはSinatraを知らないのです。個人的には、APIを構築するようなものでは後者が好きですが、Railsでそれをやめさせることは何もありません。また、本質的に間違っていることもありません。あなたがSinatraに入るための学習機会としてこれを見たいと思わない限り、私はRailsに固執します。ここところで役に立つかもしれないいくつかのリンクです:

0

それはおそらくあなたのAPIに依存します。単なるルート以上のものが必要な場合は、独自のソリューション(認証など)を用意する必要があります。 体重が増えなければRESTfulnessが必要な場合は、Sinatraは素晴らしいです。あなたが知る必要があるのは、どのようなルートで起こり、あなたは大丈夫です。開始するためのすべての情報があるSinatra Readmeを参照してください。

関連する問題