سؤال

لقد بحثت منذ بعض الوقت في استكشاف العديد من التقنيات لإنشاء نظام مراسلة فورية بسيط لتطبيق Ruby on Rails. يبدو الأمر معقدًا للغاية لأنني لم أجد أي تطبيقات عبر المتصفح أو أي دليل على المفهوم 1-1 على الإطلاق.

بحث في:

  • عملاء xmpp (يوجد Candy على جيثب يدعم الدردشة الجماعية فقط)
  • خوادم xmpp و Rails (الكثير من المتاعب لا تكامل جيدًا)
  • Juggernaut (no 1-1 ، غير مدعوم من قبل Internet Explorer بسبب استخدام مآخذ توصيل الويب)
  • حانة خاصة من إعداد ريان بيتس (يبدو أنه قادر على القيام بالخدعة ولكن نظرًا لأن مبتدئ روبي مع القليل من الوثائق حول هذا لا يمكن فهمه)

هل يمكن لأي شخص أن يقترح عليّ برنامج مراسلة فورية للسكك الحديدية:

  • هذا عبر متصفح
  • لديه وثائق جيدة ، مثال على التنفيذ
  • برنامج المراسلة الفورية حيث يتحدث المستخدم "أ" مع المستخدم "ب" ويتحدث المستخدم "ب" مع المستخدم "أ"

ليس لدي أي فكرة حقًا بعد الآن عن كيفية تنفيذ ذلك ، يمكن لأي شخص أن يقدم لي المشورة حول كيفية معالجة هذه المشكلة؟ thx

هل كانت مفيدة؟

المحلول

كما قال إريك ، ليس هناك واحد. المراسلة أمر صعب للغاية.

أستخدم حاليًا Pubnub ، وهي خدمة خارجية. لا توجد وثائق جيدة جدًا حول تكامل ريلز ، لذلك عليك فقط محاولة القيام بذلك بنفسك.

على الجانب الموثق بشكل أفضل ، هناك Faye ، ولكن هذه عملية داخلية وتتطلب حالتين قيد التشغيل (واحد للرد على طلبات فاي والآخر لتشغيل تطبيقك). كان هذا الأمر أصعب قليلاً (وأكثر تكلفة) للقيام به على Heroku ، لذلك تمسكت للتو بـ Pubnub.

فيما يتعلق بوثائق فاي ، تحقق من Railscast هذا ، وللحفاظ على الخصوصية ، تحقق من Private Pub .

تحرير: إذا كنت تعتقد أنه من الصعب دمج Private Pub .. حسنًا ، ليس لئيمًا ، ولكن ربما يجب عليك محاولة معرفة المزيد حول Rails و Javascript قبل الخوض في هذا الأمر ، ليس من السهل القيام به (على الرغم من أنه يجب أن يكون كذلك)

تحرير 2: أيضًا ، بالنسبة إلى faye ، هذا البرنامج التعليمي قد يساعدك.

قد يكون من الأفضل لك استخدام Node.js لهذا النوع من الأشياء.

نصائح أخرى

العمل قيد التقدم: استنساخ الفيسبوك الكامل Genacodicetagpre

يرجى المساهمة في أن تكون الشفرة ثابتة ولا تزال سخيفة!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top