- TypeScript
-
TypeScript Класс языка: мультипарадигменный: объектно-ориентированное, обобщённое, функциональное, императивное, аспектно-ориентированное, событийно-ориентированное, прототипное программирование
Тип исполнения: компиляция в JavaScript
Появился в: 2012
Автор(ы): Андерс Хейлсберг (англ. Anders Hejlsberg) (Microsoft)
Испытал влияние: Лицензия OWFa 1.0, Лицензия Apache (компилятор)
Сайт: TypeScript — язык программирования, представленный Microsoft в 2012 году и позиционируемый как средство разработки веб-приложений, расширяющее возможности JavaScript[1][2][3][4][4][5][6].
Разработчиком языка TypeScript является Андерс Хейлсберг (англ. Anders Hejlsberg) создавший ранее Turbo Pascal, Delphi и C#.
Спецификации языка открыты и опубликованы в рамках соглашения 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 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?
- ↑ 1 2 Microsoft Augments Javascript for Large-scale Development
- ↑ Microsoft анонсировала новый язык веб-программирования TypeScript
- ↑ Компания Microsoft представила TypeScript, новую открытую альтернативу JavaScript
- ↑ Open Web Foundation Final Specification Agreement (OWFa 1.0)
Ссылки
Викиновости по теме : Для улучшения этой статьи желательно?: - Проверить достоверность указанной в статье информации.
- Дополнить статью (статья слишком короткая либо содержит лишь словарное определение).
Категории:- Появились в 2012 году
- Языки программирования по алфавиту
Wikimedia Foundation. 2010.