Microsoft представила свой язык для масштабируемых JavaScript-приложений — TypeScript
5Иллюстрация с сайта Typescriptlang.Org
Вчера корпорация Microsoft представила предварительную версию TypeScript — нового языка программирования, похожего на JavaScript и предназначенного для создания сложных, масштабируемых приложений.
TypeScript схож с JavaScript, однако имеет некоторые дополнительные возможности: опциональную статическую типизацию данных, объявление классов, поддержку модулей и плагин для Visual Studio. Андерс Хэйлсберг (Anders Hejlsberg) из Microsoft пояснил, что создание TypeScript обусловлено желанием предоставить разработчикам крупных JavaScript-приложений удобный язык, который был бы при этом прост в изучении (и поэтому не сильно отличался от JavaScript). Таким образом, TypeScript называют аналогом языка программирования Google Dart, но «без радикального ухода от JavaScript».
При этом TypeScript будет работать с уже существующими JavaScript-библиотеками и фреймворками: обычный JS-код функционирует в TypeScript без необходимости в модификации. Сам код, написанный на TypeScript, транслируется в JavaScript, поэтому будет поддерживаться стандартными JavaScript-движками популярных веб-браузеров. Консольная версия компилятора TypeScript может быть установлена как пакет для Node.js.
Исходный код интерпретатора TypeScript доступен под Open Source-лицензией Apache License 2.0 и выложен на CodePlex.
Постоянная ссылка к новости: http://www.nixp.ru/news/11929.html. Дмитрий Шурупов по материалам techcrunch.com.
- Google выпустила первую версию своего языка программирования Dart 5 41 17 октября 2012 г.
Napa.js — многопоточная среда исполнения для JavaScript, совместимая с Node.js
Facebook перелицензировала код React, Jest, Flow и Immutable.js под MIT License
AnyChart открыла для некоммерческого использования JavaScript-библиотеки для визуализации данных
Walmart публикует исходный код своей JavaScript-платформы для веб-сайтов — Electrode 1
Microsoft открывает код JavaScript-технологий ManifoldJS и Vorlon.JS 1
Google выпустила первую версию своего языка программирования Dart 5 41
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Вроде бы и неплохая весчь, но, думаю, «не взлетит» — TypeScript пойдёт по стопам VBScript: тоже будет жить только в MS-экосистеме. Следовательно, нафиг нужен широким массам.
А я думаю взлетит. В js категорически не хватает опциональной типизации. И кроме того, это ведь не новый клиент-сайд язык. Результат программирования компилируется в тот же js, который поддерживается всеми.
Собственно идея-то не нова. Писать клиент-сайд скрипты на более серьёзном языке и компилировать потом в js догадались давно. И если погуглить на предмет языков компилируемых в js то там дофига великого. Но большинство из них, увы, наколенные поделки не очень приспособленные для реального использования. Здесь же поддержка ms стоит за трускриптом, так что на него, я уверен, найдутся желающие. И дело даже не в ms, а в том что гарантированная поддержка.
… прибитая гвоздями к платформе и IDE.
Как аргумент приведу свой давний опыт изучения C#. Всё там очень круто, да, но, например, связка XML+DataSet без VisualStudio — легче повеситься, ей богу. И таких примеров достаточно: некая фича есть, но реализовать её без помощи IDE…
Но, да, Вы скорее правы. Тем более, если всё это не будет прибито гвоздями.
Dart, GWT, CoffeeScript это всё поделки? Да, дарт еще не используемый но довольно хороший уже продукт. GWT вообще очень используемый и приспособленный в самых реальных проектах.
Я не сказал что «все они наколенные поделки». Я говорил про большинство из них. Про _все_ я знать не могу, поскольку их очень много, я же знаком лишь с несколькими: https://github.com/jashkenas/coffee-script/wiki/List-of-languages-that-compile-to-JS
Google сделал Dart, а MS в ответ наваял на коленке TypeScript. Концепция у обоих этих поделий абсолютно одинаковая. Больше несовместимости, больше! :)