Railsアプリケーションで最も一般的な作業は何ですか?たとえば、メンテナンスや配備が本当に簡単であるため、通常はPHPを選択する小規模でシンプルなサイトでは、ほとんどのホスティングプラットフォームがすべてのニーズをサポートしています。しかし、私は人々が通常Railsで作るものに興味があります。どのようなアプリケーションですか?Railsアプリケーションの一般的な使用法は?
答えて
Ruby on Rails: Applicationsをチェックしてください。
大規模なアプリケーションでは、MVCパターンの恩恵を受けるだけでなく、そのような大きなフレームワークのオーバーヘッドによって溺れることはありません。
www.basecamphq.comおよびwww.github.comが良い例です。
あなたのアプリがオブジェクト指向設計の恩恵を受けるならば、Railsはうまくいくでしょう。あなたのアプリがオブジェクト指向設計の恩恵を受けることができないならば、Railsはそうしないでしょう。
フレームワークはリレーショナルオブジェクトモデルの周りを回転し、アイテムをデータベースに格納します(たとえば、投稿はユーザーに属します)。この種の構造を持つ大規模なアプリケーションの場合、Railsは開発プロセスを(相対的に)簡単にします。しかし、Railsを使って何かを実行することは、価値があるためにはあまりにもオーバーヘッドになります。
だから、1つの機能のウェブサイトがあるとします。入力を受け取り、MD5、SHA-1などの暗号化形式に暗号化します。 Railsを使用するのは無意味です。 Rubyに似ていれば、他のRubyベースのフレームワークを使用することはできますが、Railsは適切な選択ではありません。単純なスクリプトでうまくいくのでPHPをお勧めします。
それで、あなたはサイト(例えば:usedcars.com)について何を言っているのですか?同じようなサイトを開発していて、使用するプラットフォームについてはまだ考えています。アイデア? –
少なくとも、ある種のフレームワークを使用しているので、Railsはその作業をうまくやることができます。しかし、PHPでもっと快適に感じるなら、そこにはたくさんのPHPフレームワークがあります。 – Matchu
フュージョン乗客の出現で、私はあなたがそれを使って開発したいなら、ほとんどすべての場合にレールを使用することができますと思います。デプロイメントオーバーヘッドは非常に小さくなり、フレームワークに慣れていれば開発オーバーヘッドは存在しません。
ウェブサイトの作成にどのフレームワーク/言語を使用する必要がありますか?良い答えは、あなたの知識、経験、雇用場所、サイトが設計されている聴衆に大きく依存するため、完璧な答えはありません。
- ご質問がStackOverflowのようなサイト上で回答することができるように、それは、ユーザーの大規模な基盤を持っている:言われて、Ruby on Railsには良い選択であり、それを使用することにはいくつかの利点があることを
。
- これは積極的に開発されており、生産性を高めるために設計されたツールが多数あります。
- オブジェクトモデルを使用して、Webサイトとデータベースとのやりとりを簡単にします。
- これにより、アプリケーションのさまざまな側面間の依存関係を簡単に記述することができます。
- これはPHPではありません。 :)
- 1. 使用して一般的な方法
- 2. Railsアプリケーションでモデルを定義する一般的な方法は何ですか?
- 3. TPL一般的なリストの使用
- 4. erlangの一般的な使用例
- 5. 私のアプリケーションの一般的なクラス
- 6. 一般的なUINavigationControllerアプリケーション間でカスタムビューを使用
- 7. Railsアプリケーション間でデータとモデルを共有する最も一般的な方法
- 8. Ruby-on-Rails Webアプリケーションのフロントエンド開発の一般的なプラクティスは何ですか?
- 9. ブートストラップ。コンテナ一般的な使用
- 10. java 8 groupBYまたは一般的な方法を使用
- 11. UIStoryboardアプリケーションと一般的な背景イメージ
- 12. 一般的なアプリケーション設計(IntentService/ContentProvider/AsyncTask)
- 13. 一般的な方法と
- 14. シェイダーユニフォームの一般的な使い方は?
- 15. Railsは、一般的な私のコントローラでは、コントローラのメソッド
- 16. 静的な一般的な方法
- 17. 一般的なIValueConverter XAMLでのWPFの使用法?
- 18. ウィザード/アンケートの種類のアプリケーション用の一般的なJ2EEアーキテクチャ
- 19. 一般的なライブラリを作成するスプリングブートの使用方法
- 20. 一般的な/一般的なAndroid搭載端末のタッチポイント数
- 21. スパーク:一般的な「メモリ不足」エラーの一般的なベストプラクティス?
- 22. 一般的な日付形式を使用する方法
- 23. 同時キュー - 一般的な質問(説明と使用法)
- 24. 一般的なシングルトンでの静的フィールドの使用
- 25. JavaScriptクライアント側でアプリケーションをテストする一般的な方法
- 26. 一般的なlispインタプリタをguiアプリケーションに埋め込む方法
- 27. は、一般的なパラメータ
- 28. 一般的なエラーは+
- 29. スウィフト:一般的な構造体の再帰的使用
- 30. 一般的なドロップダウンリスト
[OK]が、どのようにアプリケーションを開発するためにどのフレームワーク/言語を決定するのですか?たとえば、私はPHPとMerb(Rails)で小さなサイトを1つ作ることができます。しかし、私はより多くのルビーではなく、PHPの開発に興味を持っています。どのように正しい選択をする? –
あなたのアプリは非常に珍しい要件を持っていないと仮定します。あなたがRubyでの開発を好きで、Rubyアプリケーションをホストする場所があれば、Rubyを使ってアプリケーションを作るのが正しい選択です。次に、Rails、Merb、Ramaze、Sinatraなどをフレームワークとして使うかどうかという疑問が出てきますが、それはあなたとアプリケーションに最適なものを見つけるために試してみなければならないものです。 –
まあ、その真実は言った。私は実際にすでにRails、Merb、Sinatraで演奏していました。 Merb〜Rails以来、Sinatraは、あなたのウェブサイト/アプリなどの拡張機能のような、独立したAPIの作成に本当に便利だとわかりました。 –