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

انتقل إلى درجك وسحب هذا السيرة الذاتية من 5 سنوات. الآن اعثر على قسم المهارات واطلع على المكان الذي أدرجته في 'JavaScript'. يقول باك إنه أسفل ، فوق DHTML و FrontPage. حاليًا ، تعد جافا سكريبت واحدة من أهم المهارات التي يمكن لمطوّر الويب امتلاكها. إذا لم يكن في الجزء العلوي من مجموعة سيرتك الذاتية ، فقط تحت HTML5 و CSS3 ، فيجب أن يكون.

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

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

أحدث DADdy Warbucks (أو Fagin إذا كنت تفضل) هي Microsoft. تحولت فرق التطوير الخاصة بهم ، تعبت من المصارعة مع عدم التحقق من الخطأ عند بناء تطبيقات واسعة النطاق في جافا سكريبت ، إلى اندرس هيليسبيرج للحصول على حل. وقد حدد Hejlsberg ، المسؤول سابقاً عن C # من بين أشياء أخرى ، أن ما افتقر إليه JavaScript كان نهج OO (كائن موجه). هذا هو ما قدمه في شكل TypeScript.

TypeScript

نسخة مطبوعة على الآلة الكاتبة يتم تسميتها بلغة جديدة ، ولكن بشكل أكثر دقة هي مجموعة كبيرة من جافا سكريبت التي تتحول إلى جافا سكريبت. مختلف مشروع دارت من Google لا تسعى TypeScript إلى توسيع سلوك JavaScript ، فقط لتنظيم JavaScript في نموذج يمكن التعرف عليه أكثر لدى مبرمجي Microsoft. يهدف إلى القيام به لتطبيقات جافا سكريبت ، ما يفعله jQuery للرسوم المتحركة جافا سكريبت.

بطبيعة الحال TypeScript متاح كمكون إضافي لـ استوديو مرئي ولكنه متاح أيضًا عبر نود.جي إس وانها مفتوحة المصدر. لسوء الحظ ، فإن عملية التحقق من الأخطاء ، التي هي موفر الوقت الفعلي لـ TypeScript ، لا تتوفر إلا في Visual Studio ، لذا فمن غير المحتمل أن تؤدي إلى موجات خارج النظام الأساسي لـ Windows.

اللغة نفسها لا تظهر نصف سيئة. والحقيقة هي أن OOP هو شيء تفتقر بشدة إلى جافا سكريبت. نتوقع أن نرى المراجعات في المستقبل غير البعيد على الرغم من ؛ والكتابة الثابتة اختيارية في TypeScript ، وهو أمر تمت شائعًا أن Adobe قد حاولت مع Actionscript 3 قبل أن تقرر أن اللغة كانت أكثر قوة عندما كانت الكتابة الثابتة إجبارية.

لقد كان رد المجتمع على TypeScript مختلطًا على أقل تقدير: وفرة من حشد C # الذين سبق أن نظروا إلى JavaScript على أنه طفولي. السخرية من مطوري جافا سكريبت الذين يشكّون في أن شركة مايكروسوفت تطرح مطالبة بجافا سكريبت فقط كما حاولت Apple فعله بـ HTML5.

في الواقع ، يعد TypeScript أداة جيدة ، حيث يجعل JavaScript خيارًا أكثر جاذبية للمشروعات الكبيرة ، وبالنسبة لمستخدمي Visual Studio ، فإنه يقدم ميزة تدقيق الأخطاء. ومع ذلك ، لن تكون قاعدة مستخدمي TypeScript هي مجتمع جافا سكريبت الحالي الذي اعتنق منذ فترة طويلة أوجه القصور فيه ؛ سيكون من المبرمجين C # ، الذين حتى الآن لم يتمكنوا من ثني عقليتهم نحو JavaScript.

هل أنت مستخدم Visual Studio؟ هل تعتقد أن TypeScript يقدم اتجاهًا جديدًا لجافا سكريبت؟ اسمحوا لنا أن نعرف في التعليقات.