Typescript
TypeScript - мова програмування, представлений Microsoft в 2012 році і позиціонується як засіб розробки веб-додатків, що розширює можливості JavaScript ...>
TypeScript є назад сумісним з JavaScript і компілюється в останній. Фактично, після компіляції програму на TypeScript можна виконувати в будь-якому сучасному браузері або використовувати спільно з серверної платформою Node.js. Код експериментального компілятора, який транслює TypeScript в JavaScript, поширюється під ліцензією Apache. Його розробка ведеться в публічному репозиторії через сервіс GitHub.
TypeScript отличается от JavaScript возможностью явного статического назначения типов, поддержкой использования полноценных классов (как в традиционных объектно-ориентированных языках), а также поддержкой подключения модулей, что призвано повысить скорость разработки, облегчить читаемость, рефакторинг и повторное использование кода, помочь осуществлять поиск ошибок на этапе разработки и компиляции, и, возможно, ускорить выполнение программ.
Планується, що в силу повної сумісності адаптація існуючих додатків на нову мову програмування може відбуватися поетапно, шляхом поступового визначення типів.
Основні переваги TypeScript:
- Компілюється в нормальний JS, який в підсумку можна доопрацювати і без TypeScript;
- Підтримка класів, інтерфейсів і нормального ООП;
- Сувора типізація;
- Відсутність CallBack Hell, завдяки Async / Await;
- Наявність всіх нових можливостей в JS;
Офіційний сайт: https://www.typescriptlang.org/