this will make javascript Developer's life much easier. Thanks Hejlsberg
@hansschenker9 жыл бұрын
Just a joy to hear such a high level presentation on Javascript and Typescript. Typescript is not a language. It is a tool for adding type annotations to Javascript, which in turn allows for tooling like refactoring.
@arthas70210 жыл бұрын
I was looking forward to the qna session...
@joshuaburkholder857010 жыл бұрын
TypeScript is Outstanding! TypeScript is a superset of JavaScript. C++ started out as a superset of C. TypeScript uses a source-to-source compiler (TypeScript to JavaScript). C++ started out with a source-to-source compiler (C++ to C). If Eich is the Ritchie of the Web, then Hejlsberg is the Stroustrup. TypeScript is the C++ of the Web! ... and this talk is also pretty good. ;-)
@catx10 жыл бұрын
Interesting. I mainly use vanilla JavaScript and CoffeeScript in projects because I found that TypeScript (and VS IDE) is a little too "heavy" for those not-so-large-scale project. But the static type checking feature is very appealing and would save lots of troubles if used in correct places. I'll definitely try it out in my next project.
@IdolBlackIron9 жыл бұрын
Great! TypeScript has got a very revolutionary syntax!
@oguntigli88210 жыл бұрын
Great talk from Anders Hejlsberg.
@nitrinate10 жыл бұрын
Really cool, definitely looking forward to using this on future projects.
@loweryjk10 жыл бұрын
Finally Microsoft does something useful in the web realm. Good work! Now I want to see TypeCoffeeScript!
@syzer392110 жыл бұрын
Except XMLHttpRequest that saved the web?
@loweryjk10 жыл бұрын
You got me there. Good point.
@syzer392110 жыл бұрын
Josh Lowery I'm just glad I lived to see how the open-source / Firefox, killed IE
@calvinsylveste84749 жыл бұрын
syzer The woods are lovely, dark and deep, But you have promises to keep, And miles to go before you sleep. What bath salt inspired hallucination made you think IE was killed by firefox? Every stat i've ever seen, to this very day, shows FF trailing IE.
@syzer392110 жыл бұрын
+1 for hardcore (use of/sticking with) 'cmd'
@allesleiwand10 жыл бұрын
"Now that we know that a is an array" ...@~8:10... never thought that such a sentence could sound that funny.
@syzer392110 жыл бұрын
to sum up, one may use Typescript, OR spellchecker :)
@ervinllojku29149 жыл бұрын
In love with typescript! Great!
@Proculopsis7 жыл бұрын
/* Compiler error in this sample code on TypeScript Playground: goo.gl/zwJK6a Select "strictNullChecks" on the Options tab */ function strictNullChecks(delegate?: (message: string) => void) { let state = `typeof delegate = "${typeof delegate}"`; if (false == (typeof delegate === "function")) alert(state); else delegate(state); // typeof delegate is always "function" } strictNullChecks(window.alert); strictNullChecks(); /* There seems to be an issue with the "strictNullChecks" compiler option when passing an optional delegate parameter. The above code works correctly but the compiler reports an "Object is possibly 'undefined'." warning for parameter "delegate". It seems to be checking for the reference being bracketed by an "if" statement checking for "typeof delegate" but ignores that the equality might be compared to "false". */
@ObjectiveCoder10 жыл бұрын
Great talk! And great to see Google and Microsoft in the same room! TypeScript is really great! Let's hope TypeScript can take off inside off Google. IMHO it's superior to AtScript/Traceur. Join forces with Microsoft instead. The excuse for developing AtScript is that they want annotations and ES6-features for Angular 2.0. I think annotations would be a great idea and is a pretty small feature to implement for TypeScript and I don't see why the TypeScript-team would not agree (Anders made them for C# after all where they are used everywhere), and TypeScript will be ES6-compliant during 2015, probably before Angular 2 is released. Help Microsoft with typescript and release angular 2 with that system. That would make Angular a strong candidate against facebook react/flux/flow for next years front-end battle.
@tomasd21129 жыл бұрын
I was looking forward to learn more about TypeScript syntax, types, codeblocks, how ti structure app etc. Instead this talk is more or less about how Visual studio handles auto-completion of typescript project. Interesting, but honestly JetBrain IDEs could do this even without TypeScript...
@yavorkirov83959 жыл бұрын
+Tomas Dostal They do it with TS too.. Kudos to JetBrains!
@TheOlian048 жыл бұрын
The idea of TS is for it to look like ECMA6 but with types, i think this video demonstrates TS perfectly.
@916431210 жыл бұрын
very interesting tool.......
@demisx10 жыл бұрын
All good, except the Visual Studio part. Runs on Windoze only and way too heavy.
@vivekbernard7 жыл бұрын
if VSCode had been around this time, it would've been a perfect talk. Full VS is distracting in this context
@calvinsylveste84749 жыл бұрын
TypeScript is needed because people are starting to use JavaScript in areas and for purposes it was not designed to be used. If a developer chooses not to use an existing language fit for the purpose and would prefer to use JavaScript then TypeScript will help it to be a little more fit.
@mistriela10 жыл бұрын
If it compile to JS, so it's better to have a native support of Dart by the browsers... It will surely bring the web development to a new frontier !
@AThagoras10 жыл бұрын
It sort of defeats the point if it allows untyped code. IMNSHA, not having strict static typing is the biggest problem with JavaScript.
@MikeMitterer10 жыл бұрын
This really hurts if you know that Dart is around...
@AdrianMeredith10 жыл бұрын
Dart is totally different, its not a better javascript its an entirely new runtime designed to replace javascript
@lepe10 жыл бұрын
Hurts in what way?
@MikeMitterer10 жыл бұрын
Herp Derp TypeScript is a bit a crutch here - In Dart you can! use, and most people do, static types since it startet. It was designed with an optional statical type system. Dart hast all the good things and much more Typescript tries to solve.
@AdrianMeredith10 жыл бұрын
love js
@MikeMitterer10 жыл бұрын
:-) OK - then its cool. I hate JS but
@ashlynartificia10 жыл бұрын
Great talk, but your vector length method could produce imaginary numbers :D