InfoQ Homepage Microsoft Content on InfoQ
-
IBM Launches Cloud Services for Blockchain Deployments
IBM recently announced a cloud service for organizations looking to adopt blockchain technologies. The service is underpinned by the IBM LinuxONE platform which hosts a series of underlying services for blockchain processing. IBM is positioning this platform for organizations in regulated industries which require secure environments for testing and running blockchain projects.
-
ChakraCore Now Works on Linux and Mac OS
Microsoft has demonstrated ChakraCore running on Linux and Mac OS X, and Node.js/ChakraCore on Linux.
-
Microsoft REST API Guidelines Are Not RESTful
Microsoft has published their guidance for creating “RESTful” APIs. Roy Fielding calls them HTTP APIs that have little to do with REST.
-
TypeScript 2.0 Beta Brings Option Types, Discriminated Unions, and More
Daniel Rosenwasser, program manager for TypeScript at Microsoft, has announced the beta release of TypeScript 2.0, which brings a wealth of new features to the language including non-nullable types, control flow analysis for types and discriminated unions.
-
Visual Studio Code 1.3 Finally Adds Tabs
Microsoft has released version 1.3 of their cross-platform Visual Studio Code. The new version now supports tabs and many other features. Additionally, the Monaco code editor that VS Code is built upon has been extracted and is now available as a stand-alone package.
-
Microsoft Has Open Sourced the VS Code Language Server Protocol
Microsoft has open sourced the protocol used by VS Code’s editor to communicate with the various language servers supported.
-
Checked C - A Safer C/C++ from Microsoft
Microsoft has open sourced Checked C, a research project meant to add bounds checking to C and C++.
-
MSDN/TechNet Being Replaced by Open Source Project docs.microsoft.com
After 15 years of running on a “brittle codebase with an archaic publishing and deployment system”, Microsoft has finally decided to retire MSDN and TechNet. The replacement will be an open source project known as docs.microsoft.com.
-
Microsoft Graph Unifies Access to All APIs
At the Microsoft Build conference in San Francisco, InfoQ had the opportunity to speak with Gareth Jones, API architect for the Microsoft Graph API which aims at making life easier for developers by providing a unified API endpoint. With the prevalence of Microsoft products in most businesses around the world, it is interesting to see how Microsoft solves this issue at their scale.
-
Microsoft Supports React Native on UWP, Adds Tooling to VS Code
Microsoft and Facebook have announced that the Universal Windows Platform will be the next platform to support React Native. Aiding developers build React Native apps on Windows, Microsoft also released a React Native extension for Visual Studio Code that provides debugging and IntelliSense in their cross-platform code editor.
-
Visual Studio Code 1.0 Released: 100+ Languages, 300+ PRs, 1,000+ Extensions
Microsoft has released Visual Studio Code 1.0, a year after its initial preview.
-
Universal Windows Platform - Walled Garden vs Open System
Epic Games cofounder Tim Sweeney has created a furor over the state of Microsoft's Universal Windows Platform and whether it threatens the historical open nature of the Windows PC.
-
Microsoft SQL Server to Land on Linux
Microsoft’s executive vice president of the cloud and enterprise group Scott Guthrie announced SQL Server is coming to Linux, thus once more confirming Microsoft’s new course on open source software. SQL Server will be generally available on Linux sometime mid 2017, with a private preview being available now.
-
OCF, AllSeen, Microsoft and the Future of IoT
There are three major groups attempting to standardize a solution for IoT connectivity: OCF, AllSeen Alliance and Thread Group. Will they go on divergent paths or join efforts behind one body that will standardize the communications between all IoT devices?
-
TypeScript 1.8 Brings Module Augmentation Support
Microsoft has released TypeScript 1.8, bringing the ability to use JavaScript code within a TypeScript project, and full support for module augmentation.