تايب سكريبت
تايب سكريبت هو مفتوح المصدر لغة برمجة كائنية التوجه خالصة. وهو مكتوب بقوة مجموعة شاملة من JavaScript الذي يتم تجميعه إلى JavaScript عادي. تم تطوير TypeScript وصيانته بواسطة مايكروسوفت تحت أباتشي 2 رخصة. لا يتم تشغيله مباشرة على المتصفح. يحتاج إلى مترجم لتجميعه وإنشاء ملف JavaScript. ملف مصدر TypeScript موجود بالامتداد '.ts'. يمكننا استخدام أي صالح .js ' عن طريق إعادة تسميته إلى ملف '.ts'. TypeScript هو إصدار ES6 من JavaScript مع بعض الميزات الإضافية.
تاريخ تايب سكريبت
أندرس هيجلسبيرج تم تطوير TypeScript. تم تقديمه لأول مرة للجمهور في شهر 1 أكتوبر 2012 . بعد عامين من التطوير الداخلي في Microsoft، تم إصدار الإصدار الجديد من TypeScript 0.9 في عام 2013. الإصدار الحالي من TypeScript هو تايب سكريبت 3.4.5 الذي صدر يوم 24 أبريل 2019 .
ES6
ECMAScript (ES) هو لغة البرمجة المواصفات الموحدة بواسطة إي سي إم إيه الدولية . تم إنشاؤه لتوحيد جافا سكريبت. تحتوي لغة البرمجة النصية ES على العديد من التطبيقات، وأكثرها شيوعًا هو جافا سكريبت . يستخدم المطورون ECMAScript في الغالب ل البرمجة النصية من جانب العميل شبكة الويب العالمية (WWW).
ال السادس إصدار معيار ECMAScript هو ECMAScript6 أو ES6 وتمت إعادة تسميته لاحقًا باسم إيكماسكريبت 2015 . إنه تحسين كبير للغة JavaScript، والذي يسمح لنا بكتابة برامج للتطبيقات المعقدة. يضيف العديد من الميزات التي تهدف إلى تسهيل تطوير البرامج على نطاق واسع. متصفحات الويب ES6 الأكثر شيوعًا هي كروم و ثعلب النار . أ ينقل يحول الكود المستند إلى ES6 إلى ES5 والذي يدعم العديد من المتصفحات. TypeScript هو مترجم. Grunt، وGulp، وBabel هي بعض أجهزة النقل الأخرى لتجميع الوحدات. لذلك، يدعم TypeScript ES6.
تاريخ
تم تقديم جافا سكريبت في مايو 1995 بواسطة بريندان إيتش . كان يطلق عليه في البداية موكا ، وهو الاسم الذي اختاره نتسكيب مؤسس مارك أندريسن ، وأعيد تسميتها فيما بعد إلى لايف سكريبت . في نفس الوقت، صن مايكروسيستمز تمتلك العلامة التجارية لجافا سكريبت. في ديسمبر 1995 حصلت Netscape على ترخيص العلامة التجارية وأعادت تسميتها إلى JavaScript.
ما بين أثنين تسعة عشر ستة وتسعين و 1997 ، قامت Netscape بنقل JavaScript إلى مؤسسة معايير ECMA للحفاظ على مواصفات اللغة. في يونيو 1997 ، تم إنشاء اللجنة الفنية 39 لـ ECMA (TC39) لمواصلة تطوير اللغة، وإطلاقها في النهاية ECMA-262 الطبعة 1 .
الإصدار القياسي الأول من JavaScript كان ECMAScript 1 وتم إصداره في يونيو 1997 . وبعد مرور عام، تم إصدار ECMAScript 2، والذي يحتوي على تغييرات طفيفة فقط للحفاظ على معيار ISO موازٍ لجافا سكريبت. في ديسمبر 1999 ، تم إصدار ECMAScript 3، والذي يقدم الكثير من الميزات الشائعة لـ JavaScript. في ديسمبر 2009 ، تم نشر ECMAScript أو ES6 وتمت إعادة تسميته لاحقًا إلى ECMAScript 2015.
تايب سكريبت مقابل ES6
تايب سكريبت | ES6 | |
---|---|---|
تعريف | TypeScript هي لغة برمجة كائنية التوجه مجانية ومفتوحة المصدر. تم تطويره وصيانته بواسطة Microsoft. | ES6 هو إصدار من ECMAScript (ES)، وهو أحد مواصفات لغة البرمجة النصية الموحدة بواسطة ECMA الدولية. |
توضيح | Typescript هو القضاء على أخطاء التطوير. | يعتبر ES6 أكثر مرونة نسبيًا في وقت التطوير. |
أنواع البيانات | يدعم TypeScript جميع أنواع البيانات البدائية. | ES6 لا يدعم جميع أنواع البيانات. |
سمات | يحتوي TypeScript على ميزات مثل الأدوية العامة والتعليقات التوضيحية للكتابة والاستدلال والتعدادات والواجهات. | ES6 لا يدعم هذه الميزات. |
نِطَاق | يحتوي Typescript على ثلاثة نطاقات.
| ES6 له نطاقان.
|
صناعة القرار |
|
|
وحدات | وحدات TypeScript هي من نوعين:
| يمكننا تصنيف وحدات ES6 بطريقتين:
|
حلقة | يحتوي كل من Typescript وES6 على نفس الحلقات.
| يحتوي كل من Typescript وES6 على نفس الحلقات.
|
لماذا الاختيار | يختار المطورون TypeScript:
| يختار المطورون ES6:
|
شركة تستخدم | قائمة الشركات التي تستخدم TypeScript هي:
| قائمة الشركات التي تستخدم ES6 هي:
|