Microsoft's JavaScript Superset Now a First-Class Language in Visual Studio

By Darryl K. Taft  |  Posted 2014-02-25 Print this article Print

And because TypeScript is a superset of JavaScript you can use it with all the existing frameworks out there like jQuery or Node.js or Backbone.js or Knockout.js or AngularJS or whatever, Hejlsberg said. "You can use them straight up or if you write a type definition file in TypeScript, then you get an even better tooling experience if you describe the static typing that's in the particular framework," he said. "And organically in the community, a GitHub site called Definitely Typed sprung up and we now have more than 200 JavaScript frameworks covered with type definitions for TypeScript. So pretty much any JavaScript framework you pick you can find a TypeScript type definition file on Definitely Typed. And there are more than 300 individual contributors and more than 4,000 commits in the repository. I think that's a fantastic testament to the interest in TypeScript as a tool."

Having TypeScript in the box means when you install Visual Studio you get TypeScript automatically. It also means Microsoft is committing to TypeScript as a first-class supported language in Visual Studio. But this does not change the fact that TypeScript is an open-source project and will be available for anyone else to download and use with their development tool of choice on their platform of choice, Hejlsberg noted.

Meanwhile, other new features in Visual Studio 2013.2 CTP 2 include enhancements to ASP.NET. It integrates the latest ASP.NET MVC, Web API and Web Page releases from the January release. It also features a new editor for Syntactically Awesome Style Sheets (SAAS) files, a new JSON project item and editor to help developers create or edit JSON files in Web projects, integration for new Web Projects that streamlines the use of Windows Azure as a Website host from the start, and various other changes and bug fixes. In addition, the Entity Framework 6.1 Beta 1 is now included with this release with various improvements.

Improvement for Windows Azure developers include that the sign-in into Visual Studio will now integrate a streamlined Azure activation workflow for MSDN subscribers, making it easier to take advantage of their Azure benefits. When signing in, users who have not yet activated their subscription benefits will be offered an opportunity to do so, giving them another place to be reminded of the MSDN plus Azure value. Also, developers can now use Windows Azure Notification Hubs to send test notification messages to Windows Store, Windows Phone, iOS, and Android devices and check the outcome in real-time.

There are enhancements for C++ developers such as that they can now specify to compile their programs to target latest-generation processors that support AVX2 instruction sets. There is a new Incoming Changes indicator in CodeLens that enables users to see incoming changes from other branches that could impact their code. And developers can now use Code Maps to visualize IntelliTrace performance events to help them identify the path to each of the slowest nodes. Also Nuget 2.8 is included in this release.

Team Foundation Server 2013.2 RC includes a go-live license for TFS components. This release includes everything that shipped in CTP1 plus various improvements for Git and Java Builds for Git repositories for on-premises TFS. Visual Studio Online gains the support of Java apps in hosted Git repositories and adds Java technologies to the hosted build image. And Team Explorer Everywhere (TEE), Update 1 gains Git and Java Build support in Visual Studio Online or TFS 2013 Update 2 RC.


Submit a Comment

Loading Comments...
Manage your Newsletters: Login   Register My Newsletters

Rocket Fuel