
على الرغم من أن الأمر يبدو غير معقول ، إلا أن عام 2020 على وشك البدء. ما زلنا نعتبر هذا التاريخ شيئًا ينحدر من صفحات روايات الخيال العلمي ، ومع ذلك ، فإن هذا هو الحال - حتى عام 2020 كان مجرد مرمى حجر.
إذا كنت مهتمًا بما سيكون عليه المستقبل لعالم البرمجة ، فأنت في ذلك. ربما أكون مخطئًا في كل نقطة - لا تعتبر كلماتي حقيقة معصومة - لكن أسفلها سأذكر أفكاري حول ما ينتظرنا. ليس لدي موهبة العناية الإلهية ، لكن يمكنني تقديم بعض الافتراضات بناءً على البيانات المتاحة.
سوف الصدأ تصبح السائدة
الصدأ هي لغة برمجة نظام متعدد النماذج تعطي الأولوية للأمن ؛ بادئ ذي بدء ، الأمن في الحوسبة المتوازية. من حيث التركيب ، فإن Rust يشبه C ++ ، حيث تم شحذها فقط لتوفير قدر أكبر من الأمان عند العمل مع الذاكرة ، مع الحفاظ على الأداء العالي.
منذ أربع سنوات حتى الآن ، نشهد التطور السريع في لغة البرمجة هذه. أعتقد أنه في عام 2020 سيصبح الصدأ رسميًا في التيار الرئيسي. الجميع يفهم كلمة "التيار" ، لكنني أعتقد أن المؤسسات التعليمية ستبدأ في إدراجها في برامجها. وبالتالي ، بمرور الوقت ، ستظهر موجة جديدة من المبرمجين الذين يكتبون في Rust.
Top Stack Overflow Survey of 2019 لغات المبرمج المفضللقد أثبت Rust بالفعل أنها لغة جيدة مع مجتمع نشط للغاية وديناميكي. إن موقع Facebook الخاص به يستخدم في
Libra ، وهو أكبر مشروع في تاريخ الشركة ، وسنرى قريبًا ما يمكن لـ Rust فعلاً تحقيقه.
إذا كنت تبحث عن لغة جديدة تستحق التعلم ، فإنني أوصي بشدة بالبقاء في روست. بالنسبة لأولئك المهتمين بخطة عمل أكثر تفصيلاً ، أنصح
بهذا الكتاب هنا - لقد بدأت بنفسي به. المضي قدما ، الصدأ!
سوف GraphQL تستمر في النمو في شعبية
GraphQL على جوجل الاتجاهاتعندما تصبح تطبيقاتنا أكثر تعقيدًا ، تزداد الحاجة إلى معالجة البيانات. شخصيا ، أنا معجب كبير بـ GraphQL ، والتي استخدمتها أكثر من مرة. في رأيي ، فيما يتعلق بتلقي البيانات ، فإن هذا الحل يعتبر قصًا أعلى من واجهة برمجة تطبيقات REST التقليدية.
يتطلب REST API في شكله القياسي تحميل البيانات من عدة عناوين URL ، في حين يتلقى GraphQL API جميع البيانات اللازمة لتطبيقك من خلال طلب واحد.
تستخدم GraphQL فرقًا من جميع الأحجام ، تعمل في بيئات مختلفة ولغات مختلفة ، لإنشاء تطبيقات ومواقع متحركة وواجهة برمجة تطبيقات. إذا كنت مهتمًا بتعلم GraphQL ، فتحقق
من برنامج التأليف الخاص بي.
تطبيقات الويب التقدمية التي يجب حسابها
تمثل تطبيقات الويب المتقدمة (أو PWA) طريقة جديدة لتطوير التطبيقات: فهي تجمع بين جميع نقاط قوة الويب مع أفضل ميزات حلول الأجهزة المحمولة.
يوجد الكثير من مطوري الويب في العالم أكثر من المطورين الأصليين الذين يكتبون لمنصة معينة. أظن أنه بمجرد أن تدرك الشركات الكبرى أنه يمكنك استخدام مهارات مطوري الويب لإنشاء تطبيقات الويب المتقدمة ، فسوف يكون لدينا تدفق هائل من المنتجات من هذا النوع.
ومع ذلك ، ستحتاج الشركات الكبيرة إلى بعض الوقت لإعادة البناء - وهذا هو الحال عادة مع أي تقنية. تقع مهمة جعل تطبيقات الويب تقدمية على عاتق تطوير الواجهة الأمامية ، لأن كل الملح موجود في التفاعل مع واجهة برمجة تطبيقات Web Workers API (واجهة برمجة تطبيقات المتصفح الأصلي).
تطبيقات الويب لا تذهب إلى أي مكان. يزداد عدد الأشخاص الذين يبحثون عن فكرة أن إنشاء تطبيق ويب تدريجي واحد بتوافق عالمي سيتطلب موارد أقل وأجر أفضل.
PWA على جوجل الاتجاهاتلقد حان الوقت للبدء في التعرف على تطبيقات الويب التقدمية - يمكنك البدء من
هنا .
سيتم الافراج عن الجمعية على شبكة الإنترنت
تجميع الويب (اختصار wasm) هو تنسيق تعليمات ثنائي لجهاز ظاهري مكدس. إنه يلعب دور هدف تجميع محمول للغات عالية المستوى (C ، C ++ ، Rust) ويمكن نشره على الويب لتطبيقات العميل والخادم. تعمل تطبيقات الويب التقدمية أيضًا مع wasm.
بمعنى آخر ، يضع Web Assembly الجسر بين JavaScript والتقنيات الأخرى على مستويات مختلفة. تخيل أنك بحاجة إلى استخدام مكتبة لمعالجة الصور في Rust في تطبيق مكتوب في React. سوف تجعل تجميع الويب هذا ممكنًا.
تسجيل خطاب حول دور wasm في مقطع الويب من مؤتمر مع JSConf.Asia 2019الأداء هو الشيء الرئيسي ، وحجم البيانات ينمو باستمرار ، لذلك أصبح الحفاظ عليه على علو الصعوبة متزايدًا. هذا هو المكان الذي تدور فيه المكتبات منخفضة المستوى من C ++ أو Rust. سنرى قريباً كيف تضيف الشركات الكبيرة تجميع الويب إلى ترسانتها ، وبعد ذلك سوف يستمر كل شيء في الازدياد.
رد فعل سوف تعقد على القمة
مكتبات جافا سكريبت الأماميةReact هي إلى حد بعيد مكتبة JavaScript الأكثر شعبية للتطوير الأمامي ، وهي محقة في ذلك. جعل التطبيقات على React سهلة وممتعة. قام الفريق الذي أنشأ هذه المكتبة مع المجتمع بعمل رائع في تزويد المطورين بتجربة جيدة.
لقد عملت مع Vue و Angular و React ، وبدا لي جميعًا أطر عمل رائعة. هنا تحتاج إلى تذكر: الهدف من أي مكتبة هو القيام بمهمة محددة. لذلك ، تحتاج إلى التفكير بشكل أقل في تفضيلات التذوق والمزيد حول كيفية حل هذه المشكلة المحددة. إن الجدال حول الإطار "الأفضل للجميع" لا معنى له مطلقًا. ببساطة اختر واحدة لنفسك وتوجيه كل الطاقة إلى التنمية. هل كنت مصدر إلهام؟ حدد
مشروعًا من القائمة وابدأ!
راهن دائمًا على JavaScript
يمكنك الاتصال بأمان بعقد 2010 من JavaScript. ارتفعت شعبيتها على مر السنين ويبدو أن العملية لن تتباطأ.
يتعين على مطوري JavaScript تحمل الهجمات - وغالبًا ما يشار إليهم باسم "المطورين المزيفين". لكن JavaScript يعد جزءًا لا يتجزأ من منتجات أي عملاق تكنولوجي: Netflix و Facebook و Google والعديد غيرها. بالفعل على هذا الأساس ، ينبغي اعتبارها نفس لغة البرمجة المشروعة مثل جميع اللغات الأخرى. احمل عنوان مطور جافا سكريبت بكرامة - بعد كل شيء ، أنشأ هذا المجتمع العديد من الحلول الأكثر روعة وابتكارًا. تستخدم جميع مواقع الويب تقريبًا هذه اللغة بدرجة أو بأخرى. وهناك الملايين منهم!
لذا فإن الوقت المناسب لمطوري جافا سكريبت مناسب جدًا. الرواتب تنمو ، المجتمع أكثر حيوية من جميع الأجور الحية ، وسوق العمل ضخم. إذا كنت تفكر في تعلم الكتابة في JavaScript ، فجرّب سلسلة الكتب التي
لا تعرفها JS - أشياء رائعة. في الماضي ، تحدثت بالفعل عن أسباب شعبية جافا سكريبت ، ربما يجب عليك قراءة
هذا المقال .
ديناميات شعبية لغات البرمجة وفقًا لإحصائيات جيثبشكرا للقراءة! إذا فاتني شيء رائع ، فاكتب في التعليقات حول المشاريع والتقنيات التي تستحق الاهتمام والاهتمام.