TypeScript: Application-Scale JavaScript

Download this episode

Download Video

Description

JavaScript has grown from a webpage toy to being used in large-scale deployments both on the server and in the browser. This rapid growth has outpaced the growth of the language itself, which lacks features that allow teams to communicate requirements and build applications safely. This session will be a guided tour of TypeScript, a new language and toolset that makes it easier to write cross-platform, application-scale JavaScript. TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. TypeScript adds optional static types, classes, and modules to JavaScript to enable great tooling and better structuring of large JavaScript applications. The TypeScript compiler is open source, cross-platform and open specification, and is written in TypeScript. The compiler outputs standard JavaScript that runs in any browser or any host.

For more information, check out this course on Microsoft Virtual Academy:

Day:

1

Level:

300

Session Type:

Breakout

Code:

3-314

Room:

South Hall: Gateway Ballroom 102

Embed

Format

Available formats for this video:

Actual format may change based on video formats available and browser capability.

    The Discussion

    • User profile image
      Tommer

      What about C# 6.0 ???

    • User profile image
      Atif Shahzad

      Cant wait for this session I would expect some SPA , Web services stuff on this session,

    • User profile image
      felickz

      , Tommer wrote

      What about C# 6.0 ???

      TypeScript is C# 6.0

       

      Mind blown?

    • User profile image
      Lemony Mintix

      I'm not too big on Microsoft's stuff overall, but I like the look of TypeScript.

      Ima check it out.

    • User profile image
      TristanSTW

      @felickz:

      TypeScript is like C# 0.6 not C# 6

      What about Roslyn ? New C# ?

      Strange silence

    • User profile image
      exoteric

      Amazing talk. Really want to have a Web project just to work with this language. Everybody and his dog needed this language 10 years ago.

    • User profile image
      McMaiersen

      Never imagined that one can build such a beautiful language as a superset of JavaScript! Wink

    • User profile image
      mannysiddiq​ui

      @McMaiersen, Only Anders Hejlsberg can do it Smiley

      Great session. Looking forward to utilizing it in our new project.

    • User profile image
      bub andrews

      Don't now yet...

    • User profile image
      plepilov

      @TristanSTW: Forget about Roslyn, seems It'll never happen.

    • User profile image
      RBPotter

      @Tommer @TristanSTW @plepilov

      Check here at about 34:30: http://channel9.msdn.com/Events/Build/2013/9-006

      The gist being, no new C# in 2013, but new updates planned for 2014 which is also the target for Roslyn's RTM. Typescript is new, whereas C# is more mature and stable, so it makes sense to here more about updates on Typescript than C#. Typescript hasn't even hit 1.0 yet! There's less that depends on it, so the need for compatibility is smaller.

      These are not signs that MS is dropping support for .Net is favor of Javascript. People really need to get off that wagon already.

    • User profile image
      Charles

      @RBPotter: True story. Re .NET, please see Soma's perspectives on the topic (he runs the teams that make .NET...): http://channel9.msdn.com/Events/Build/2013/9-002

      And Habib Heydarian's perspective (he's a lead PM on the fully staffed .NET team...): http://channel9.msdn.com/Events/Build/2013/9-008

      We believe in the power of AND! (.NET AND HTML5 AND Native (C/C++)) Smiley

      C

      PS: Anders remained on set to answer C#/Roslyn questions we couldn't get to in the allotted time. Huge thanks to Anders for spending quality time with us both live and recorded (right after the live segment). There should be no questions about what Anders is and will be up to re C# (besides specific feature work, which is not currently public information)...

    • User profile image
      jolleekin

      Why TypeScript and Dart? Why don't Microsoft and Google and Mozilla work together to create a single web language for the sake of all?

      JavaScript fails to be a large-scale language at the first time, and extending it is not a good idea at all. It must be replaced by something new and better.

    • User profile image
      KhoiPham

      Anders, as always, does a great job of presenting. He makes complex concepts very approachable.

      I was hoping this session would deeply cover the changes for the .9 upgrade.  However I understand that there are a lot of folks new to TypeScript and don't have the context from last year's session.  Hopefully next year we'll see a 400 series talk on TypeScript.

       

    • User profile image
      EdSF

      @jolleekin:

      "Why TypeScript and Dart? Why don't Microsoft and Google and Mozilla work together to create a single web language for the sake of all?"

      Answer: JavaScript. Both the tools you mention spit out plain old JavaScript.

    • User profile image
      Kevin

      next thing u know, u can run typescript on the server side. so comrades, what r u waiting for? :)

    • User profile image
      devbar

      I switched from JavaScript to TypeScript for app development. I love it!

    Comments closed

    Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums, or Contact Us and let us know.