Developers targeting today’s mobile and cloud platforms require greater levels of choice than ever before. Whether you are targeting iOS, Android or Windows on the client, targeting Windows or Linux on the server, or using a wide variety of languages and frameworks, our goal is to deliver developer tools and services that support the breadth of today’s developer needs.
Last November, we took two big steps toward delivering great tools for any developer working on any application – introducing the free and fully-featured Visual Studio Community edition of our flagship developer tools and announcing that we would be taking .NET Core open source and cross-platform.
Over the last 6 months, we’ve seen incredible results from both of these efforts with over 2.7 million downloads of Visual Studio Community and a vibrant ecosystem of developers and organizations rallying around open-source, cross-platform .NET development.
But we didn’t want to stop there! Today, I’m excited to introduce:
- Visual Studio Code, a new, free, cross-platform code editor for building modern web and cloud applications on Mac OS X, Linux and Windows.
- Visual Studio 2015 RC, including great new productivity and diagnostics features, tools for building Universal Windows Applications, and cross-platform development support for building applications spanning from Windows to Linux to iOS and Android.
- Application Insights, now in Public Preview, offers a 360-degree telemetry view of your applications from devices to web to server, including integrating HockeyApp’s cross-platform capabilities to deliver crash analytics for iOS- and Android-based apps.
- .NET Core has reached a major cross-platform milestone with a preview of the .NET Core runtime distribution available for Linux and Mac.
Together, these releases are another important step in opening up access to our developer tools and services to the broadest possible set of developers working on the widest range of applications and using a variety of development environments.
Introducing Visual Studio Code (Preview)
Millions of developer today turn to lightweight code editors and command-line centric development workflows as their primary application development environment. With Visual Studio Code, we are introducing a new, free, cross-platform code editor for building modern web and cloud applications on Mac OS X, Linux and Windows, available in preview today.
Visual Studio Code offers a new approach to editor-centric, code-focused developer tools – combining the streamlined UI of a modern text editor with rich code assistance, navigation and integrated debugging.
At its heart, Visual Studio Code features a powerful, fast code editor great for day-to-day use. The Code editor includes keyboard support with customizable bindings, syntax highlighting, bracket matching, auto indent, and snippets, and support for dozens of languages, and scales to instantly open large and small files alike.
Building on its editor, Code delivers rich coding experiences beyond those seen in traditional text editors, including code assistance, code navigation, linting, and refactoring enabled within the core editor experience. And Code understands Git, and delivers great Git workflows and source diffs integrated with the editor.
But developers don’t spend all their time just writing code: they go back and forth between coding and debugging. Debugging is the most popular feature in Visual Studio, and often the one feature from an IDE that developers want in a leaner coding experience. Visual Studio Code includes a streamlined, integrated debugging experience, currently with support for Node.js debugging, and more coming soon.
Visual Studio Code builds on top of a tools service architecture to enable rich code analysis support for C# and TypeScript. Based on technology from the OmniSharp and TypeScript Server projects, the language services of Visual Studio Code are available as open source projects and offering integration into a wide range of alternate editors – including Sublime Text, Vim and Atom. In future previews, we will be opening up the public extensibility model for Code, enabling an even broader range of rich language integrations with Visual Studio Code.
Visual Studio Code is built on the best of web, native and language-specific technologies. Code builds upon Electron (previously Atom Shell), a cross platform desktop application shell, using Node.js, HTML, TypeScript and CSS. Our engineering team are contributing to the Electron project along with engineers from GitHub, Facebook, Slack and more. Code also uses a newer, faster version of the same industrial-strength HTML-based editor that has powered the “Monaco” code editor used in Azure Websites, OneDrive, Internet Explorer’s F12 tools and more.
A preview of Visual Studio Code is available for download now.
Visual Studio 2015 RC
Visual Studio 2015 brings new tools for developers to target a wide variety of platforms across mobile, web, server and cloud development. Today, we are making the Visual Studio 2015 Release Candidate available for download, with a go-live license to enable you to take Visual Studio 2015 into production.
For developers targeting the Windows ecosystem, Visual Studio 2015 RC provides great tools for building apps and games for the Universal Windows Platform spanning that run across all Windows 10 devices, including phones, tablets, PCs, Xbox, IoT and HoloLens. With new UI Debugging Tools, an improved XAML designer and enhanced profiling and debugging features, developing apps for Windows has never been easier.
For mobile developers, Visual Studio 2015 includes tools for building cross-platform apps that run on all of today’s popular mobile platforms including Android, iOS and Windows. With Visual Studio developers can target those platforms using Apache Cordova, Xamarin, or C++.
For web and server development, Visual Studio continues to provide many choices for application development with tooling for Python or Node.js, and of course .NET options with languages such as C#, Visual Basic or F#.
In addition to new platform support, Visual Studio 2015 brings dozens of new productivity and diagnostics features to developers. The list of improvements here are numerous, but one important example is the new Diagnostics Tools window that provides on-by-default access to key performance and memory usage information during normal debug sessions, giving you insights into application performance earlier in the development cycle.
With many developers working with open source projects in Visual Studio today, we’ve also added GitHub integration to Team Explorer in Visual Studio, providing easy access to your open source projects in GitHub from the familiar Visual Studio source control integration. Even better, this functionality has been co-developed by the teams at Microsoft and GitHub.
The Visual Studio 2015 RC is available for download now.
Today we delivered the next milestone in our .NET 2015 vision, announcing the availability of the full .NET Framework 4.6 RC and .NET Core 5 Preview, as well as a preview release of the .NET Core runtime and libraries for Linux and Mac OS X.
Together, Visual Studio 2015 RC and .NET Framework 4.6 RC deliver a number of new tooling experiences for WPF developers as well improvements in stability, performance and feature enhancements in the WPF runtime.
.NET Core is being implemented and supported by Microsoft and developed as a set of open source projects on GitHub under the .NET Foundation in close collaboration with an active developer community of individuals and organizations invested in taking .NET cross-platform. Since we began the process of open sourcing .NET Core last November, we’ve seen great momentum for the project, with new capabilities, new platforms, and new community engagement coming fast.
Today, we are making an early preview of .NET Core for Linux and Mac OS X available for developers to experiment with.
Also part of the .NET 2015 wave, ASP.NET 5 is the most significant architectural update to date, making ASP.NET leaner, more modular, cross-platform, and cloud optimized. ASP.NET 5 runs on Windows, Linux and Mac OS X and built on top of .NET Core. Today, ASP.NET 5 RC is available and tools for ASP.NET 5 are available as part of Visual Studio 2015 RC and Visual Studio Code.
Application Insights Public Preview
Visual Studio Online Application Insights, available in public preview today, is an analytics solution for any developer working on any application, providing a comprehensive 360° view of your application’s performance, availability and usage. With today’s public preview, we are launching a new cloud-friendly pricing model based on telemetry volume per app and designed to offer a great feature-complete free pricing tier.
Originally designed to provide the best analytics experience for ASP.NET and Windows app developers, Application Insights now comes with built-in support for a wide set of platforms. From rich J2EE server app supports, to iOS and Android device app analytics based on HockeyApp’s industry-leading crash analytics support, as well as Node.js, PHP, Python, Ruby and WordPress all available open source on GitHub.
Application Insights provides intuitive views and powerful tools to allow fast troubleshooting and diagnostics, helps analyze user activity and adoption, and prioritizes future investments accordingly. And Application Insights offers easy integration with a range of IDEs, from Visual Studio to Eclipse and XCode.
Application Insights is available in public preview now.
Today’s releases continue to expand access to our runtimes, tools and services to any developer and any application.
Visual Studio Code provides an editor-centric code-focused developer tool for OS X, Linux and Windows. Application Insights provides a 360° view of your application’s performance, availability and usage across a wide variety of client and server technologies. Visual Studio 2015 RC provides go-live access to great tools for Windows, cross-platform mobile, and a range of web and server technologies. And .NET 2015 brings open source .NET Core and ASP.NET 5 to Windows, Linux and Mac.