LINUX.ORG.RU

Microsoft представила TypeScript — новый язык программирования для Web

 , ,


0

1

Microsoft представила новый язык программирования для Web — TypeScript. Язык транслируется в JavaScript, транслятор языка доступен под лицензией Apache 2.0.

Основное преимущество языка — опциональная статическая типизация. В остальном язык близок к находящейся сейчас в разработке новой редакции JavaScript — проекте «Harmony». Кроме того, язык предлагает синтаксис для определения классов и интерфейсов, а также поддержку модулей.

>>> Подробности

★★★★★

Последнее исправление: Silent (всего исправлений: 2)

Ответ на: комментарий от Karapuz

а про ObjectScriptне написали

Одно дело кривая ненужная наколенная поделка, а другое - кривая ненужная поделка от майкрософт.

сорцкод по крайней мере есть

транслятор языка доступен под лицензией Apache 2.0

Dragon59 ★★
()
Ответ на: комментарий от AVL2

когда якобы более универсальный язык полностью транслируется в того, кого он призван заместить ясно показывает, кто из них более гибок и универсален.

нет, он показывает что один из них уже есть и работает, а желающих пилить очередное «революционное решение» на горизонте не видно.

Rastafarra ★★★★
()
Ответ на: комментарий от rikardoac

Сомнительно. У майкрософт и правда синдром NiH. Это как С# лучше Java.

Но он правда лучше Java! Java старый засохший кусок говна, а C# постоянно развивается.

anonymous
()

Посмотрите на примеры http://www.typescriptlang.org/Playground/

В дарте каждая мелочь транслируется в кучу нечитаемого кода на js, в typescript оттранслированный код очень компактен и краток. MS молодцы, а гугл жопоруки.

anonymous
()

Из Редмонда может ли быть что доброе?

heilkitty ★★
()

транслируется в JavaScript

похоже новой войны браузеров не предвидится, а жаль, такая еда пропадает, ms уже не тот

proofit404
()
Ответ на: комментарий от Rastafarra

нет, он показывает что один из них уже есть и работает, а желающих пилить очередное «революционное решение» на горизонте не видно.

Я бы не торопился с такими выводами. На горизонте целая толпа леммингов, готовых сожрать любой продукт жизнедеятельности мекрософт.

AVL2 ★★★★★
()

Первый раз напишу это на LOR - не нужно!

cruxish ★★★★
()
Ответ на: комментарий от Apple-ch

Спутать ECMAScript и JavaScript — это сродни спутать JavaScript и Java :)

Странное утверждение. Между ECMAScript и JavaScript гораздо больше общего, чем между JS и Java.

cruxish ★★★★
()
Ответ на: комментарий от anonymous

Java старый засохший кусок говна, а C# постоянно развивается.

Java тоже постоянно развивается, но при этом не ломает обратную совместимость.

cruxish ★★★★
()

Плюшка JS в прототипном наследовании.

exst ★★★★
()
Ответ на: комментарий от special-k

весь веб почему-то пишет только под ie6..

Здравствуйте, поздравляю вас с разморозкой.

cruxish ★★★★
()

Господа, чето я не понял. Dart же тоже опциональная статическая типизация с модульностью классами и даже синтаксис тоже СИ подобный (хотя за такую практику надо кастрировать). В чем профит типоскрипта ?

s9gf4ult ★★
()

Кто попробует - отпишитесь, как ощущения.

ValPaliy ★★
()

Единственное преимущество языка — (если таки удастся пропихнуть это уг в народ) сайтов, работающих корректно лишь в осле, станет больше!

fixed

erfea ★★★★★
()

А самое интересно — это то, что среди редакторов, которые поддерживают этот «новый» язык, есть не только Visual Studio 2012, а и Emacs, Vim. пруф!. Таким образом, можно сделать вывод, что мягкие стреляют во всех направлениях, только бы их язычек не сгнил в подвалах.

GreenBag ★★
()

Больше велосипедов, больше! Так победим!

mezzoforte
()
Ответ на: комментарий от Rastafarra

ну что же делать, если на рынке ничего лучше нет ;)

Я в затруднении, есть ли вообще у мекрософт такой продукт, который не был бы плохой пародией на уже существующие?

AVL2 ★★★★★
()
Ответ на: комментарий от kerneliq

Тебе мало того, что транслируется в js?

anonymous
()
Ответ на: комментарий от AVL2

Я в затруднении, есть ли вообще у мекрософт

У M$ есть неплохие исследовательские центры, что в Кембридже (Haskell), что в INRIA (Coq, OCaml). Другое дело, что вот эта хренотень - явно не их разработка.

Macil ★★★★★
()
Ответ на: комментарий от ms-dos128

Питон ещё в си компилится?! Чтоб он сдох ещё раз! Но скорее всего вы врёте. Питон конечно ещё то говно, но большинство претензий к нему основаны на постоянном ломании совместимости присущему обычно школьникам.

alx_me ★★☆
()

