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

بخصوص مسار Next js

Khaled Naes2

السؤال

السلام عليكم, لاحظت ان اصدار اطار العمل next الحالي قائم على النسخة رقم 11 في حين ان النسخة الحالية المستخدمة رقم 13. قمت بقراءة بعض الفروقات بينهم ووجدت ان الفرق شاسع حيث ان النسخة 13 بها تحسينات كثيرة!! لماذا لا يتم تحديث الفيديوهات بناء على هذه التغيرات؟ ارجو التوضيح و شكرا لكم

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

مرحبًا خالد، 

أرجو منك تفهم، أن إطارات العمل والمكتبات يتم تحديثها بشكل دوري، وستجد أغلب الدورات على جميع المنصات تعاني من اللحاق بالتغيرات التي حدثت في الإطارات والمكتبات التي يتم شرحها.

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

ويمكنك متابعة تحديثات الدورات عبر منصة I/O ، حيث يتم التحديث كل 3 إلى 6 شهور تقريبًا تبعًا للتغيرات والتحديثات التي طرأت في المكتبات واللغات وإطارات العمل.

وأرجو منك الإنتباه للنقاط التالية:

1- تحديث الفيديوهات يحتاج إلى وقت وجهد كبير لإنتاج محتوى جديد وتسجيله، وبالتالي يمكن أن يستغرق الأمر وقتًا لإخراج المحتوى بأفضل جودة.

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

3- كنصيحة: لا تنتظر أبدًا في مجال البرمجة، بل حاول التعلم والبحث عن المعلومات بنفسك عبر القراءة والمشاهدة والتطبيق، فبعد تعلم الأساسيات وتعلم إطار عمل NEXT.JS أنت قادر على تعلم المزايا الجديدة بمفردك، والأمر لا يتوقف على Next فقط، بل كافة اللغات والتقنيات التي تستخدمها يتم تحديثها وإضافة مزايا لها كل فترة لذلك عليك بتحديث معلوماتك كل 6 أشهر على الأقل.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

شكرا على ردك أخي, نعم انا اتفق معك وبشدة وانا من الاشخاص الذين يقومون بالاهتمام بشدة باخر التحديثات التي تتعلق بالتقنيات ومن هذا المنطلف قمت بالبحث عن ما اذا كانت النسخة الحالية التي تقومون بشرحها جديدة ام قديمة, هل من الأفضل لشخص مبتدئ تعلم تقنية باصدار قديم غير مستخدم في الوقت الحالي بكثرة ومن ثم تعلم الاضافات الجديدة ام البدء مباشرة بتعلم اساسيات هذه التقنية باصدار حدييث من البداية حيث تتواجد الكثير من المصادر على اليوتيوب؟ أرجو الاجابة على سؤالي هذا بكل شفافية قبل أن أبدأ بتعلم اطار العمل Next

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 1 ساعة قال Khaled Naes2:

شكرا على ردك أخي, نعم انا اتفق معك وبشدة وانا من الاشخاص الذين يقومون بالاهتمام بشدة باخر التحديثات التي تتعلق بالتقنيات ومن هذا المنطلف قمت بالبحث عن ما اذا كانت النسخة الحالية التي تقومون بشرحها جديدة ام قديمة, هل من الأفضل لشخص مبتدئ تعلم تقنية باصدار قديم غير مستخدم في الوقت الحالي بكثرة ومن ثم تعلم الاضافات الجديدة ام البدء مباشرة بتعلم اساسيات هذه التقنية باصدار حدييث من البداية حيث تتواجد الكثير من المصادر على اليوتيوب؟ أرجو الاجابة على سؤالي هذا بكل شفافية قبل أن أبدأ بتعلم اطار العمل Next

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

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 11 ساعة قال Khaled Naes2:

شكرا على ردك أخي, نعم انا اتفق معك وبشدة وانا من الاشخاص الذين يقومون بالاهتمام بشدة باخر التحديثات التي تتعلق بالتقنيات ومن هذا المنطلف قمت بالبحث عن ما اذا كانت النسخة الحالية التي تقومون بشرحها جديدة ام قديمة, هل من الأفضل لشخص مبتدئ تعلم تقنية باصدار قديم غير مستخدم في الوقت الحالي بكثرة ومن ثم تعلم الاضافات الجديدة ام البدء مباشرة بتعلم اساسيات هذه التقنية باصدار حدييث من البداية حيث تتواجد الكثير من المصادر على اليوتيوب؟ أرجو الاجابة على سؤالي هذا بكل شفافية قبل أن أبدأ بتعلم اطار العمل Next

بالنسبة لـ next js فما زالت نسخة الـ app directory ( في المرحلة التجريبية  beta ) والتي هي التغيير الجذري في Next 13، ولذلك من غير المنطقي إضافتها للمسار وهي لم يعلن عنها إلا منذ بضعة اشهر ولم يتم إصدارها بشكل رسمي حتى الآن.

لاحظ ان اسم الموقع الخاص بالتوثيق يخبرك أنها نسخة الـ beta :

5.thumb.png.2d0359f2d07157224970e56adc213542.png

بينما نسخة الـ 13 المستقرة تستخدم نفس نظام الـ pages القديم والذي يتم شرحه في الدورة.

للحقيقة انا كمطور next حالياً استخدم  app directory الجديد وهي مستقرة بشكل جيد وتشبه نظام الـ pages القديم  بشكل كبير ولكن مع وجود بعض الميزات الرائعة الإضافية، ونصيحتي لك ان تدرس الدورة الخاصة ب next 11 وبعد الانتهاء منها وتنفيذ مشروع باستخدامها، ربما يكون اصدار الـ app directory قد تم إطلاقه بشكل رسمي ويمكنك البدء بتعلمه.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

الفيديوهات الحالية لا تزال صالحة ومفيدة، وأن الأساسيات لا تختلف كثيرا بين النسختين. أنصحك أن تتابعة الدورة التدريبية بثقة، وإذا كان لديك أي استفسار أو مشكلة، فلا تتردد في سؤال المدربين من خلال وضع السؤال في التعليقات أسفل كل درس.

بتاريخ On 16‏/4‏/2023 at 23:06 قال Khaled Naes2:

شكرا على ردك أخي, نعم انا اتفق معك وبشدة وانا من الاشخاص الذين يقومون بالاهتمام بشدة باخر التحديثات التي تتعلق بالتقنيات ومن هذا المنطلف قمت بالبحث عن ما اذا كانت النسخة الحالية التي تقومون بشرحها جديدة ام قديمة, هل من الأفضل لشخص مبتدئ تعلم تقنية باصدار قديم غير مستخدم في الوقت الحالي بكثرة ومن ثم تعلم الاضافات الجديدة ام البدء مباشرة بتعلم اساسيات هذه التقنية باصدار حدييث من البداية حيث تتواجد الكثير من المصادر على اليوتيوب؟ أرجو الاجابة على سؤالي هذا بكل شفافية قبل أن أبدأ بتعلم اطار العمل Next

بالنسبة لسؤالك عن نسخة إطار العمل Next، فإنه يوجد حالياً نسخة جديدة هي Next 12 و Next.js 13، والتي تحتوي على العديد من التحسينات والإضافات على نسخ سابقة، مثل دعم TypeScript بشكل أفضل، وإستخدام Rust لزيادة سرعة التجهيز، وإضافة Middleware لإنشاء طبقات متوسطة للتحكم في طلبات HTTP، وغيرها من المزايا.

ويمكنك معرفة مميزات كل نسخة من خلال مدونة Next الرسمية.

  1. Next.js 12
  2. Next.js 13

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...