Discourseコミュニティを後でカスタムWebアプリに移植するのはどれくらい簡単ですか?

コミュニティ指向のものを構築しており、Discourse が最適だと考えています。

しかし、最終的な計画は、後でコミュニティをカスタムアプリに移植することです。誰かが以前にそのようなことをしたことがあるか、またそれがどれほど難しいかを知りたいです。エコシステムにロックインされたくないのです。

それは他の多くのデータ移行と同様のものになるでしょう。

テーブルは非常にわかりやすいですか?

または、API経由ですべてを行い、Discourseのデータベース構造とバックエンドを維持しながら、独自のフロントエンドを構築することもできます…

「いいね!」 1

「コミュニティを後でカスタムアプリに移植する」が何を意味するかによります。

Discourseからカスタムメイドのデータベース+バックエンド+フロントエンドなどに移行したい場合は、データ移行がその方法です。

Discourseのデータレイヤーとバックエンドレイヤーを引き続き使用し、ヘッドレスサービスとして利用し、既存のAPIを利用する新しいフロントエンドを作成したい場合も可能ですし、以前にも行われています。

ただし、考慮すべき点として、Discourseは非常に、本当に巨大です。例えばチャット機能は大きな取り組みですが、Discourse全体のごく一部にすぎません。

これらのUIを書き直すことは、間違いなく車輪の再発明のように感じるでしょう。そして、コミュニティで当然のこととして受け入れられているこれらの機能すべてを手に入れた後、それらを欠くカスタムアプリへの移行は困難になるでしょう。

「いいね!」 9

ご返信ありがとうございます。この件に関する例やケーススタディはありますか? Discourse をヘッドレスで利用しているウェブサイトやアプリはありますか?

「いいね!」 5

素晴らしいですね!共有していただき、本当にありがとうございます。

Discourse 上で本格的なソーシャルネットワークを構築しようとしている人々の議論をいくつか見てきました。もしそのような例があれば、ぜひ教えてください。まだ、フォーラムのように見えない、Web 上での Discourse の真剣な実装に出会ったことがありません。

「いいね!」 1

また、フェデレーションも検討し、以下をご覧ください。

React NativeとWebviewを活用したiOSおよびAndroid向けのWhitelisted Appもあります。

「いいね!」 1

よく言った。

また、普及、ユーザーの獲得、宣伝、マーケティングといった、技術的ではない「巨大な」課題も付け加えたいと思います…機能セット - メインストリームのアプリでは得られないものを人々に提供するものは何ですか? ああ、そして財務…時間…

少なくともフォーラムは小さなニッチに収まり、聴衆を引き付けることができます…そして大規模なスタッフに頼る必要はありません。

しかし、それをうまくやろうとすることに害はありません。虎穴に入らずんば虎子を得ず!(おそらく何も学ばないでしょう!)

返信ありがとうございます。お時間を割いていただき、大変感謝しております。

技術的ではない課題のリスクを軽減するために、Discourse を使用したいと考えています。

「いいね!」 1

連邦制の提案があったとは知りませんでした。それは素晴らしいですね。共有していただきありがとうございます。

「いいね!」 2

Parasさん、こんにちは。

何か発見したことがあれば教えていただけますか? 簡単な機能や中程度の複雑さの機能の開発の難易度について、何か手がかりはありますか? 開発者はスタックの経験が必要だと思います。しかし、その後、プラットフォームの仕組みを理解してから、パズルを解いて構築を始めるのでしょうか? コメントにある例以外に、このようなことはよく行われていますか? なぜ、あるいはなぜそうではないのですか?

ありがとうございます。

まだカスタマイズは試していません。

私はそれを疑います!

重複、それに伴うメンテナンスのオーバーヘッド(コアの破壊的な変更への対応を含む)。

さらに、エコシステムを離れると、プラグインやテーマコンポーネントが使用できなくなります。

ほとんどのユースケースで、Discourse をそのまま使用してコミュニティロジック全体を実装する方がはるかに簡単ではありませんか?そして、テーマやプラグインで必要に応じてカスタマイズを追加します。

証拠として、コミュニティの管理に Discourse を使用している多数の企業を見てください。

「いいね!」 2

ロバートさん、ありがとうございます!

簡単ではなさそうですが、念のため確認したかったです。

よろしくお願いいたします。

「いいね!」 2

誤解しないでください。完璧な正解はありません。おそらく機能させることはできますが、リスク、トレードオフ、コストを認識しておいてください。

「いいね!」 1

ロバートさん、はい、理解しています。複雑な決断ですが、現段階では、これがどれほど複雑になりうるかなどを知るだけで十分です。

「いいね!」 1