Microsoft's TypeScript language winds its way toward 1.0

Microsoft's TypeScript language winds its way toward 1.0

Summary: Microsoft has a couple more TypeScript milestones to deliver before it reaches 1.0 with its superset of JavaScript it announced a year ago.

SHARE:

With Microsoft making generally available the Visual Studio 2013 bits on October 17, it's a good time to check in on TypeScript, Microsoft's superset of JavaScript.

typescriptroad

Microsoft execs have gone public with the next few planned milestones toward version 1.0 — minus any mentions of concrete target dates.

On October 1, 2012, Microsoft took the wraps off TypeScript, a new programming language that is aimed at making JavaScript development scale beyond the client. The TypeScript team — headed by Technical Fellow and father of C# Anders Hejlsberg — has made available a number of test builds of TypeScript, a TypeScript language specification and the source code for the TypeScript compiler.

Microsoft made available a TypeScript for Visual Studio 2012 plug-in, providing JavaScript developers with Visual Studio features like code navigation, refactoring, static error messages and IntelliSense.

The TypeScript team delivered TypeScript 0.9.1.1 as part of the Visual Studio 2013 Release Candidate. However, "(g)iven TypeScript’s continued evolution toward 1.0, we’ve decided to keep TypeScript as a separate download in Visual Studio, while continuing to make it easily available for all Visual Studio users," according to today's blog post about TypeScript.

Developers can install the latest TypeScript version using the “Install the Latest TypeScript for Visual Studio” link provided in the new project templates, which will keep them in sync with additional TypeScript drops as it evolves to 1.0.

So what's next from the TypeScript team? A 0.9.5 release is up next, whcih will "resolv(e) user-reported issues." Once 0.9.5 is out, Microsoft expects to release the 1.0 TypeScript spec candidate, which will detail the complete TypeScript 1.0 language.

After that, the team plans to release a near-final TypeScript 1.0 Release Candidate, which will fix remaining reliability issues and complete the compiler alignment with the language spec. At some point after that, Microsoft will deliver the 1.0 TypeScript release.

Topics: Software Development, Microsoft, Web development

About

Mary Jo has covered the tech industry for 30 years for a variety of publications and Web sites, and is a frequent guest on radio, TV and podcasts, speaking about all things Microsoft-related. She is the author of Microsoft 2.0: How Microsoft plans to stay relevant in the post-Gates era (John Wiley & Sons, 2008).

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.

Talkback

26 comments
Log in or register to join the discussion
  • more M$ proprietary crap

    who needs licenses, NDAs and bugware from M$ when FOSS is so much better.
    The Linux Geek
    • Hmmm

      That is rather religious statement.
      paul2011
    • crawl back to your basement....

      you don't have a clue about tech !
      Owl`Net
    • Counter-troll

      Agreed, FOSS is so much better. TypeScript would be so much better if it were released under a FOSS license such as the Apache 2.0 license and actively developed in a public code repository, ideally Git since that came from Linus Torvalds. Oh wait, it is!

      Thank you for pasting your generic boilerplate rant into this particular article, it made my day. :-)
      odenni
      • No GPL, no Linux support

        no pledge no to sue, this is DOA for the devs.
        The Linux Geek
        • Back in the world of reality ...

          You ARE familiar with the Apache license, right? Specifically clause 2:


          2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.

          GPL != Open Source - it's just one (somewhat draconian) view of open-source.

          And since TypeScript is implemented entirely in nodeJS/JavaScript, it runs practically everywhere and translates TypeScript code directly into pure JavaScript that, again, can run everywhere JavaScript can.
          bitcrazed
          • still, no plugin for eclipse

            only for V$...bleah!
            The Linux Geek
          • You know, the internet has search engines

            Try googling for "typescript eclipse plugin" on Bing or something. You'll get a lot of results. I have an MSDN license and VS, so I don't look at Eclipse very often.

            If I remember correctly, there was an initial Eclipse plug-in a week or two after the initial TypeScript announcement.
            Flydog57
          • Shrug

            Apache is open source - the entire premise being if someone wants it in Eclipse, they can take the source and make it in eclipse.
            Mac_PC_FenceSitter
          • Then

            book the source code out and write your own plug in. Nobody is stopping you.
            wright_is
        • GPL is much more limiting that most "open" licenses

          Apache, BSD and most of Microsofts "open" licenses are much more open than the GPL is. As a developer and a consumer of open software, I try to avoid GPL-ed stuff if I can (even LGPL if I can get away with it).

          Unlike proprietary approaches to "making client side scripting better" (cough, cough, Dart, cough), TypeScript emits completely standard JavaScript/ECMAscript. Not only that, but it's idiomatic JavaScript (if I decide that I don't like TypeScript after all, I can take the JavaScript that it's written and use it as my own - since it's written using the common JavaScript idiom).
          Flydog57
          • agreed

            GPL 3 is more a religious scripture in the church of RMS than an actual workable license.
            Mac_PC_FenceSitter
        • GPL is one of many open source licenses

          Apache is another.
          Mac_PC_FenceSitter
    • Typescript is not proprietary

      What are you going on about? Typescript is under an Apache license. Worst troll ever.
      Mac_PC_FenceSitter
      • Yes

        He is the alter ego of Loverock...
        Imagine the two of them alone on an island. Perhaps next to a Hamas and ultra-hyper-duper-mine-god-gave-me-all-the-land orthodox jew. Oh, what fun.
        At least our two guys are not hurting physically anyone.
        kirovs@...
        • That's racist.

          It is.
          ForeverCookie
        • Hmmm...

          Opposites attract... right? :)
          kb5ynf
    • FOSS?

      Sounds like it is at least partially open, if they are giving away the source code...

      Microsoft have a very strong background in FOSS over the last half decade or so. Their core products might not be FOSS, but they have certainly contributed to several projects, including the Linux Kernel with extensions to make it play nicely with HyperV.
      wright_is
  • They did not fix C# yet.

    Since Anders Hejlsberg does not work on C# anymore - it will remain bug fest forever, along with the rest of monkeysoft junk.

    Who is going to fix the ugly event model, and a mess with their stale WPF and XAML.
    Monkeys from monkeystans obviously.
    ios7-sucks
    • the event model?

      Um you have actually been following c# lately right?

      Asynchronous programming is now like.... One line of code.
      Mac_PC_FenceSitter