0

RoR は初めてで、Web デスクトップのように機能する Web アプリケーションを作成しようとしています。「デスクトップ」は iGoogle のようなもので、ブロックをドラッグ アンド ドロップできます。

このプロジェクトでは、Facebook や Twitter などの他のサービス プロバイダーと OAuth で接続する必要があります。目標は、ユーザーが Web ブラウザーを使用して複数のデバイス (モバイル、タブレット、ラップトップ) から「デスクトップ」にアクセスできるようにすることであり、ユーザーは認証プロセス後に「デスクトップ」で目的のサービス (Facebook、Twitter) を使用できます。

だから私の質問は: MVC はこのプロジェクトに適用できますか? 一般に、データベースはユーザーの情報と iGoogle のようなブロックを格納するためだけのものです。はいの場合、RoR はこれに対する適切なソリューションでしょうか? アドバイスありがとうございます。

4

2 に答える 2

0

それはおそらくあなたのために仕事をするでしょう。OAuthを実行できる「宝石」はたくさんあります。これにより、開発にかかる時間を節約できる可能性があります。データを保存してアクセスしたいので、MVCがおそらくあなたに代わって仕事をします。モデルなしでコントローラー/ビューを作成することもできます。または、必要に応じてモデルを分離します。さらに、Railsでajax呼び出しを行うのは簡単です。これは、iGoogleのようなアプリケーションにおそらく適しています。

しかし、これがすべて、レールやその他の言語を使用するための主要なポイントであってはなりません。使い慣れた言語を使用してください。新しい言語/フレームワーク/...を学ぶことは、スケジュールが厳しい場合は悪い選択になる可能性があります。私の提案は、たとえばブログのレールなどの簡単なアプリケーションを作成して、この言語が機能するかどうかを確認することです。(例についてはインターネットを検索してください)

JQueryはクライアント側でうまく使用できます。やりたいことに応じて、JqueryMobileの検討を検討することもできます。 http://jquerymobile.com/

あなたが始めるためのウェブサイトがたくさんあります。railscast.comのビデオとチュートリアルを見て、railsが機能するかどうかを確認することをお勧めします。

ここにいくつかのリンク http://railscasts.com/episodes/310-getting-started-with-railshttp://rubyonrails.org/screencastsがあります

幸運を!

于 2012-01-03T11:01:45.607 に答える
0

MVC には、データベースと複雑なデータおよびテーブルの関係を (比較的) 簡単な方法で処理できるという利点があります。これには、最小のメモリ フットプリントを持たない大きなフレームワークを使用するというコストが伴います。

少数のキー/値情報をデータベースに保存し、いくつかの基本的なユーザー情報を保存するだけであれば、複雑な関係は必要ありません。Sinatraのようなマイクロ フレームワーク(Rails のようにラック ベース) でアイデアを試してみて、ニーズに十分かどうかを確認することをお勧めします。ただし、より複雑な拡張計画が既にある場合は、RoR を選択することをお勧めします。

制御された保守可能な方法でデータを保存およびアクセスする必要があるため、MVC が適用可能であると言えます。RoR は、目的に対してオーバーヘッドが大きすぎる可能性があります。たとえば、このような小さなアプリでメモリ フットプリントがそれほど重要でない場合は、Rails がその仕事をしてくれますが、そのごく一部を使用するだけで十分です。

于 2012-01-03T11:05:31.733 に答える