Microsoft представила новый язык программирования TypeScript
2 октября 2012 года
<dynamicpagelist> category = Опубликовано category = Компьютерные технологии count = 3 order = addcategory suppresserrors = true namespace = Main addfirstcategorydate = true </dynamicpagelist>
<dynamicpagelist> category = Опубликовано category = Наука и технологии count = 5 notcategory = Компьютерные технологии order = addcategory suppresserrors = true namespace = Main </dynamicpagelist>
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 (Архивная копия от 17 декабря 2013 на Wayback Machine)
- ↑ Microsoft анонсировала новый язык веб-программирования TypeScript (Архивная копия от 31 мая 2017 на Wayback Machine)
- ↑ Компания Microsoft представила TypeScript, новую открытую альтернативу JavaScript
- ↑ 7,0 7,1 Open Web Foundation Final Specification Agreement (OWFa 1.0) (Архивная копия от 10 октября 2020 на Wayback Machine)
Ссылки
править