Fresns は、柔軟で多様なコンテンツ形式をサポートし、時代の流れに沿った、無料のオープンソース ソーシャル ネットワーク サービス ソフトウェアです。よりオープンで二次開発が容易です。
1.軽量かつシンプル
機能は柔軟かつ多様で、現在知られているあらゆるソーシャルプロダクトの機能を実現できますが、本体プログラムは非常に軽量でシンプルであり、必要に応じて設定およびインストールできます。不要な機能が目の前に現れて使用を妨げることはありません。必要な機能はバックグラウンド、フォアグラウンドの WYSIWYG、またはメインプログラムから独立して使用できます。
2. クロスプラットフォームのサポート
Web Web サイト、小さなプログラム、クイック アプリケーション、または iOS や Android などのクライアントのいずれであっても、マルチフォーム コンテンツの管理制御とクロスプラットフォーム操作をサポートし、統一されたユニバーサルで標準的な統合サービスを実現します。
3. 複数の言語をサポート
データフローレベルから複数の言語をサポートしており、メインプログラム、テーマ、プラグイン、クライアントを変更することなく、無制限に新しい言語を追加できます。 187 の言語と 239 の国/地域をサポートします (データ ポリシーは世界中のさまざまな地域の法律と規制に準拠しています)。簡単なバックグラウンド設定のみで、あらゆる言語とタイム ゾーンをサポートできます。
4. オプションのエンジンとテンプレートをサポート
ウェブサイト エンジンとテーマ テンプレートは個別に選択して個別に開発でき、どの言語環境で実行されたり切り替えられたりしても、多言語 SEO 構成をネイティブにサポートするため、検索エンジンの組み込みの問題を心配する必要はありません。運用デプロイメントも非常に柔軟であり、統合デプロイメントまたはアプリのような独立したデプロイメントを選択でき、同じエンジンまたは異なるエンジンを使用した複数のサイトのデプロイメントもサポートされ、一連のデータを複数の機能形式で区別して操作できます。
5. 柔軟な技術アーキテクチャ
メインプログラムは個人のニーズを制限せず、すべてが運用指向であり、ビジネスニーズに基づいて柔軟に変更できます。固定されたメインプログラムがなく、エンジンによって機能が制限されないため、使用や二次開発が非常に柔軟で便利であるだけでなく、メインプログラムのアップグレードにも影響を与えることを心配する必要がありません。このプログラムは、カスタマイズされた機能をカバーしたり、影響を与えたりすることはありません。これにより、使用中に変更が将来のアップグレードに影響を与えることを心配することなく、常に自分の操作方向に集中できます。
6. 水平メニューモード
ユーザーが製品に対して感じる機能(空間感)はURLには依存せず、主にUEとUIレベル(ブレッドクラムナビゲーション)から決まるため、製品は横型メニューモードを採用し、ページを限定しません。親が第 1 レベルのページとして使用される場合。メニュー レベルでは階層的な区別はなく、使用するテーマとクライアントによって完全に決定されるため、構成がより便利になり、カスタマイズがより柔軟になります。
7. バックエンドの命名制御
製品のサービス (エクスペリエンス) に対するユーザーの認識は、技術的なロジックに依存するのではなく、機能ポイントの命名によって決まります。したがって、製品のどの機能ポイントも、バックグラウンドでカスタマイズされた名前を持つことができます。ユーザー プロファイルのコンテンツからインタラクティブな動作などに至るまで、思いついた機能ポイントや説明ポイントを名前でカスタマイズでき (複数の言語をサポート)、製品に対するユーザーの認識は名前付けを通じて形成できます (名前を変更する必要はありません)。メインプログラム、テーマ、プラグイン、クライアント)により、さまざまな運用シナリオを実現します。
8. パブリックモードとプライベートモード
サイトの運営モードは公開モードと非公開モードがあり、自分だけの秘密サークルを作成することもでき、招待や支払い、Q&Aなども自由に行えます。独立したゲームプレイを拡張したい場合、この製品はデータベースからインターフェイス レベルまでさらに多くの Json 拡張機能を予約しており、一致するテーマやクライアントと組み合わせて新しいパラメーターを定義できるため、現在知られているソーシャルの機能を実装できます。製品。
9. 多様な製品モデルと形状
製品アーキテクチャとコンテンツ フォームは、ブログ、CMS、BBS、Wiki、SNS、リストなどを含むがこれらに限定されない既知のソーシャル製品の機能をサポートし、Facebook、Twitter、Instagram、Tumblr、LinkedIn、Zhihu、 Douban、Jisi、Xueqiu、Dianchedi、Maoyan、Soul、TapTap、Little Red Book、Knowledge Planet など。
10. ユーザー機能の拡張が可能
マルチユーザー、マルチロール、マルチアイコン、マルチカラー、マルチスコア、匿名性、アバターペンダント、ウォレット、その他のスケーラブルなユーザー機能をサポートします。有効にすると、すべてのメンバーまたは指定されたロールが使用できます。 。マルチユーザーとマルチロールは、ベスト、サブブランド、アシスタントなどのユーザー シナリオで使用できます。マルチアイコンは、メダル、バッジ、ステータス レベル、インタラクティブな実績、ユーザー ステータスなどの展示アイコン シナリオで使用できます。 、アイコンはバインド機能もサポートしており、製品表示ウィンドウ、秘密の木の穴、質問してください、その他の機能アイコン シーンを使用できます。
11. コンテンツ形式を柔軟に拡張可能
データフロープラグインの仕組みにより、エディタープラグインをインストールすることで、投票、Q&A、音声、商品、報奨金、討論、アクティビティ、生放送、書籍、ビデオ、インタラクティブ ゲーム (例: 私はあなたを推測します)、有料の読書、パスワードの読書、指定されたユーザーまたはユーザーの役割の読書、その他のコンテンツ形式。
12. 高度にコンポーネント化されている
フロントエンドとバックエンドの分離、動的および静的分離により、登録、ログイン、公開、エディター、パーソナル センター、管理バックグラウンドなどのコンポーネントの独立した展開がサポートされ、その他のモジュールは独立して展開することも、既存のメイン モジュールに統合することもできます。プログラム、および自動バインディングのサポート ドメイン名を定義します。柔軟性の高いアーキテクチャにより、好みの機能を選択でき、管理バックエンドをカスタマイズすることもできます (バックエンドに他のソリューションをインストールすることもできます)。高度なコンポーネント化により、より豊かな機能拡張が可能になるだけでなく、導入方法が柔軟であるため、入り口が非標準化され、主要な操作のアドレスがよりランダムで不規則になります。ロボットの起動は不可能です。
13. クロスランゲージのサポート
既存の製品にソーシャル機能を実装したい場合、なぜわざわざ「車輪の再発明」をして再度開発する必要があるのでしょうか? Fresns 製品を直接統合すると、時間とコストが大幅に節約されるだけでなく、既製の拡張機能も多数あります。また、本製品は言語間のデータフローロジックを考慮してデータ構造を設計しているため、将来的に成長してプログラミング言語を変更して開発したい場合や、複数のプログラミング言語を混在させて実行したい場合などに最適です。開発がどこまで進んでも、製品はすでにボトムアップでサポートされているため、将来の問題を心配する必要はありません。
14. 外部ロードアルゴリズムをサポート
パーソナライズされたデータ リストが必要な場合は、対応するアルゴリズム プラグインを開発またはインストールして、データ出力をよりパーソナライズすることができます。たとえば、写真、ビデオ、製品、ドキュメントなど、さまざまな種類のコンテンツについてユーザーの好みに応じた結果を出力する必要がある場合、ユーザーの好みのポートレートを構築するだけでなく、検索エンジンに対するより高い要件も必要になります。メイン プログラムがニーズを満たせない場合は、指定したプラグインを外部からダウンロードしてサポートを提供できます。これらすべての操作でメイン プログラム、テーマ、プラグイン、クライアントを変更する必要はありません。
15. データストリームサブスクリプションのサポート
プラグインは、クライアントが Web であってもアプリであっても、データ フロー レベルで機能拡張を実装できます。サブスクリプション通知を受信すると、検査、管理者への保留中のレビュー通知、またはランダムな報酬などのさまざまな機能動作を実装することができます。
16. コマンドワードフレームワークの設計アイデア
大規模サービスシステムのRPCの考え方に基づいて、独自の「コマンドワード」フレームワークを設計し、コマンドワードを通じてネットワーク通信プログラミングモデルを実装し、ネットワークデータ処理の複雑さを軽減し、メインプログラムの柔軟性を向上させます。とプラグインのメカニズムを統合し、ビジネスを超えたプラグイン間の相互作用を可能にすることで、より便利になります。その後のフレームワーク拡張の観点から、単一のフレームワークで複数のプラグインをサポートでき、将来的にはマルチシステム マルチプラグイン モードもサポートでき、マイクロサービス モードでシステム間の分散呼び出しを実現できます。コマンドワードは通信に柔軟性があるだけでなく、メインプログラムの業務やデータベースが変更された場合でも、プラグイン連携のアップグレードが不要で、複数のプログラミング言語をまたいで実行する場合にも互換性を持って使用できます。またはSaaS。