TypeScript
TypeScript є відкрите джерело чиста об'єктно-орієнтована мова програмування. Це сильно типізований супермножина JavaScript, який компілюється у звичайний JavaScript. TypeScript розроблено та підтримується Microsoft під Apache 2 ліцензія. Він не запускається безпосередньо в браузері. Для компіляції та створення файлу JavaScript потрібен компілятор. Вихідний файл TypeScript має розширення .ts. Ми можемо використовувати будь-який дійсний ' .js ', перейменувавши його на файл '.ts'. TypeScript — це версія JavaScript ES6 із деякими додатковими функціями.
статус git
Історія TypeScript
Андерс Хейлсберг розроблений TypeScript. Вперше він був представлений громадськості в міс 1 жовтня 2012 р . Після двох років внутрішньої розробки Microsoft у 2013 році була випущена нова версія TypeScript 0.9. Поточна версія TypeScript TypeScript 3.4.5 який був випущений на 24 квітня 2019 р .
ES6
ECMAScript (ES) — це a мова сценаріїв специфікація стандартизована ECMA International . Він був створений для стандартизації JavaScript. Мова сценаріїв ES містить багато реалізацій, і найпопулярнішою є JavaScript . Розробники використовують ECMAScript в основному для сценарії на стороні клієнта Всесвітньої павутини (WWW).
The шостий видання стандарту ECMAScript – ECMAScript6 або ES6, яке пізніше було перейменовано на ECMAScript 2015 . Це велике вдосконалення мови JavaScript, яке дозволяє нам писати програми для складних програм. Він додає багато функцій, призначених для полегшення великомасштабної розробки програмного забезпечення. Найбільш поширені веб-браузери ES6 Chrome і Firefox . А транспілі перетворює код на основі ES6 у ES5 який підтримується багатьма браузерами. TypeScript — транспілер. Grunt, Gulp і Babel є іншими транспиляторами для компіляції модулів. Таким чином, TypeScript підтримує ES6.
історія
JavaScript представлений у Травень 1995 року за Брендан Айх . Спочатку він називався Мокко , ім’я вибрано Netscape засновник Марк Андріссен , а пізніше перейменовано на LiveScript . В той самий час, Sun Microsystems володів торговою маркою JavaScript. в Грудень 1995 року , Netscape придбав ліцензію на торговельну марку та перейменував її на JavaScript.
перемикати регістр java
Між тисяча дев'ятсот дев'яносто шість і 1997 рік , Netscape передав JavaScript до організації стандартів ECMA, щоб підтримувати специфікацію мови. в Червень 1997 року , Технічний комітет ECMA 39 (TC39) був створений, щоб продовжувати розвивати мову, зрештою випустивши ECMA-262 Вид.1 .
Першою стандартною версією JavaScript був ECMAScript 1 Червень 1997 року . Через рік було випущено ECMAScript 2, який містить лише незначні зміни для збереження паралельного стандарту ISO для JavaScript. в Грудень 1999 року , було випущено ECMAScript 3, який представляє багато популярних функцій JavaScript. в Грудень 2009 року , ECMAScript або ES6 було опубліковано та згодом перейменовано на ECMAScript 2015.
TypeScript проти ES6
TypeScript | ES6 | |
---|---|---|
Визначення | TypeScript — це безкоштовна об’єктно-орієнтована мова програмування з відкритим кодом. Він розроблений і підтримується Microsoft. | ES6 — це версія ECMAScript (ES), яка є специфікацією мови сценаріїв, стандартизованою ECMA international. |
Пояснення | Typescript — викорінення помилок розробки. | ES6 є порівняно більш гнучким щодо часу розробки. |
Типи даних | TypeScript підтримує всі примітивні типи даних. | ES6 підтримує не всі типи даних. |
Особливості | TypeScript містить такі функції, як узагальнення та анотації типів, висновок, переліки та інтерфейси. | ES6 не підтримує ці функції. |
Область застосування | Машинопис має три області застосування.
| ES6 має два діапазони.
|
Прийняття рішень |
|
|
Модулі | Модулі TypeScript бувають двох типів:
| Ми можемо класифікувати модулі ES6 двома способами:
|
Петля | Typescript і ES6 мають однакові цикли.
| Typescript і ES6 мають однакові цикли.
|
Чому вибрати | Розробники обирають TypeScript:
| Розробники вибирають ES6:
|
Використання компанії | Список компаній, які використовують TypeScript:
| Список компаній, які використовують ES6:
|