Розробка веб-сайтів і веб-додатків

Typescript

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/