The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Компания Microsoft представила TypeScript, новую открытую ал..."
Отправлено opennews, 02-Окт-12 12:26 
Компания Microsoft анонсировала (http://blogs.msdn.com/b/somasegar/archive/2012/10/01/typescr...) новый язык программирования TypeScript (http://typescriptlang.org/), позиционируемый в качестве более продвинутой альтернативы JavaScript. Код экспериментального компилятора, транслирующего код TypeScript в представление JavaScript, распространяется (http://typescript.codeplex.com/) под лицензией Apache, разработка ведётся в публичном репозитории через сервис  CodePlex. Спецификации (http://go.microsoft.com/fwlink/?LinkId=267121) языка открыты и опубликованы в рамках соглашения Open Web Foundation Specification Agreement (http://www.openwebfoundation.org/legal/the-owf-1-0-agreement...). Также сформирована (http://typescript.codeplex.com/discussions) дискуссионная площадка для приёма пожеланий и предложений по развитию языка. Язык TypeScript разработан Андерсом Хейлсбергом (Anders Hejlsberg), в своё время создавшим C#, Turbo Pascal и Delphi.

В отличие от похожих проектов, таких как Google Dart (https://www.opennet.ru/opennews/art.shtml?num=31991), TypeScript не является кардинальной переработкой  JavaScript, а лишь расширяет возможности JavaScript, оставаясь полностью обратно совместимым, что сводит к минимуму затраты на адаптацию существующих приложений. От JavaScript новый язык отличается возможностью явного определения типов, поддержкой использования полноценных классов, как в традиционных объектно-ориентированных языках, а также набором дополнительных  модулей. Статическая типизация позволяет избежать многих ошибок в процессе разработки, даёт возможность задействовать дополнительные техники оптимизации, упрощает отладку и делает код более читаемым и простым для доработки и поддержки сторонними разработчиками.


Адаптация существующих web-приложений может производиться поэтапно, путем постепенного явного определения типов. Поддержка динамической типизации сохраняется, компилятор TypeScript успешно обработает и немодифицированный код на JavaScript. Основной принцип языка - весь существующий код на JavaScript совместим с TypeScript, т.е. в программах на TypeScript можно использовать стандартные JavaScript-библиотеки и ранее созданные наработки. Более того, можно оставить существующие JavaScrip-проекты в неизменном виде, а данные о типизации разместить в виде аннотаций, которые можно поместить в отдельные файлы, которые не будут мешать разработке и прямому использованию проекта (например, подобный подход удобен при разработке JavaScript-библиотек).

Итоговое приложение на TypeScript компилируется в обычный JavaScript, который можно выполнить в любом современном web-браузере или использовать совместно с серверной платформой Node.js. Редактировать код можно в штатных редакторах, например, файлы для восприятия особенностей синтаксиса TypeScript уже подготовлены (http://blogs.msdn.com/b/interoperability/archive/2012/10/01/...) для Vim и Emacs. Файлы с декларациями статических типов подготовлены для некоторых популярных JavaScript-библиотек, среди которых jQuery.


URL: http://blogs.technet.com/b/port25/archive/2012/10/01/typescr...
Новость: https://www.opennet.ru/opennews/art.shtml?num=34981

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру