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

السؤال

Recommended Posts

  • 0
نشر

في الواقع لا فالمشاريع الصغيرة جدا ان المنطقي هو استخدام الDOM وذلك لعدة اسباب:

  1. ان كانت صفحتي هي عبارة عن صفحة هبوط فقط مثلا أي يعني انها تحتوي على بعض المعلومات فقط فلا تحتاج الى تعقيدات رياكت.
  2. في الصفحات التي لا تتطلب Backend ايضا فلا يوجد في صفحتنا الى عبارة عن HTML و CSS والقليل من جافاسكريبت.
  3. قد يختصر علينا الوقت بدل من تنصيب React.
  4. قد يكون ارخص في الاستضافة فيمكنك استضافة ملفات ال JS حتى في  github pages ولا داعي للتعاقيد الزائدة.

فالأمر يعتمد على الموقع وعلى ما تخطط أن تفعله وعلى اساس موقعك نختار ما نريد.

خاصية الاختيار لا تنطبق على اختيار رياكت من DOM فقط بل في عالم تطوير البرمجيات تستخدم بكثة مثل إختيار اي لغة لل Backend.

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

مثال بسيط:

في الصفحات البسيطة جدا في ال Frontend يتم استخدام Wordpress ولذلك لتقليل العمل والجهد.

  • 0
نشر

هذا يعتمد على حجم المشروع وحجم التلاعب بالعناصر DOM . وأيضا هل تريد أن يكون المشروع هو مشروع صفحة واحدة أم لا .

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

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

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

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...