أنا أبني شيئًا موجهًا للمجتمع ويبدو Discourse مثاليًا لذلك.
لكن خطتي النهائية هي نقل المجتمع إلى تطبيق مخصص لاحقًا. أتساءل عما إذا كان أي شخص قد فعل ذلك من قبل ومدى صعوبة/سهولة القيام بذلك. لا أريد أن أتقيد بالنظام البيئي.
أنا أبني شيئًا موجهًا للمجتمع ويبدو Discourse مثاليًا لذلك.
لكن خطتي النهائية هي نقل المجتمع إلى تطبيق مخصص لاحقًا. أتساءل عما إذا كان أي شخص قد فعل ذلك من قبل ومدى صعوبة/سهولة القيام بذلك. لا أريد أن أتقيد بالنظام البيئي.
سيكون ذلك إلى حد كبير ترحيل بيانات مثل أي ترحيل آخر.
هل الجداول واضحة بذاتها؟
أو يمكنك القيام بكل شيء عبر واجهة برمجة التطبيقات (API) وإنشاء واجهة أمامية خاصة بك، مع الاحتفاظ بهيكل قاعدة بيانات Discourse والواجهة الخلفية…
يعتمد الأمر على ما تعنيه عبارة “نقل المجتمع إلى تطبيق مخصص لاحقًا”.
إذا كنت ترغب في الانتقال من Discourse إلى قاعدة بيانات + خلفية + واجهة أمامية + إلخ مصممة خصيصًا، فإن ترحيل البيانات هو الطريقة.
إذا كنت ترغب في الاستمرار في استخدام طبقات البيانات والخلفية لـ Discourse، واستخدامها كخدمة غير مرئية وكتابة واجهة أمامية جديدة تستهلك واجهات برمجة التطبيقات الحالية، فهذا ممكن أيضًا وقد تم القيام به من قبل.
لكن هناك شيء واحد يجب مراعاته، وهو أن Discourse ضخم جدًا، ضخم حقًا. ميزة الدردشة على سبيل المثال هي مهمة كبيرة، وهي مجرد جزء صغير جدًا مما هو عليه Discourse.
إعادة كتابة واجهات المستخدم هذه ستشعر بالتأكيد وكأنك تعيد اختراع العجلة، وبمجرد أن تحصل على كل هذه الميزات التي تعتبرها أمرًا مسلمًا به في مجتمعك، سيكون من الصعب الانتقال إلى تطبيق مخصص يفتقر إليها.
شكرًا جزيلاً على ردك. هل لديك أي أمثلة / دراسات حالة حول هذا؟ أي موقع ويب / تطبيق يستخدم Discourse بطريقة بدون رأس؟
هذا رائع! شكراً جزيلاً على مشاركة هذه.
لقد كنت أتصفح بعض المناقشات حول الأشخاص الذين يحاولون بناء شبكة اجتماعية كاملة على ديسكورس. إذا كان لديك أي أمثلة على ذلك، فيرجى إخباري. لم أصادف بعد تطبيقًا جادًا لـ discourse على الويب لا يبدو كمنتدى.
ضع في اعتبارك أيضًا الاتحاد (Federation) وألقِ نظرة على:
يوجد أيضًا تطبيق Whitelisted App لنظامي iOS و Android يستفيد من React Native و Webview:
أحسنت القول.
أود أيضًا أن أضيف التحديات غير التقنية الهائلة المتمثلة في اكتساب الزخم، وجذب المستخدمين، ونشر الكلمة، والتسويق… مجموعة الميزات - ما الذي تقدمه والذي يمنح الناس شيئًا لا يمكنهم الحصول عليه من التطبيقات السائدة؟ أوه وأيضًا التمويل… الوقت…
على الأقل يمكن للمنتديات أن تتناسب مع مجالات صغيرة لجذب الجمهور… ولا تعتمد على طاقم كبير.
لا ضرر في بذل قصارى جهدك: لا مجازفة لا مكسب! (وربما لا شيء متعلم!)
شكرا على الرد. أقدر حقًا تخصيص الوقت.
بالضبط لتقليل المخاطر المتعلقة بالتحديات غير التقنية، أريد الذهاب مع Discourse.
لم أكن أعرف أن هناك اقتراحًا للاتحاد - سيكون ذلك رائعًا. شكرًا على المشاركة.
مرحباً باراس،
هل يمكنك مشاركة بعض النتائج التي توصلت إليها؟ هل لديك أي فكرة عن مدى صعوبة تطوير الميزات البسيطة والمتوسطة التعقيد؟ أعتقد أن المطورين بحاجة إلى خبرة في المكدس التقني. ولكن بعد ذلك يحتاجون إلى فهم كيفية عمل المنصة ثم البدء في التفكير والبناء؟ بخلاف الأمثلة المذكورة في التعليقات، هل يتم القيام بذلك كثيرًا؟ لماذا/لماذا لا؟
شكرا لك
لم أجرب تخصيصه بعد.
أشك في ذلك!
الازدواجية تليها تكاليف صيانة بما في ذلك الاضطرار إلى استيعاب التغييرات الأساسية التي تكسر التوافق.
علاوة على ذلك، إذا تركت النظام البيئي، فلن تتمكن من استخدام الإضافات أو مكونات السمات، يا للسخافة!
هل من الأسهل بكثير ببساطة تنفيذ منطق مجتمعك بالكامل باستخدام Discourse كما هو؟ (لأغلبية حالات الاستخدام) وإضافة تخصيصات حسب الحاجة في السمات والإضافات.
للتأكد، انظر فقط إلى كثرة الشركات التي تستخدم Discourse للتعامل مع المجتمع.
شكرا لك روبرت!
لم يبدو الأمر سهلاً ولكني أردت التحقق على أي حال.
مع خالص التقدير،
لا تفهمني خطأ، لا توجد إجابة صحيحة مثالية هنا. ربما يمكنك جعل الأمر يعمل، ولكن كن على دراية بالمخاطر والمقايضات والتكاليف.
مرحباً روبرت، نعم أفهم. إنه قرار معقد، ومع ذلك في هذه المرحلة يكفي معرفة مدى تعقيد هذا الأمر وما إلى ذلك.