Fresns هو برنامج مجاني ومفتوح المصدر لخدمة الشبكات الاجتماعية، وهو منتج مجتمعي عالمي تم تصميمه خصيصًا للمنصات المتعددة، وهو يدعم نماذج المحتوى المرنة والمتنوعة، ويمكنه تلبية مجموعة متنوعة من السيناريوهات التشغيلية، ويتماشى مع اتجاه العصر وهو أكثر انفتاحًا وأسهل على التطوير الثانوي.
1. خفيفة الوزن وبسيطة
تتميز الوظائف بالمرونة والتنوع، ويمكنها تحقيق وظائف أي منتج اجتماعي معروف حاليًا، لكن البرنامج الرئيسي خفيف الوزن وبسيط للغاية، ويمكن تهيئته وتثبيته حسب الحاجة. لن تظهر الوظائف غير الضرورية أمامك وتتداخل مع استخدامك، ويمكن استخدام الوظائف التي تحتاجها في الخلفية، أو في المقدمة حسب طريقة WYSIWYG، أو حتى بشكل مستقل عن البرنامج الرئيسي.
2. دعم عبر منصة
سواء كان موقع ويب أو برنامجًا صغيرًا أو تطبيقًا سريعًا أو عميلاً مثل iOS أو Android، يمكنه دعم التحكم الإداري والتشغيل عبر الأنظمة الأساسية للمحتوى متعدد الأشكال لتحقيق خدمات متكاملة موحدة وعالمية وقياسية.
3. دعم لغات متعددة
وهو يدعم لغات متعددة من مستوى تدفق البيانات، ويمكن إضافة لغات جديدة غير محدودة دون تعديل البرنامج الرئيسي والموضوعات والمكونات الإضافية والعملاء. وهو يدعم 187 لغة و239 دولة/منطقة (تتوافق سياسة البيانات مع القوانين واللوائح الخاصة بمناطق مختلفة حول العالم ولا تتطلب سوى تكوين خلفية بسيط لدعم أي لغة ومنطقة زمنية).
4. دعم المحركات والقوالب الاختيارية
يمكن تحديد محرك موقع الويب وقوالب السمات بشكل مستقل وتطويرهما بشكل منفصل، ويدعمان في الأصل تكوين تحسين محركات البحث متعدد اللغات. بغض النظر عن بيئة اللغة التي يتم تشغيلها أو تبديلها، فلا داعي للقلق بشأن مشكلات تضمين محرك البحث. يمكن أيضًا أن يكون النشر التشغيلي مرنًا للغاية. يمكنك اختيار النشر المتكامل أو النشر المستقل مثل التطبيق، بل إنه يدعم نشر مواقع متعددة بنفس المحرك أو محركات مختلفة، مما يسمح بتشغيل مجموعة من البيانات بشكل تفاضلي في أشكال وظيفية متعددة.
5. بنية تقنية مرنة
لن يقيد البرنامج الرئيسي أي احتياجات شخصية، فكل شيء موجه نحو التشغيل ويمكن تعديله بمرونة بناءً على احتياجات العمل. لا يوجد برنامج رئيسي ثابت، والوظائف ليست مقيدة بأي محرك. ليس فقط الاستخدام والتطوير الثانوي مرنًا ومريحًا للغاية، ولكن لا داعي للقلق بشأن التأثير على البرنامج الرئيسي لن يغطي البرنامج وظائفك المخصصة أو يؤثر عليها. يتيح لك هذا التركيز دائمًا على الاتجاه التشغيلي الخاص بك أثناء الاستخدام، دون الحاجة إلى القلق من أن تغييراتك ستؤثر على الترقيات المستقبلية.
6. وضع القائمة الأفقية
لا تعتمد الوظيفة (الإحساس بالمساحة) التي يدركها المستخدمون للمنتج على عنوان URL، ولكنها تأتي بشكل أساسي من مستويات واجهة المستخدم وواجهة المستخدم (التنقل التفصيلي)، لذلك، يعتمد المنتج وضع القائمة الأفقية، وأي صفحة غير محدودة إلى أصلها أو نفسها عند استخدام الأصل كصفحة من المستوى الأول. على مستوى القائمة، لا يوجد تمييز هرمي، بل يتم تحديده بالكامل حسب الموضوع والعميل الذي تستخدمه، مما يجعل التكوين أكثر ملاءمة والتخصيص أكثر مرونة.
7. التحكم في التسمية الخلفية
لا يعتمد تصور المستخدم لخدمة (تجربة) المنتج على المنطق الفني، ولكنه يأتي من تسمية النقاط الوظيفية، لذلك، يمكن أن يكون لأي نقطة وظيفية للمنتج اسم مخصص في الخلفية. من محتوى ملف تعريف المستخدم إلى السلوكيات التفاعلية، وما إلى ذلك، يمكن تخصيص أي نقطة وظيفة ونقطة وصف تفكر فيها باسم (يدعم لغات متعددة)، ويمكن تشكيل تصور المستخدم للمنتج من خلال التسمية (لا حاجة لتعديل البرنامج الرئيسي، والموضوع، والمكونات الإضافية، والعميل) لتحقيق سيناريوهات تشغيلية مختلفة.
8. الأوضاع العامة والخاصة
يمكن أن يكون وضع تشغيل الموقع عامًا أو خاصًا، وفي الوضع الخاص، يمكنك إنشاء دائرة سرية خاصة بك. وهناك أيضًا طرق مختلفة يمكن للمستخدمين الانضمام إليها من خلال الدعوة والدفع والأسئلة والأجوبة، وما إلى ذلك. إذا كنت ترغب في توسيع اللعب المستقل، فإن المنتج يحتفظ أيضًا بالمزيد من امتدادات 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. يمكن توسيع نموذج المحتوى بمرونة
بفضل آلية المكون الإضافي لتدفق البيانات، من خلال تثبيت المكون الإضافي للمحرر، يمكنك تحقيق مجموعة متنوعة من نماذج المحتوى، مثل التصويت، والأسئلة والأجوبة، والصوت، والبضائع، والمكافآت، والمناظرات، والأنشطة، والبث المباشر، والكتب، ومقاطع الفيديو، والألعاب التفاعلية (على سبيل المثال: أرسمك خمن)، والقراءة المدفوعة، وقراءة كلمة المرور، وقراءة دور المستخدم أو المستخدم المعين ونماذج المحتوى الأخرى.
12. مكونات عالية
الفصل بين الواجهة الأمامية والخلفية، والفصل الديناميكي والثابت، يدعم النشر المستقل لأي مكون، مثل التسجيل وتسجيل الدخول والنشر والمحرر والمركز الشخصي وخلفية الإدارة والوحدات الأخرى التي يمكن نشرها بشكل مستقل أو دمجها في القائمة الرئيسية البرنامج، ودعم الربط التلقائي تحديد اسم المجال. تسمح لك البنية المرنة للغاية باختيار الوظائف التي تريدها، ويمكنك أيضًا تخصيص الواجهة الخلفية للإدارة (يمكن تثبيت حلول أخرى في الواجهة الخلفية). لا تسمح الدرجة العالية من المكونات بتوسيع وظيفي أكثر ثراءً فحسب، بل تمنع أيضًا تطفل الروبوتات الإعلانية، نظرًا لأن طريقة النشر مرنة، فإن المدخل غير موحد، مما يجعل عناوين العمليات الرئيسية أكثر عشوائية وغير منتظمة، مما يجعلها. من المستحيل أن تبدأ الروبوتات.
13. دعم اللغات المتعددة
إذا كان منتجك الحالي يريد تنفيذ وظائف اجتماعية، فلماذا تهتم بـ "إعادة اختراع العجلة" وتطويرها مرة أخرى؟ إن دمج منتجات Fresns بشكل مباشر لا يوفر الكثير من الوقت والتكلفة فحسب، بل يحتوي أيضًا على العديد من الإضافات الجاهزة. بالإضافة إلى ذلك، يأخذ المنتج في الاعتبار منطق تدفق البيانات عبر اللغات عند التخطيط لبنية البيانات. لذلك، إذا كنت تنمو في المستقبل وترغب في تغيير لغات البرمجة للتطوير، أو مزج وتشغيل لغات برمجة متعددة، وما إلى ذلك، لقد دعم المنتج بالفعل من الأسفل إلى الأعلى، بغض النظر عن مدى تطورك، فلا داعي للقلق بشأن المشكلات المستقبلية.
14. دعم خوارزمية التحميل الخارجي
إذا كنت ترغب في الحصول على قائمة بيانات مخصصة، فيمكنك تطوير أو تثبيت البرنامج الإضافي للخوارزمية المقابلة لجعل إخراج البيانات أكثر تخصيصًا. على سبيل المثال، إذا كنت بحاجة إلى إخراج نتائج تلبي تفضيلات المستخدم لأنواع مختلفة من المحتوى مثل الصور ومقاطع الفيديو والمنتجات والمستندات وما إلى ذلك، فإنك لا تحتاج فقط إلى إنشاء صور لتفضيلات المستخدم، ولكن تحتاج أيضًا إلى متطلبات أعلى لمحركات البحث. عندما لا يلبي البرنامج الرئيسي احتياجاتك، يمكنك تنزيل مكونات إضافية محددة خارجيًا لتوفير الدعم، ولا تتطلب جميع هذه العمليات تعديل البرنامج الرئيسي والموضوعات والمكونات الإضافية والعملاء.
15. دعم الاشتراك في دفق البيانات
يمكن للمكون الإضافي الاشتراك في ديناميكيات تدفق البيانات، سواء كان العميل عبارة عن ويب أو تطبيق، فيمكنه تنفيذ التوسع الوظيفي على مستوى تدفق البيانات تلقي إشعار الاشتراك وتنشيطه لتنفيذ سلوكيات وظيفية مختلفة مثل عمليات التفتيش أو إشعارات المراجعة المعلقة للمسؤولين أو المكافآت العشوائية.
16. أفكار تصميم إطار عمل كلمة الأوامر
استنادًا إلى فكرة RPC لأنظمة الخدمة واسعة النطاق، تم تصميم إطار عمل "كلمة الأمر" الأصلي، ويتم تنفيذ نموذج برمجة اتصالات الشبكة من خلال كلمات الأوامر، مما يقلل من تعقيد معالجة بيانات الشبكة، ويحسن مرونة البرنامج الرئيسي وآلية المكونات الإضافية، كما أن السماح بالتفاعل عبر الأعمال بين المكونات الإضافية أكثر ملاءمة. من منظور توسيع إطار العمل اللاحق، يمكن للإطار الواحد أن يدعم مكونات إضافية متعددة، ويمكنه أيضًا دعم وضع المكونات الإضافية متعدد الأنظمة في المستقبل، ويمكنه تحقيق المكالمات الموزعة بين الأنظمة في وضع الخدمة الصغيرة. لا تتميز كلمات الأوامر بالمرونة في الاتصال فحسب، بل إنها أيضًا أكثر ملاءمة للترقية. عندما تتغير أعمال البرنامج الرئيسي أو قاعدة البيانات، ليست هناك حاجة لترقية ارتباط المكونات الإضافية، ويمكن استخدامها بشكل متوافق عند التشغيل عبر لغات البرمجة. أو ادارة العلاقات مع.