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

يقول مؤلف المادة ، التي ننشر ترجمتها اليوم ، إنه إذا كنت مهتمًا بمسألة ما يمكن للمستقبل أن يجلبه إلى عالم البرمجة ، فعندما تقرأ هذا ، فأنت في المكان المناسب في الوقت المناسب. يلاحظ أنه عند التفكير في ما قد يحدث ، قد يكون مخطئًا في تنبؤاته ويطلب منه عدم الاقتباس. حسب قوله ، لا يستطيع التنبؤ بالمستقبل ، لكنه قادر على افتراض معقول حول ماهية ما سيكون عليه.
أفضل طريقة للتنبؤ بالمستقبل هي إنشائه.لينكولنسوف الصدأ تصبح السائدة
صدأالصدأ هي لغة برمجة متعددة الأغراض للأغراض العامة. تعتبر لغة واعدة لتطوير نواة نظام التشغيل. ويولى اهتمام خاص للأمن ، على وجه الخصوص - أمن تنفيذ التعليمات البرمجية المتوازية. يشبه Rust ، من حيث بناء الجملة ، C ++ ، ولكنه مصمم لتوفير المزيد من العمل الآمن مع الذاكرة مع الحفاظ على الأداء العالي.
الصدأ ( المصدر )على مدى السنوات الأربع الماضية ، أظهر Rust نموًا ثابتًا. أعتقد أن عام 2020 هو العام الذي يصبح فيه راست رسميًا. ماذا يعني ذلك بالمناسبة؟ ربما يعرف الجميع هذا المفهوم لنفسه. على سبيل المثال ، أعتقد أن روست سيبدأ التدريس في مختلف المؤسسات التعليمية. هذا سيخلق موجة جديدة من المبرمجين الصدأ.
لغات البرمجة المفضلة من دراسة StackOverflow's 2019لقد رسخ راست نفسه كلغة رائعة تطورت حولها مجتمع نشط ونشط. وعندما تفكر في حقيقة أن Facebook ينشئ بمساعدة مشروع Rust Libra ضخم ، سنتعلم قريبًا ما يمكن لهذه اللغة أن تفعله.
إذا كنت ستتعلم لغة برمجة جديدة - فإنني أوصي بشدة أن تقوم بعمل Rust. على سبيل المثال - يمكنك تجربة
هذا الكتاب.
تواصل GraphQL زيادة شعبيتها
GraphQL جوجل اتجاهات البياناتمع نمو التطبيقات وتزايد تعقيدها ، تزداد احتياجات هذه التطبيقات فيما يتعلق باستهلاك البيانات. أنا معجب كبير بـ GraphQL. لقد استخدمت هذه التكنولوجيا عدة مرات. أعتقد أن GraphQL متفوقة بشكل كبير على واجهات برمجة تطبيقات REST التقليدية.
على الرغم من أن REST API النموذجي يتطلب تنظيم تحميل البيانات من مصادر مختلفة عن طريق إجراء العديد من الاستعلامات ، تسمح لك GraphQL بالحصول على جميع البيانات اللازمة ، ربما من مصادر مختلفة ، عن طريق تنفيذ طلب واحد فقط.
GraphQLيتم استخدام GraphQL بواسطة فرق من مختلف الأحجام. تستخدم هذه التقنية في بيئات مختلفة ، وهي متوفرة للتطبيقات المكتوبة بلغات مختلفة. يتم استخدامه عند إنشاء تطبيقات الهاتف المحمول ، والمواقع ، واجهات برمجة التطبيقات.
الشركات التي تستخدم GraphQLإذا كنت مهتمًا بتقنية GraphQL ، فقم بإلقاء نظرة على
هذه المواد.
ستكون تطبيقات الويب المتقدمة أمرًا يحسب حسابه
تعد تطبيقات الويب التقدمية (PWA) طريقة جديدة لتطوير التطبيقات ، استنادًا إلى مزيج من الأفضل في تطبيقات الويب وتطبيقات الجوال.
تطبيقات الويب المتقدمة ( المصدر )يوجد الكثير من مطوري الويب في العالم أكثر من مطوري الأنظمة الأساسية للأجهزة المحمولة الذين يستخدمون التكنولوجيا الخاصة بتلك المنصات لإنشاء تطبيقات. بمجرد أن تدرك الشركات الكبيرة أنها قادرة على توجيه قوة مطوري الويب لديهم لإنشاء PWAs ، أظن أننا سنشهد نمواً هائلاً في مثل هذه التطبيقات.
بالنسبة للشركات الكبيرة لقبول هذه الفكرة ، ومع ذلك ، يستغرق بعض الوقت. هذا طبيعي تماما. يرتبط الجزء "التدريجي" من PWA بشكل رئيسي بالتطوير الأمامي. والحقيقة هي أن إنشائها يتضمن ، بشكل أساسي ، وصفًا للتفاعل مع API Workers Web (هذا هو API مستعرض قياسي).
تطبيقات الويب لا تذهب إلى أي مكان. معظم المبرمجين متحمسون لفكرة أن كتابة PWA عبر منصة واحدة تتيح لهم ، بكل بساطة ، تحقيق نفس النتائج كما كان من قبل ، ولكن في نفس الوقت يقضون وقتًا أقل في العمل ويكسبون المزيد.
اتجاهات جوجل بيانات PWAاليوم هو يوم عظيم لبدء تعلم
تطبيقات الويب التقدمية .
سيتم منح تقنية WebAssembly المزيد من الاهتمام
WebAssemblyإليك ما يمكنك التعرف عليه حول تقنية WebAssembly (Wasm) من
المصادر المفتوحة : "هذا هو تنسيق تعليمات ثنائي لجهاز ظاهري مكدس. "تم تصميم WebAssembly كهدف تجميع محمول للغات عالية المستوى مثل C / C ++ / Rust ، والتي يمكن نشرها على الويب لتطبيقات العميل والخادم." يمكن أيضًا استخدام Wasm في تطوير تطبيقات الويب التقدمية.
بمعنى آخر ، Wasm هي آلية تسمح لك بتوصيل عالم JavaScript بالعالم التكنولوجي على مستوى مختلف. افترض أنك تفكر في استخدام مكتبة لمعالجة الصور مكتوبة في Rust في تطبيق React الخاص بك.
WebAssembly يسمح لك بذلك.
يعد أداء التطبيق مهمًا للغاية في جميع الأوقات ، وبالنظر إلى أن كمية البيانات التي يتعين على التطبيقات معالجتها تتزايد باستمرار ، فإن الحفاظ على مستوى عالٍ من الأداء ليس بالمهمة السهلة. هذا هو المكان الذي تلعب دور المكتبات منخفضة المستوى المكتوبة بلغة C ++ أو Rust. أعتقد أننا سنرى في العام المقبل العديد من الأمثلة على تنفيذ WebAssembly من قبل الشركات الكبيرة.
React سوف تستمر لقيادة الخط الأمامي.
معلومات حول أدوات التطوير الأمامية من Google TrendsReact مما لا شك فيه مكتبة JavaScript الأكثر شعبية للتطوير الأمامي. هذا الوضع لم يكن عرضيا. إنشاء تطبيقات React سهل وممتع. قام فريق تطوير React والمجتمع الذي طوروا حول هذه المكتبة بعمل رائع لتحسين جوانب React المختلفة والمكتبات الداعمة لها.
رد فعللقد عملت مع Vue و Angular و React ، ويمكنني القول إن كل هذه أدوات رائعة لتطوير الويب. تذكر أن الهدف من مكتبة أو إطار عمل هو حل مشكلة معينة. لذلك ، عند الحديث عن أدوات مختلفة ، يجدر الأخذ في الاعتبار ليس كيفية ترتيبها ، ولكن مدى فاعليتها في قيادة المطور إلى هدفه. أجد أن التفكير في "أفضل أداة" غير ضروري على الإطلاق. بدلاً من هذا المنطق ، يجب على المطورين تكريس كل طاقاتهم لحل المهام التي تواجههم.
إذا كنت حريصًا على إنشاء مشروع مثير للاهتمام ، فحدد شيئًا ما من
هذه القائمة.
جافا سكريبت هي لغة ستحظى بشعبية كما هي اليوم
من الآمن أن نقول إن العقد الماضي سيكون من المناسب استدعاء "عقد JavaScript". تزداد شعبية جافا سكريبت على مر السنين ، وليس هناك سبب للاعتقاد بأن هذا الاتجاه سوف يتباطأ. لذلك ، فإن
المراهنة على JavaScript ، لن تخسرها بالتأكيد.
أحيانًا ما يطلق على مطوري جافا سكريبت اسم "المبرمجين المزيفين". ولكن JavaScript هي اللغة التي تكمن في قلب أي شركة تكنولوجيا كبيرة. ومن بين هذه الشركات Netflix و Facebook و Google والعديد من الشركات الأخرى. نتيجة لذلك ، يمكننا أن نقول أن JavaScript ، كلغة ، ليس أسوأ من لغات البرمجة الأخرى. لذلك ، يجب أن يكون جميع مطوري JavaScript فخورين بما يقومون به. في النهاية ، كان مجتمع JavaScript هو الذي أنشأ الكثير من المشاريع الحديثة والمثيرة للاهتمام.
تحليل لغات البرمجة الرائدة
في ما يلي بعض المواد حول كيف أصبحت JavaScript لغة مشهورة.يتم استخدام JavaScript ، إلى حد ما ، في كل موقع ويب موجود تقريبًا. كم منهم؟ الملايين!
ربما ، لكي تصبح مطور JavaScript ، لا يوجد وقت أفضل من الآن. تتزايد رواتب مبرمجي JS ، وسوق العمل ضخم ، ويظهر مجتمع هذه اللغة نشاطًا غير مسبوق.
المشاريع الأكثر شعبية مفتوحة المصدرالنتائج
شارك مؤلف هذه المادة رؤيته لما يمكن توقعه من عالم البرمجة في عام 2020. وسلط الضوء على تقنيات مثل Rust و GraphQL و PWA و Wasm و React و JavaScript. بعد مرور بعض الوقت ، سنكتشف مدى دقة تنبؤاته.
أعزائي القراء! ما رأيك يمكن توقعه من عالم البرمجة في عام 2020؟
