كبير مهندسي Microsoft: انطلقت لغة البرمجة TypeScript بفضل Angular من Google

  • Sep 04, 2023

كان دعم Google لـ TypeScript من Microsoft باللغة Angular بمثابة نقطة تحول رئيسية للامتداد الجديد لجافا سكريبت.

قد لا تكون TypeScript، وهي مجموعة JavaScript الشاملة المكتوبة بقوة من Microsoft، هي لغة البرمجة الناجحة التي هي عليها اليوم ليس من أجل قيام Google بكتابة إطار عمل Angular JavaScript فيه، وفقًا للمهندس الرئيسي في فريق TypeScript من Microsoft.

مطور

  • إنها نهاية البرمجة كما نعرفها - مرة أخرى
  • يشعر المطورون بالأمان في وظائفهم، لكنهم ما زالوا يفكرون في الاستقالة
  • سيحتاج مستقبل الويب إلى نوع مختلف من مطوري البرامج
  • أفضل أجهزة الكمبيوتر المحمولة التي تعمل بنظام Linux للمستهلكين والمطورين

مايكروسوفت تم إزالة الأغطية من TypeScript في عام 2012، نسخة جديدة من JavaScript من Microsoft Technical Fellow ووالد C# Anders Hejlsberg. وبعد مرور ثماني سنوات، في استطلاع Stack Overflow الذي تم تطويره لعام 2020كانت TypeScript هي اللغة الثانية "الأكثر تفضيلاً" بعد Rust وقبل Python مباشرة، وهي لغة برمجة من بين أفضل ثلاث لغات.

صممت Microsoft TypeScript لتطبيقات ويب JavaScript الكبيرة، وهي الآن عبارة عن أعلى 10 لغات في تصنيفات لغات البرمجة الأكثر شعبية في Redmonk.

يرى: مجموعة التوظيف: مطور بايثون (تك ريبابليك بريميوم)

يعد اعتماد المبرمج أمرًا أساسيًا لبقاء كل لغة، ووفقًا لريان كافانو، لقد حدثت لحظة محورية على هذه الجبهة في عام 2015 عندما قادت مايكروسوفت هندسة TypeScript قررت جوجل سيتم إنشاء Angular 2 باستخدام TypeScript.

سأل ريان دونوفان من Stack Overflow كافانو عما إذا كان حدث معين قد أدى إلى اعتماد TypeScript، ولكن في تلك المرحلة يتذكر كافانو أنه كان من الممكن أن تصبح لغة يستخدمها مجتمع Angular فقط.

"أوه، لقد كانت Google بالتأكيد هي التي أعلنت أنها ستستخدم TypeScript مع Angular،" قال كافانو.

"هذا نوع من الضياع للوقت الآن. ولكن إذا نظرت إلى الرسوم البيانية الخاصة بـ TypeScript، أي رسم بياني فعليًا - نجوم GitHub، والتنزيلات، وطلبات السحب - يمكنك رؤية النقطة المحددة التي ظهر فيها إعلان Angular. ويتغير الرسم البياني فقط. لا ينظر إلى الوراء أبدًا. لم يعد بإمكانك رؤية هذا الانحناء الصغير في المنحنى بعد الآن لأن المنحنى استمر في الحركة. وكانت تلك نقطة انعطاف حقيقية.

"وأعتقد أنه كان من المثير للاهتمام أن الناس اعتقدوا في ذلك الوقت أن TypeScript سيكون هو ما يستخدمه الأشخاص في Angular وليس أكثر من ذلك. لم يكن الأمر كذلك. من الواضح أننا ما زلنا نحظى بشعبية كبيرة بين مطوري Angular. لكن ذلك كان بمثابة منشئ زخم حقيقي بالنسبة لنا".

يقدم كافانو أيضًا وجهة نظره حول سبب استهداف Microsoft لجافا سكريبت البالغ من العمر 20 عامًا لـ TypeScript وكيف تعمل على تحسين اللغة.

يعد TypeScript مجرد موضوع آخر في تاريخ Microsoft الطويل مع JavaScript. منشئ JavaScript والمؤسس المشارك لمشروع Mozilla Brendan Eich مؤخرًا أوضح كيف ساعدت لغة البرمجة النصية في تشكيل شبكة الويب اليوم منذ ظهورها في التسعينيات مع Netscape، ولغة Java الخاصة بشركة Sun، والإصدارات الأولى من Microsoft من Internet Explorer وVisual Basic وJScript. شبكة.

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

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

لكن جزءًا من نجاح JavaScript يعود إلى بدء تشغيله في المتصفح، وبفضل وقت التشغيل من جانب الخادم Node.js والأدوات الأخرى، والخادم أيضًا.

