TypeScript

TypeScript
TypeScript
Класс языка:

мультипарадигменный: объектно-ориентированное, обобщённое, функциональное, императивное, аспектно-ориентированное, событийно-ориентированное, прототипное программирование

Тип исполнения:

компиляция в JavaScript

Появился в:

2012

Автор(ы):

Андерс Хейлсберг (англ. Anders Hejlsberg) (Microsoft)

Испытал влияние:

JavaScript, C#

Лицензия

OWFa 1.0, Лицензия Apache (компилятор)

Сайт:

http://www.typescriptlang.org/

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.

См. также

Примечания

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Полезное


Смотреть что такое "TypeScript" в других словарях:

  • typescript — UK US /ˈtaɪpskrɪpt/ noun [C] ► a copy of the text for a book, film, etc. produced on a computer printer or typewriter …   Financial and business terms

  • typescript — ► NOUN ▪ a typed copy of a text …   English terms dictionary

  • typescript — ☆ typescript [tīp′skript΄ ] n. typewritten matter or copy …   English World dictionary

  • typescript — UK [ˈtaɪpˌskrɪpt] / US noun [countable/uncountable] Word forms typescript : singular typescript plural typescripts a document that has been typed the final typescript of her play Your thesis should be presented in typescript …   English dictionary

  • typescript — See manuscript, typescript …   Dictionary of problem words and expressions

  • typescript — type|script [ taıp,skrıpt ] noun count or uncount a document that has been TYPED: the final typescript of her play …   Usage of the words and phrases in modern English

  • typescript — [[t]ta͟ɪpskrɪpt[/t]] typescripts N VAR A typescript is a typed copy of an article or literary work …   English dictionary

  • typescript — noun Etymology: type + manuscript Date: 1893 a typewritten manuscript; especially one intended for use as printer s copy …   New Collegiate Dictionary

  • typescript — a typed document as opposed to one handwritten; now somewhat obsolete with the use of computers …   Dictionary of ichthyology

  • typescript — /tuyp skript /, n. 1. a typewritten copy of a literary composition, document, or the like, esp. as prepared for a printer. 2. typewritten matter, as distinguished from handwritten or printed matter. [1890 95, Amer.; TYPE + SCRIPT (on the model of …   Universalium


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»