ما الجديد

Next.js تعرف على نطاق عمل Next.js

الدرس التالي

Abu Ahmed

الإدارة
إنضم
16 أبريل 2023
المشاركات
5
مستوى التفاعل
0
الإقامة
KSA
لغة البرمجة المفضلة
C#
الجنس
ذكر

في عالم تطويرالمواقع , يوجد الكثير من إطارات العمل الرائعة و التي تساعد على الإنتاجية بشكل كبير, و من ضمن إطارات العمل المعروفة في لغة برمجة javascript هو إطار عمل Next.js , و المبني على إطار عمل React المشهور. سنتعرف في هذا الموضوع عن ما هو Next.js و نبذة عن إطار عمل React و الذي يجعل المبرمج ينظرلتطبيقات لمواقع الشبكة من منذور الأجزاء المصغرة التي يتم تركيبها معا لتكوني تطبيق كامل و ثري بالخصائص و الخدمات.

Next.js هو إطار عمل React مرن يمنحك الأجزاء الأساسية لإنشاء تطبيقات ويب سريعة و تفاعلية. لكن ماذا نعني بهذا بالضبط؟ دعنا نقضي بعض الوقت في التوسع في ماهية React و Next.js وكيف يمكنهما المساعدة.

الأجزاء الأساسية لتطبيق الويب​

هناك بعض الأشياء التي يجب مراعاتها عند إنشاء تطبيقات حديثة. مثل:
  • واجهة المستخدم - كيف سيستهلك المستخدمون تطبيقك ويتفاعلون معه.
  • التوجيه - كيف يتنقل المستخدمون بين أجزاء مختلفة من تطبيقك.
  • جلب البيانات - أين توجد بياناتك وكيفية الحصول عليها.
  • العرض - متى وأين تعرض محتوى ثابتًا أو ديناميكيًا.
  • عمليات الدمج و الربط التقني - ما هي خدمات الطرف الثالث التي تستخدمها (نظام إدارة محتوى، المصادقة ، المدفوعات ، إلخ) وكيف تتصل بها.
  • البنية التحتية - حيث تقوم بنشر وتخزين وتشغيل برمجيات التطبيق الخاص بك (Serverless ، CDN ، Edge ، إلخ).
  • الأداء - كيفية تحسين تطبيقك للمستخدمين النهائيين.
  • قابلية التوسع - كيف يتكيف تطبيقك مع نمو فريقك وبياناتك وحركة المرور.
  • تجربة المطور - خبرة فريقك في بناء التطبيق الخاص بك وصيانته.
لكل جزء من التطبيق الخاص بك ، سوف تحتاج إلى تحديد ما إذا كنت ستقوم ببناء حل بنفسك أو استخدام أدوات أخرى مثل المكتبات و إطارات العمل.

ما هو React:​

React هي مكتبة JavaScript لبناء واجهات مستخدم تفاعلية. نعني بواجهات المستخدم أي العناصر التي يراها المستخدمون ويتفاعلون معها على الشاشة.

user-interface-ar.png

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

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

ما هو Next.js:​

Next.js هو إطار عمل React يمنحك الأجزاء الأساسية لإنشاء تطبيقات الويب. نعني بإطار العمل أن Next.js يتعامل مع الأدوات والتهيئة اللازمة لـ React ، ويوفر بنية وميزات وتحسينات إضافية لتطبيقك.

next-app-ar.png

يمكنك استخدام React لبناء واجهة المستخدم الخاصة بك ، ثم اعتماد ميزات Next.js بشكل تدريجي لحل متطلبات التطبيقات الشائعة مثل توجيه الصفحات وجلب البيانات والربط التقني - كل ذلك مع تحسين تجربة المطور والمستخدم. سواء كنت مطورًا فرديًا أو جزءًا من فريق أكبر ، يمكنك الاستفادة من React و Next.js لبناء تطبيقات ويب تفاعلية وديناميكية للغاية وذات أداء عالي.

في المواضيع التالية بإذن الله ، سنناقش كيف يمكنك البدء باستخدام React و Next.js. ;)
 
أعلى