Category: Web Dev @ Microsoft

Using Internet-Scale Data to Guide Product Planning

There are so many potential projects we could spend our time on, but like most engineering teams, we have limited time. Since our time is finite, how do we go about deciding which features, bugs, or enhancements should get this valuable resource? Ultimately, it comes down to a variety of inputs, and one of the most imp...

Experimenting with Object.observe in JavaScript

I recently built a quick prototype to get the classic interactive movie game Night Trap running in the browser. Assets stream from Azure Media Services and play through the open source video.js player as an .mp4. I also converted all of the video to adaptive streaming and am now in the process of using the Azure Media...

How to Create Your Own Browser with JavaScript Using EdgeHTML

This article is part of a web development series from Microsoft. Thank you for supporting the partners who make SitePoint possible. Over the past several months, we have made numerous improvements to the Microsoft Edge rendering engine (Microsoft EdgeHTML), focusing on interoperability with modern browsers and complian...

JavaScript Goes Asynchronous (and It’s Awesome)

This article is part of a web development series from Microsoft. Thank you for supporting the partners who make SitePoint possible. JavaScript has come a long way since its early versions and thanks to all efforts done by TC39 (The organization in charge of standardizing JavaScript (or ECMAScript to be exact) we now ha...

How to deploy an Online Vorlon.js Server with Authentication

When our team of engineers and tech evangelists at Microsoft set out to create Vorlon.js — an open source, extensible, platform-agnostic tool for remotely debugging and testing your JavaScript—we wanted to keep it as simple as possible. It is our main concern, our mojo. That is why you only have to run npm install ...

How Pointer Events Will Make Cross-Browser Touch Support Easy

This article is part of a web development series from Microsoft. Thank you for supporting the partners who make SitePoint possible. I often get questions from developers like, “with so many touch-enabled devices on phones and tablets, where do I start?” and “what is the easiest way to build for touch-input?” Sh...

Debug WebGL and HTML5 Mobile Experiences with Visual Studio Emulators

This article is part of a web development series from Microsoft. Thank you for supporting the partners who make SitePoint possible. With the recent availability of Visual Studio 2015 RTM came the free Visual Studio Emulator for Android. In this article, I’ll show you how to test your WebGL experiences on these very f...

Experiment with ECMAScript 6 on Babylon.js with TypeScript 1.5

This article is part of a web development series from Microsoft. Thank you for supporting the partners who make SitePoint possible. Since releasing babylon.js, the WebGL open-source gaming framework, a couple of years ago, we (with help from the community) are constantly exploring ways to make it even better. I’m def...

Creating an Accessible Breakout Game Using Web Audio and SVG

As the co-author of Babylon.js, a WebGL gaming engine, I was always felt a little uneasy listening to folks discuss accessibility best practices at web conferences. The content created with Babylon.js is indeed completely inaccessible to blind people. Making the web accessible to everyone is very important. I’m more ...

ES6 for Now: Template Strings

This article is part of a web development series from Microsoft. Thank you for supporting the partners who make SitePoint possible. ES6 is the future of JavaScript and it is already here. It is a finished specification, and it brings a lot of features a language requires to stay competitive with the needs of the [̷...