Microsoft представила новый ЯП для веб-браузеров: TypeScript. Разработчик этого языка - не безизвестный Hejlsberg (автор-cоздатель Turbo Pascal, архитектор Delphi и C# с LINQ).
Отличается от js сий новый язык наличием статической типизацией (впрочем, она опциональна), модульностью (прям реальнео модули есть) и наличием классов, интерфейсов и прочего привычного ООП-программисту.
Пример программы:
module Sayings {
export class Greeter {
greeting: string;
constructor (message: string) {
this.greeting = message;
}
greet() {
return "Hello, " + this.greeting;
}
}
}
var greeter = new Sayings.Greeter("world");
var button = document.createElement('button')
button.innerText = "Say Hello"
button.onclick = function() {
alert(greeter.greet())
}
document.body.appendChild(button)
Язык, как и его реализация - полный опенсорс. Также имеется плагин к MSVS.
Официальный сайт проекта (где можно сразу поиграться с языком не устанавливая чего-либо):
http://www.typescriptlang.org/Да, компилируется он конечно же в JavaScript, то есть никакие плагины к браузерам ставить не придется.
Ссылки по теме:
http://www.linux.org.ru/news/internet/8291250http://techcrunch.com/2012/10/01/microsoft-previews-new-javascript-like-programming-language-typescript/