"بدأت JavaScript في الأسفل - أو ربما في الأعلى - كلغة عالية المستوى جدًا تعمل فقط في المتصفحات ثم "لقد شق طريقه إلى الأسفل حتى أصبح شيئًا يمكنك تشغيله على مستوى أدنى من التفاعل مع نظام الملفات". كافانو.

ومع ذلك، لا يوجد متصفح يدعم حاليًا TypeScript، والذي يتم تحويله عادةً إلى JavaScript قبل تشغيله في المتصفح.

يرى: منشئ JavaScript Eich: تجربتي مع أفضل لغات البرمجة في العالم على مدار 20 عامًا

قدم كافانو بعض الأفكار حول دينو وقت تشغيل JavaScript جديد من جانب الخادم من منشئ Node.js، والذي يحاول معالجة مشكلات تصميم Node.js ويوفر دعمًا من الدرجة الأولى لـ TypeScript.

وهو يعتقد أن Deno "رائع" من جانب الخادم، لكنه يشك فيما إذا كان من المنطقي أن يدعم العملاء TypeScript.

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

المزيد عن لغات البرمجة

  • منشئ JavaScript Eich: تجربتي مع أفضل لغات البرمجة في العالم على مدار 20 عامًا
  • لغات البرمجة: لا تزال Java تتفوق على Python وJavaScript كلغة أساسية
  • لغة البرمجة Go: تقوم Microsoft بتسليم ملحق VS Code Go إلى فريق Google Go
  • Microsoft: هذا التحديث الجديد يجعل VS Code أكثر ملاءمة لوظائف لغة برمجة Java
  • لغات البرمجة: يكشف المطورون عما يحبونه وما يكرهونه، وما يدفعهم بشكل أفضل
  • لغات البرمجة: يدخل Rust إلى قائمة أفضل 20 تصنيف شعبية لأول مرة
  • مايكروسوفت: لهذا السبب نحب لغة البرمجة Rust وبدأنا مشروع Verona
  • Microsoft: Bosque هي لغة برمجة جديدة مصممة للذكاء الاصطناعي في السحابة
  • لغات البرمجة: قد يتم تشغيل تطبيقات Python قريبًا على نظام Android
  • لغات البرمجة: يكشف مطورو لغة بايثون عن الأغراض التي يستخدمونها من أجلها وأهم أدواتهم
  • Microsoft: دوراتنا المجانية الجديدة في لغة برمجة Python مخصصة لمطوري الذكاء الاصطناعي المبتدئين
  • وداعًا للغة البرمجة Python 2: هذا هو الإصدار الأخير من Python 2.7
  • PyCharm: هذا ما يحصل عليه مطورو لغة برمجة Python في تحديث IDE الجديد
  • تصنيفات لغات البرمجة الجديدة: أصبحت لغة Python مشهورة مثل Java، مع صعود TypeScript
  • لغات البرمجة: يتدفق مطورو Java إلى Kotlin ويتخلون عن Oracle JDK لصالح OpenJDK
  • لغات البرمجة: Go وPython هما أكثر ما يرغب المطورون في تعلمه
  • هل تعرف لغة بايثون وتستعد لاختبار الترميز "المتشدد"؟ يقول تسلا: تواصل معنا
  • Java أو C++ أو Full stack أو Front end: لغات البرمجة ووظائف المطورين التي تدفع لك أكثر
  • جوجل تكشف عن دورة لغة برمجة بايثون جديدة: منح دراسية لـ 2500 شخص
  • Netflix: مكتبة Metaflow Python الخاصة بنا لعلم البيانات بشكل أسرع أصبحت الآن مفتوحة المصدر
  • الوظائف التقنية: تزايد الطلب على لغة البرمجة Python ومهارات AWS
  • يتقاعد منشئ لغة برمجة بايثون قائلاً: "لقد كانت رحلة مذهلة"
  • لغات البرمجة: كيف يقوم Instagram بترويض وحش بايثون الذي يبلغ عدة ملايين من الخطوط
  • Salesforce: لماذا تخلصنا من لغة Python لصالح لغة Google Go في Einstein Analytics
  • مايكروسوفت: نريدك أن تتعلم لغة برمجة بايثون مجانًا
  • لدى JPMorgan's Athena 35 مليون سطر من كود Python، ولن يتم تحديثها إلى Python 3 في الوقت المناسب TechRepublic
  • ساعدت خطوة Mozilla الجذرية مفتوحة المصدر في إعادة كتابة قواعد التكنولوجيا سي نت