マーケットプレイス開発用のRuby on Rails

この記事で公開された考えと結論は、数年にわたってさまざまな種類のオンライン市場を開発してきた私の会社の経験に基づいて形成されました。 Ruby on Railsを使用して作成されたかなり多数のプロジェクトがあります。 ここで、この特定のフレームワークを優先し、決して後悔したことがない理由を説明します。







「マーケットプレイス」とは何か、そしてその詳細について簡単に



Macretpleysは、買い手と売り手が通信して取引を開始できるWebまたはモバイルアプリケーションの形式で設計された電子市場です。 これは、プロバイダー間の通信の確立に役立つ一種のメカニズムです。 マーケットプレイスは通常のオンラインストアとは異なり、1つ(通常は彼も所有者)だけでなく、多くの異なるブランドのサービスプロバイダーを提供します。

一般的な理解のために、市場とオンラインストアの主な違いを以下に示します。















そして、これらは主なポイントです。 したがって、買い手は文字通りすべてがある便利なプラットフォームを受け取ります。 売り手は、追加の販売チャネルよりも、プロモーションの追加費用なしでより多くの買い手を受け取ります。 マーケットプレイスの所有者は、不必要な「体の動き」なしに収入を得ます(結局、彼がする必要があるのは、商品を製造して配送するのではなく、マーケットプレイスを作成して維持することです)。







マーケットプレイスの例は、Amazon、Airbnb、Uber、Spotify、またはOLXです。 これらの巨人は長い間市場に定着しています。 さらに、Google Playを備えたApp Storeについても忘れてはなりません。これらは市場でもあるからです。 そして、ほぼ毎日使用しています。







トピックを理解するための重要なニュアンスは、市場が買い手と売り手の間の相互作用の原則に基づいてさまざまなタイプに分割されることです。 今日8つあります。







B2B(英語の「企業間」)、

mCommerce(「モバイルコマース」の略)、

クラウドファンディング(英語の "crowdfund"-"コミュニティの資金調達による資金調達")、

C2C(eng。「顧客から顧客へ」-「消費者から消費者へ」)、

eコマース(「eコマース」の略)、

B2C(英語の「ビジネスから顧客」)、

ピアツーピア(英語から。「等しいと等しい」)

オークションプラットフォーム(英語から。「オークション」)







しかし、トピックに近づきましょう。 Ruby on Railsを称賛する前に(以下RoRの記事で)、市場開発の文脈で、おそらく市場に出回っている代替品についても言及する必要があります。 材料が偏っていないように。

一度、RoR以外のマーケットプレイスを作成するために他のテクノロジーを使用したことを理解してください。 したがって、比較対象があります。







オンラインマーケットプレイスを作成する方法



これが最も興味深いです。 実際、多くの方法があります。 開発プラットフォームを提供する各企業は、このプラットフォームのみが市場に理想的であると主張するため、場合によってはそれ以上です。 残りは「確かにうまく機能しないか、機能が制限されます」。 ひとつの知識はなく、誰もが自分自身を振動させます。







ちなみに、機能は完全に別のトピックです。 実際、ユーザーが市場にとどまるためには、便利な承認から支払いシステムとの統合に至るまで、さまざまなことを考える必要があります。 機能については長い間話すことができますが、主なポイントは次のとおりです。









しかし、開発方法に戻ります。 それらは多数あるため、3つのカテゴリに分類すると最も便利です。







  1. ターンキーソリューションの購入

    ここでは、Shopify、Magento、またはWoocommerceからソリューションを購入することを意味します(実際、他にも例があります)。 シンプル、高速、便利。 しかし、欠点もあります。 この方法の主な欠点は、マーケットプレイスをカスタマイズできず、好きなように設定できないことです。 それはステレオタイプ化され、不可能ではないにしても、必要な変更を加えるのに非常に費用がかかります。 そして、そのようなニーズがなければ、解決策は完璧です。







  2. オープンプラットフォームを使用する

    Sharetribe、WordPress、Spreeなどのこのようなオープンプラットフォームは、カスタム開発と既製のソリューションのクロスです。 一方で、ここでは設定や変更の自由度が増します。 実際、チームは開発に関与します。 しかし、同時に、プラットフォームの機能を超える何かをここで作成することは失敗します。







  3. 最初から開発

    最後に、私があなたに伝えたかったオプション。 独自の市場向けにゼロからの開発が提供されており、独自の裁量で機能、技術、その他の詳細を選択、変更、補完できます。 したがって、すべてのニーズと計画を考慮して作成された独自のアプリケーションを取得します。 制限はありません。

    コストと開発時間の観点から、このオプションは最も費用がかかるように思われるかもしれません。 しかし、最終的には追加の変更を必要としない製品を取得することを忘れないでください(もちろん、理想的です)。


最初から開発する場合は、さまざまなフレームワークが使用されます(英語の「Webアプリケーションフレームワーク」)。







Ruby on Railsを使用したオンラインマーケットプレイスの開発



各プラットフォームには多くの恋人や敵がいるという事実にもかかわらず(市場はLaravel、Django、Meteorプラットフォームでも作成されることが多い)、Ruby on Railsを好んでいます。







理由は次のとおりです。







  1. まず第一に、それは開発容易さです 。 RoRには、夢見ることのできるすべてのものがある膨大な数のライブラリがあります。 質問や問題がまだ現れていない場合でも、それらに対する解決策はすでにあります。

    何も発明する必要がないため、非常に便利です。







  2. 同じ開発の容易さにより、次の利点が得られます- 開発時間の大幅な短縮 。 プロジェクトを以前の計画の2倍の速さで立ち上げることができるとしたら、何が良いでしょうか? さらに、開発チームは単純であるため、開発チームは比較的小規模です。 そして、これは明らかな節約です。







  3. RoRは、多くの情報を持つサイト向けに設計されています。 言い換えれば、サイトを埋めるコンテンツを提供する必要がある場合、Ruby on Railsほど優れたものはありません。 これは、 CRMおよびCMSシステムにとって非常に重要です。







  4. RoRには、常に支援するか、救助に出かける準備ができている最大かつ最も活発な開発者コミュニティの 1つがあります。 これは、自明でない答えを求めて長い間頭を悩ませているときに非常に重要です。 別の開発者が既にそれを破って答えを見つけた可能性は非常に高いです。


開発コミュニティは、チームの別の開発者を交換したり雇ったりする必要がある場合でも、救助に参加できます。 候補者を見つけるのに問題はありません。







Ruby on Railsで称賛される市場は非常に多くあります。 同じShopify(以前に説明した)または世界的に有名なCouchserfing。







RoRでの作業がどれだけうまく、簡単であるかについて長い間話すことができます。 ただし、私の記事の主な目的は、このフレームワークがオンラインマーケットプレイスの作成に最適であることを伝えることです。 私が成功し、マーケットプレイスとRuby on Railsの両方に関する情報があなたの役に立つことを願っています。








All Articles