Visual Studio “Monaco” Sprint 71 Update

On September 10th the Sprint 71 release of “Monaco” was pushed live to all Azure Websites worldwide. Saving Keystrokes Before we get started on what to expect in the latest release, I wanted to give you an update on the AutoSave work we talked about in our last blog post. If you remember, we added…


Grunt + TypeScript + VSO Monaco = ❤

On Channel9 we published a video demonstrating how to compile TypeScript into JavaScript using the console and the command line compiler. This works well, but as you get more serious, manual compilation seems like a slowdown and people feel an itch for automation. From our users we receive feedback that reads like this: “I don’t…

0

July 2014 Update

Over the past couple of months we’ve been hard at work on the service side of our architecture, we’ve changed the length of our sprints from 4 weeks to 3 weeks (better alignment with other Microsoft teams), and we’ve been pushing out incremental updates to the client experiences every few weeks instead of monthly. As…


How to access Visual Studio Online “Monaco” from the new Azure Portal

The Azure team has been hard at work developing the next generation Azure Portal that brings development and operations together into one unified experience. This quick post will show you how to enable and launch Visual Studio Online “Monaco” for your Azure Website in the new portal. Launching the new Portal If you have not…


Visual Studio Online “Monaco” April 2014 Update

Single Sign On Our goal each month is to make it easier to use Visual Studio Online “Monaco” to build Azure Websites. One constant challenge has been with identity and the story is finally starting to get easier. In early May the Azure team rolled out “single sign on” for Azure Websites. This means that…


Stand-up (Part 6): Separate production and development sites

This is the sixth and last blog post in our series around developing a node.js application using Monaco. In an earlier blog post we have introduced the idea of development and production sites (see How to use Monaco for in-depth Modifications). In this blog post I will show you how to setup this separation for…


Stand-up (Part 5): Using git source control in Monaco

This is the fifth blog post in our series around developing a node.js application using Monaco. In this part we take a look at the Git tooling support Monaco provides. We assume that you are familiar with the basic concepts of Git. If not, there is a lot of useful documentation and tutorials around Git…


Stand-up (Part 4): Debug your node.js application

This is the fourth blog post in our series around developing a node.js application using Monaco. In this part you will learn how to debug your node.js applications using node-inspector. If you are interested in other parts of this series, please use the links below: Part 1: Introduction Part 2: How to configure the workspace…

2

Stand-up (Part 3): Using Mocha for server side unit testing

This is the third blog post in our series around developing a node.js application using Monaco. In this part you will learn how to use the Mocha unit testing framework to test your node.js applications. If you are interested in other parts of this series, please use the links below: Part 1: Introduction Part 2:…

2

Monaco @ Build 2014

The Microsoft Build Conference was held on April 2 – 4 in San Francisco.  By all accounts it was a great success and we were lucky to have the opportunity to talk about Monaco in two different sessions.  Building a Large Scale JavaScript Application in TypeScript Erich Gamma delivered a deep dive to a packed…