التصنيفات
البومات الصور
فيديوهات
الهاشتاجات
لايوجد بيانات لعرضها
روابط ذات صله
Posted in أخبار لغات البرمجة وأطر العمل on يناير 06, 2024
الأطر و التقنيات الأكثر شيوعًا للتعلم والمعرفة لعام 2024
الأطر والمجموعات التقنية الأكثر شيوعًا للتعلم والمعرفة
React
لا يزال React الخاص بفيسبوك يحكم المجثم عندما يتعلق الأمر بأطر عمل الويب الأمامية ومن السهل معرفة السبب. لا يزال الانقسام الناجم عن الانتقال من AngularJS إلى Angular 2+ يترك طعمًا سيئًا للعديد من مطوري الواجهة الأمامية، وعلى الرغم من وجود مشكلات، فإن React على الأقل عبارة عن إصدار تجربة متسق لإصدار مع القليل من المفاجآت.
على الرغم من هيمنتها الحالية، إلا أنها تجاوزت jQuery كإطار عمل الواجهة الأمامية الأكثر استخدامًا هذا العام فقط. بالنظر إلى أن jQuery خرج بالإصدار 3.6.0 في مارس 2021 ويبلغ عمره 15 عامًا، فمن الواضح أن التكنولوجيا التي يعتبرها الكثيرون منا إرثًا لا تزال حية إلى حد كبير، وقد استغرق الأمر وقتًا طويلاً حتى يتم إزاحة React هو - هي.
VueJS
ومن الخطورة دائماً أن نفترض أن أي سوق مخيط وأنه لا يمكن لأي شيء جديد أن يخترقه. إن صعود Vue في عالم JS للواجهة الأمامية يجسد ذلك. في عالم حيث يأخذ الفائز كل شيء، أصبح من المشجع رؤية شيء جديد يبرز إلى الواجهة. مع ما يقرب من 20% من مطوري JS الذين يزعمون أنهم عملوا معها الآن، فمن المؤكد أن هذا هو الحال هنا. يريد VueJS أن يعيش في منطقة وسطى بين عالم Angular الصارم والمتشدد وعالم التدفق الحر، أي شيء يسير على أرض React.
على عكس React، هناك طرق محددة بوضوح للقيام بمعظم الأشياء، ولكن دون الطبيعة الثقيلة التي يجلبها Angular معها. كما أنه يأتي مزودًا بـ CLI، مثل Angular وNestJS، مما يوفر الوقت عند إنشاء الأشياء ويساعد في الحفاظ على اتساق بنية المشروع. وهذا يقلل من إصابة قاعدة التعليمات البرمجية التي غالبًا ما تحدث عند الانتقال من مشروع React إلى آخر والذي لا يحمل بطريقة أو بأخرى أي تشابه في البنية أو الأسلوب مع بعضهما البعض.
AWS
تستحوذ Amazon Web Services على أكثر من 50% من حصة سوق البنية التحتية السحابية. مع تنافس GCP وAzure على الباقي جنبًا إلى جنب مع بعض المنافسين البعيدين مثل Linode وHeroku وDigital Ocean. نحن لسنا في عالم أحادي السحابة ولكن وجود AWS في سيرتك الذاتية أصبح مطلبًا قريبًا في هذه المرحلة.
يعد تعلم أساسيات العناصر الأساسية لـ AWS مثل API Gateway وDynamoDB وLamba وRoute53 وSAM/Cloud Formation كافيًا لمعرفة طريقك حول النظام ويمكن تعلم كل شيء آخر سريعًا حسب الحاجة. بينما كافحت أمازون لبناء قصة متسقة حول منتجاتها الجاهزة، والبطاريات المتضمنة للعروض، وتُستخدم عروضها على طراز مكعبات الليغو على نطاق واسع في هذا الاندفاع نحو السحابة، ويعتبر Cloud Engineer (مصطلح يصعب تحديده على أي حال) واحدًا من المهارات الأكثر طلباً في سوق العمل مطلع 2021.
LAMP
وعلى الرغم من المخاطرة بجعل هذا الأمر يركز أيضًا على تطوير الويب، فمن الواضح أن PHP لا تزال هي اللغة المشتركة للواجهة الخلفية للويب، وبفضل شعبية WordPress، سيستغرق الأمر وقتًا طويلاً قبل أن يتغير هذا. ونتيجة لذلك، لا تزال مجموعات Linux وApache وMySQL وPHP القديمة تلوح في الأفق في مساحة تطوير الويب الحالية سواء اخترت الاهتمام بها أم لا. على الرغم من أن تقنيات DevOps والحاويات وقواعد بيانات SQL البديلة قد تغير بعض التفاصيل، إلا أن هذا لا يزال أساسيًا، ويمكن أن يوفر تعلمها فرص عمل مربحة لسنوات قادمة حتى كنسخة احتياطية في الأوقات الصعبة.
.NET Maui
بالانتقال من حل متعدد المنصات إلى آخر، نصل إلى إطار عمل Microsoft .NET MAUI وهو اختصار لـ Multi-platform App UI ويسمح لقاعدة تعليمات برمجية واحدة بالنشر محليًا على iOS وAndroid وmacOS وWindows. إذا اعتقدنا أن SwiftUI كان يهدف إلى تحقيق أهداف عالية، فمن الواضح أن Microsoft تضع أنظارها على مستوى أعلى، ومن الصعب عدم رؤية ذلك على أنه بمثابة لقطة مباشرة لقطاع تطبيقات الويب/التطبيقات الإلكترونية التقدمي في JavaScript أيضًا.
يتم تحقيق ذلك من خلال تجميع كود C# في نكهات مختلفة مختلفة من التجميع الأصلي الوسيط الذي تم تجميعه في الوقت المناسب، والتجميع المسبق في كود جهاز ARM، والاستفادة من Mac Catalyst، والتجميع إلى تطبيق Windows الأصلي. من الواضح أن Microsoft تستثمر الكثير من الوقت والجهد في هذه المبادرة وحل العديد من المشكلات التي شعرت أن Xamarin غير قادر على التوسع فيها على المدى الطويل.
إذا كنت تريد القفز على متن هذا القطار متعدد المنصات والتخلي عن مشاكل JavaScript، فقد تكون هذه هي التذكرة التي كنت تبحث عنها.
SwiftUI
في حين أن جهاز Mac لم يمتلك أبدًا حصة سوقية كبيرة في عالم الحوسبة، فإن نظرائه الأصغر من iPhone وiPad كانوا يدفعون الابتكار في مجال الأجهزة المحمولة إلى الأمام لسنوات. مع استحواذ iPhone على ما يقرب من 25% من حصة سوق الهواتف الذكية في العالم، و iPad بنسبة 38%، فليس من المستغرب أن تتعرض شركة Apple لانتقادات لأنها سمحت لجهاز Mac بالتراجع خلال السنوات القليلة الماضية.
مع إصدار سلسلة M من الرقائق المستندة إلى Apple Silicon ARM، والانتقال الكامل لخط أجهزة Mac الذي انتقل من Intel، بدأ هذا يتغير، ومع ذلك، لدى Apple تصريحها الجديد عبر الأنظمة الأساسية الإطار: SwiftUI. الهدف هو التباطؤ، وبما أن شركة Apple هي التي يمكنك الاطمئنان إلى أنها ستكون بطيئة للغاية، واستبدال أطر عمل UIKit وAppKit الحالية لتطوير iOS وmacOS والحصول على إطار عمل واحد يتوسع من WatchOS، عبر iOS وiPadOS إلى MacOS. هل تريد التنقل عبر macOS بسلاسة؟ استكشف أحدث ملحق لنظام MacOS .
يعد هذا أمرًا صعبًا لأي تقنية منفردة، ولكن من الممكن أن تكون شركة Apple قد شهدت الضرر الذي لحق بنظامها البيئي الأصلي لتطبيق Mac بواسطة Electron وعدم القدرة على مشاركة التعليمات البرمجية من منصاتها الشهيرة المستندة إلى iOS على حلول سطح المكتب الخاصة بها وترغب في معالجة ذلك.
Serverless and/or Terraform
على مدار العقد القادم، لن يتراجع الاندفاع نحو السحابة، ونتيجة لذلك، هناك الكثير من العمل الذي يتعين القيام به لإعادة تشكيل وإعادة تركيز كيفية عملنا مع مستقبل الويب وبناءه. يتمتع كل من موفري الخدمات السحابية العامة الثلاثة بطريقتهم الخاصة في القيام بالأشياء وآرائهم حول العمل الذي يجب عليهم القيام به من أجلك، وما العمل الذي يتعين عليك القيام به بنفسك - بالنظر إلى Azure، وليس توفير واجهة شبكة افتراضيًا على جهاز افتراضي. وفي حين أننا لا نزال بعيدين عن المدينة الفاضلة المتمثلة في لغة إعلانية واحدة تحكمها جميعًا، فمن الممكن أن نقترب منها.
لدى كل من Serverless وTerraform (في الحقيقة Hashicorp) طريقتهما الخاصة لمساعدتك في الإعلان عن البنية التحتية التي تريدها في التعليمات البرمجية حتى تتمكن من نشر نفس البيئة بسرعة وبشكل متكرر، من الناحية النظرية، بطريقة لا تعتمد على السحابة. يعد تعلم كيفية عمل هذه الأشياء والقدرة على إنشاء تطبيق ويب حديث بدون خادم طريقة ممتازة لإثبات قابليتك للتوظيف في المستقبل لسنوات عديدة. وفي حين أن هذه الأدوات والشركات المحددة لن تظل ثابتة، فإن المنهجيات والممارسات التي تضعها ستشكل الأساس الذي نبني عليه في هذا المجال في المستقبل المنظور.
لا تزال السحابة مبكرة، وهناك الكثير من الجوانب الصعبة التي يجب حلها والأشياء تتطور بسرعة، لذا فإن الغوص الآن لن يمنحك مجموعة قوية من المهارات فحسب، بل سيمنحك أيضًا الفرصة لتوجيه كيفية تطور هذه المنطقة.