Ждем, когда появится язык, который будет содержать всего одно выражение - «сделать зашибись», которое будет траслироваться в тупоскрипт, а из тупоскрипта уже в джаваскрипт.

Zhbert ★★★★★
()
Ответ на: комментарий от AVL2

не был бы плохой пародией

это не пародия, а вовремя сделанная хорошая реализация. в отличии от ;)

Rastafarra ★★★★
()

Весьма лёгкий слой синтаксического сахара над JS, практически, только минимально-достаточный для корректной реализации автокомплита в IDE. Что-то в этом есть доброе, но вызывает опасение подход «на каждую фичу - по новому языку».

boo32
()
Ответ на: комментарий от anonymous

Не нужно, ибо есть не нужно. Вот как это выглядит.

Альтернатив для JS на данный момент нет. Даже всякие GWT затем с pure Java на JS переводят.

GreenBag ★★
()
Ответ на: комментарий от GreenBag

От этого менее говнистым js не становится.

anonymous
()

Microsoft представила TypeScript

Микрософт? Давай, до свидания!

anonymous
()
Ответ на: комментарий от Macil

У M$ есть неплохие исследовательские центры, что в Кембридже (Haskell), что в INRIA (Coq, OCaml). Другое дело, что вот эта хренотень - явно не их разработка.

Имхо это как раз лучшая иллюстрация того, что мекрософт - антикрез. Тот все превращал в золото, а Мс к чему не притронется, все обращается в говно. Хаскель так и не взлетел, а такие перспективы были. Окамл получше, но тоже уже неактуален на фоне скалы...

AVL2 ★★★★★
()
Ответ на: комментарий от AVL2

M$ - один из коммитеров ядра, так что линукс тоже говно) Тогда, что ты делаешь на этом ресурсе?

anonymous
()
Ответ на: комментарий от anonymous

M$ - один из коммитеров ядра, так что линукс тоже говно) Тогда, что ты делаешь на этом ресурсе?

паравиртуальные драйвера для (не)своей недовиртуалки, это уже у нас коммитеры ядра? ОКстись.

AVL2 ★★★★★
()
Ответ на: комментарий от AVL2

паравиртуальные драйвера для (не)своей недовиртуалки, это уже у нас коммитеры ядра? ОКстись.

Но они же все равно прикоснулись к ядру. Их коммиты приняли. Так что по твоей логике ядро превратилось в говно (как будто раньше оно им не было, хехехе). Что по-твоему неговно?

И, кстати, в чем недовиртуальность Hyper-V? Расскажи, пожалуйста.

anonymous
()
Ответ на: комментарий от Apple-ch

Спутать ECMAScript и JavaScript — это сродни спутать JavaScript и Java :)

ECMAScript is the scripting language standardized by Ecma International in the ECMA-262 specification and ISO/IEC 16262. The language is widely used for client-side scripting on the web, in the form of several well-known dialects such as JavaScript, JScript, and ActionScript.

tailgunner ★★★★★
()
Ответ на: комментарий от buddhist

Статическая типизация

Она нужна только если есть классы типов и вывод типов. В остальных случаях это вериги.

Тоньше.

tailgunner ★★★★★
()

Основное преимущество языка — опциональная статическая типизация.

это как? за int x = 17; String y = x; компилятор может опционально сглотнуть, а может опционально срыгнуть? Круто...

drBatty ★★
()
Ответ на: комментарий от drBatty

за int x = 17; String y = x; компилятор может опционально сглотнуть, а может опционально срыгнуть? Круто...

Браво. Сам придумал страшилку, сам испугался.

tailgunner ★★★★★
()

Совсем ненужно от ненужного автора.

VeroLom ★★
()
Ответ на: комментарий от boo32

вызывает опасение подход «на каждую фичу - по новому языку»

Лисперы негодуют: у них основная парадигма программирования - на каждую задачу по DSLю (можно даже сказать что он «компилится» в лисп также как типоскрипт в джс).

q0tw4 ★★★★
()
Ответ на: комментарий от anonymous

статическая типизация не для скорости нужна, а для автоматического выпиливания большого класса багов.

можно подумать, что её кто-то будет включать. Кому из быдлокодеров понадобится показывать, какие они быдлокодеры?

drBatty ★★
()

Предлагаю сравнить сабж еще и с haxe хоть он мне и не нравится. Он хоть во много языков умеет компилится.

Если бы я захотел приключений на свой зад, я бы просто транслировал бы агду в JavaScript. Там не просто типизация, а самая навороченная типизация нашего времени: dependent types.

q0tw4 ★★★★
()
Ответ на: комментарий от GreenBag

есть не только Visual Studio 2012, а и Emacs, Vim. пруф!. Таким образом, можно сделать вывод, что мягкие стреляют во всех направлениях, только бы их язычек не сгнил в подвалах.

ВНЕЗАПНО: многие кодеры в мысы юзают Emacs и Vim. И не видят в этом ничего предрассудительного, ЧСХ. И их очевидно не хотят терять в мысы, т.к. запилили поддержку в их любимых редакторах.

drBatty ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.