اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

إن ما تريد إنشاءه يعتمد بشكل كبير على لغة nodejs مع مكتبة express وأيضا socket.io لإرسال الرسائل اللحظية للمستخدمين وإنشاء الغرف.

وبما أنك مشترك في دورة "تطوير التطبيقات باستخدام JavaScript" ستجد مسار "تطبيق دردشة يشبه WhatsApp" حيث في خذا المسار ستتعلم إنشاء تطبيق دردشة كامل . ولكن سينبغي عليك دراسة أساسيات nodejs مع react.

  • 0
نشر
بتاريخ الآن قال Zen:

اجل اقصد غرفة للدردشة مثل مركز مساعدة اكاديمية حسوب واريد ايضا عند وصول اي رسالة من المستخدمين ان يأتيني اشعار

ما هي لغات البرمجة التي تعلمتها إلى الآن ؟ وهل وصلت إلى مسار أساسيات "أساسيات Node.js" في دورة "تطوير التطبيقات باستخدام JavaScript" ؟ 

يرجى أولا قراءة التعليق السابق إذا لم تكن قد قمت بالوصول إلى المسار بعد.

  • 0
نشر
بتاريخ الآن قال Zen:

اجل اقصد غرفة للدردشة مثل مركز مساعدة اكاديمية حسوب واريد ايضا عند وصول اي رسالة من المستخدمين ان يأتيني اشعار

ذلك تم شرحه في دورة جافاسكريبت بالفعل، ستجده في مسار تطبيق دردشة يشبه WhatsApp، حيث سيتم التطوير من خلال React و Node.js لذا يجب إتمام المسارات التي قبله لتتمكن من دراسة ذلك المسار، وتستطيع تخطي مسار تطوير تطبيق جوال باستخدام React Native لكونه خاص بالهواتف وحاليًا أنت تريد تطوير تطبيق ويب للمتصفح.

  • 0
نشر
بتاريخ الآن قال Zen:

هل يمكن الأعمتاد على JavaScript بدلاً من node اقصد يمكنني ان انشئ غرفة دردشة بستخدام شجرة DOM

Node.js خاصة بالواجهة الخلفية وهي بيئة تشغيل لجافاسكريب خارج المتصفح، لذا هي تعتمد على جافاسكريبت بالفعل وبدونها لن تتمكن من تطوير واجهة خلفية من خلال جافاسكريبت.

أظن أنك تقصد تطوير الواجهة الأمامية فقط من خلال جافاسكريبت وتستطيع بالطبع لا مشكلة، ستحتاج إلى React لتسهيل العملية، لكن لكي يتمكن المستخدمين من مراسلة بعضهم يجب وجود واجهة خلفية

  • 0
نشر
بتاريخ 9 دقائق مضت قال Zen:

هل يمكن الأعمتاد على JavaScript بدلاً من node اقصد يمكنني ان انشئ غرفة دردشة بستخدام شجرة DOM

إن node خاصة بجزء الواجهة الخلفية أى الخادم . ولهذا لا يمكن إستخدان DOM مباشرة لأن الدردشة تتطلب خادم ليقوم المستخدمين بالإتصال وإرسال الرسائل إلى بعضهم البعض .

أما إذا كنت تقصد إستخدام جافاسكريبت فقط لإنشاء الواجهة الأمامية فنعم بالطبع يمكنك ذلك . ولكن الأمر سيكون صعبا للغاية ولهذا مكتبة React ستسهل عليك الكثير من الأمور. 

  • 0
نشر
بتاريخ 26 دقائق مضت قال Zen:

هل يمكن الأعمتاد على JavaScript بدلاً من node اقصد يمكنني ان انشئ غرفة دردشة بستخدام شجرة DOM

يمكنك بالتأكيد إنشاء غرفة دردشة باستخدام JavaScript و لكن هناك فروق مهمة يجب فهمها

أولاً JavaScript في المتصفح (مع DOM) يعمل فقط على جانب العميل (المتصفح) وتتفاعل مباشرة مع شجرة DOM لتحديث واجهة المستخدم ولذلك لا يستطيع إنشاء اتصالات مستمرة مع المستخدمين الآخرين بدون تقنيات خاصة وأيضاً محدود في القدرة على تخزين البيانات الدائمة ولذلك يأتي دورة ال backend أو الواجهة الخلفية مثل

Node.js حيث تعمل على جانب الخادم (Server) ويمكنها التعامل مع اتصالات متعددة من عدة مستخدمين وتخزين البيانات في قواعد بيانات

ولذلك nodej أو الbackend ضروري للاتصال المباشر بين المستخدمين في الوقت الفعلي

ولكن لاحظ أنه يمكنك استخدام خدمات طرف ثالث للتغلب على قيود JavaScript في المتصفح مثل

Firebase Realtime Database/Firestore

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...