Microsoft представила новый язык программирования TypeScript
2 октября 2012 года
- 14 апреля 2021: Китайцы создали высокоэффективного ИИ-цензора
- 14 апреля 2021: Вышел FreeBSD 13.0
- 14 апреля 2021: Обновление Chrome 89.0.4389.128 с устранением 0-day уязвимости. Chrome 90 задерживается
- В Москве прошёл фестиваль «Пора в космос»
- В Петербурге прошла юбилейная выставка ретро-автомобилей Олдтаймер-Галерея
- С Байконура стартовал космический корабль «Ю. А. Гагарин»
- Огромный выводок периодических цикад выйдет на поверхность в этом году в США
- Последние дни Романовых: в Казани заканчивает работу выставка о Екатерине II

Microsoft представила новый язык программирования TypeScript, позиционируемый как средство разработки веб-приложений, расширяющий возможности JavaScript[1][2][3][4][5][6][7].
Разработчиком языка TypeScript является Андерс Хейлсберг (англ. Anders Hejlsberg) создавший ранее C#, Turbo Pascal и Delphi. На презентации он сказал:
|
Спецификации языка открыты и опубликованы в рамках соглашения Open Web Foundation Specification Agreement (OWFa 1.0)[7].
TypeScript является обратно совместимым с JavaScript и компилируется в последний. Фактически, после компиляции программу на TypeScript можно выполнять в любом современном браузере или использовать совместно с серверной платформой Node.js. В компании пояснили:
|
Код экспериментального компилятора, транслирующего TypeScript в JavaScript, распространяется под лицензией Apache. Его разработка ведётся в публичном репозитории через сервис CodePlex.
TypeScript отличается от JavaScript возможностью явного определения типов (статическая типизация), поддержкой использования полноценных классов (как в традиционных объектно-ориентированных языках), а также поддержкой подключения модулей. По идее подобные нововведения должны повысить скорость разработки, читабельность, рефакторинг и повторное использования кода, осуществлять поиск ошибок на этапе разработки и компиляции, а также скорость выполнения программ.
Планируется, что в силу полной обратной совместимости адаптация существующих приложений на новый язык программирования может происходить поэтапно, путём постепенного определения типов.
На момент релиза представлены файлы восприятия расширенного синтаксиса TypeScript для Vim и Emacs, а также плагин для Microsoft Visual Studio.
Одновременно с выходом спецификации разработчики подготовили файлы с декларациями статических типов для некоторых популярных JavaScript-библиотек, среди которых jQuery.
По мнению Microsoft важным преимуществом TypeScript, является то, что новый язык не требует изучения, так как его синтаксис повторяет JavaScript, а разработчикам необходимо только запомнить новые структуры TypeScript.
ИсточникиПравить
- ↑ Microsoft takes the wraps off TypeScript, a superset of JavaScript
- ↑ TypeScript: JavaScript Development at Application Scale
- ↑ Microsoft TypeScript: Can the father of C# save us from the tyranny of JavaScript?
- ↑ Microsoft Augments Javascript for Large-scale Development
- ↑ Microsoft анонсировала новый язык веб-программирования TypeScript
- ↑ Компания Microsoft представила TypeScript, новую открытую альтернативу JavaScript
- ↑ 7,0 7,1 Open Web Foundation Final Specification Agreement (OWFa 1.0)