News

New Visual Studio Versions Target Windows, Mobile and Mac Developers, Boost DevOps

Microsoft Corporate Vice President Scott Guthrie kicked off the Connect(); conference with an action-packed keynote where he revealed significant tooling improvements impacting mobile app development, containerized app dev, cross-platform mobile DevOps and serverless compute architectures, and more.

The Microsoft Connect(); conference in New York kicked off today with an action-packed keynote headlined by Corporate Vice President Scott Guthrie. The keynote revealed significant tooling improvements impacting mobile app development, containerized app dev, cross-platform mobile DevOps and serverless compute architectures. The keynote also highlighted the aggressive open source strategy at Microsoft, marked by the announcement that Microsoft is now a Linux Foundation Platinum Member.

Perhaps most notable were the announcements around Microsoft's Visual Studio platform, which stand to have the most impact on the broad developer ecosystem. Microsoft at the Connect(); event announced three new products: the flagship Visual Studio 2017 IDE for Windows--available as a release candidate--the preview version of the new Visual Studio for Mac, and the upcoming preview of Visual Studio Mobile Center.

Visual Studio 2017 offers a host of productivity and performance improvements over Visual Studio 2015. Kasey Uhlenhuth, Microsoft program manager on the .NET and Visual Studio teams at Microsoft, provided a demo of the IDE and showed how developers can use features like advanced code navigation and IntelliSense filtering to streamline activities. She also showed how live unit testing provides real-time feedback within the code editor, while Run to Click debugging eliminates the need to set temporary breakpoints when running sections of code.

James Montemagno, principal program manager at Microsoft, explained how Visual Studio 2017 extends support for mobile native app development across Android, iOS and Windows devices. Support for Xamarin.Forms XAML-like UI code means developers can share both app and UI code across mobile platforms. In his demo, Montemagno showed how the Xamarin.Forms Previewer renders a live visualization of the app page as updates are made to the UI code--a demo that drew cheers from the audience.

The IDE includes a mobile test recorder to capture actions for test. These can then be uploaded to Xamarin Test Cloud where actions and code can be tested against an inventory of thousands of real devices hosted in the cloud. Microsoft touts performance improvements in the Visual Studio 2017 release, with reduced memory consumption and startup and solution load times that are two to four time quicker than in previous versions.

Also announced today was Visual Studio for Mac, which melds the Visual Studio and Xamarin Studio IDEs to bring the Visual Studio developer experience to MacOS-based developers. The IDE supports mobile app development for iOS and Android, .as well as development for both .NET and Azure. The Visual Studio for Mac user interface complies with MacOS UI conventions while retaining the Visual Studio user experience.

"Visual Studio has always been a deep source of inspiration for Xamarin Studio and MonoDevelop, so we didn't need to make any fundamental changes, but there were lots of little details to get right and we had to strike a balance between feeling like Visual Studio and feeling like a Mac app," says Mikayla Hutchinson, senior program manager for the Xamarin Platform at Microsoft.

"Xamarin is all about providing a polished, native user experience -- it's something everyone on the team cares about, and we'll be refining it further." The new IDE is available to anyone with a Visual Studio subscription license at no extra cost, while a free Community Edition is available for download for all developers to work with. The Preview Edition of Visual Studio for Mac is available today for download from Microsoft at visualstudio.com/vs/visual-studio-mac.

The third new product debuted in the Visual Studio family at Connect(); is Visual Studio Mobile Center, a DevOps tool that draws together build, test, distribution and monitoring activities for cross-platform mobile apps running on iOS and Android. Nat Friedman, corporate vice president for Mobile Developer Tools at Microsoft described the tool as "mission control for mobile app development."

Mobile Center pulls together important homegrown and acquired solutions, including HockeyApp, Xamarin Insights, Xamarin Test Cloud, Azure App Service and CodePush. Thomas Dohmke, group program manager for Visual Studio Mobile Center and co-founder of HockeyApp, says he is particularly excited about two features in Mobile Center--Build and Tables.

"With Build, developers can build iOS and Android apps with just a few clicks; so much simpler than with Visual Studio Team Services, and many customers will love that they don't need a Mac," Dohmke says. "With Tables, developers can integrate an Azure backend and enable offline sync without a single line of backend code--just add our SDK, define the table, and your app is ready to sync data with the cloud."

Integration with GitHub simplifies the task of onboarding existing and new GitHub projects, and makes it possible to automatically run a suite of tests each time project code is committed. Developers can set rules for automatic distribution to project collaborators for preview builds, while integration of Xamarin Test Cloud enables testing across thousands of cloud-hosted physical devices.

Friedman says a preview of Visual Studio Mobile Center will be made available for download in the near future.

About the Author

Michael Desmond is editor in chief of MSDN Magazine, Microsoft’s flagship publication for software developers working with Microsoft tools and technologies. A 20-year veteran in IT and technology publishing, Desmond was an editor at PC World magazine for six years before launching an editorial consultancy that did work for leading technology firms like IBM, Intel and Sun Microsystems.

comments powered by Disqus

Featured

  • Visual Studio 2019 v16.7 Ships with Better Git Integration

    Better GitHub integration and other improvements highlight the new Visual Studio 2019 Version 16.7 and first preview of v16.8.

  • Visual Studio Codespaces Private Preview Woos C++ Developers

    Microsoft announced a private preview of Visual Studio Codespaces, which eases the setup and use of cloud-powered development environments that can be used from anywhere for remote development and other scenarios, targeting C++ console app and library developers.

  • Data Prep for Machine Learning: Normalization

    Dr. James McCaffrey of Microsoft Research uses a full code sample and screenshots to show how to programmatically normalize numeric data for use in a machine learning system such as a deep neural network classifier or clustering algorithm.

  • Microsoft Intros Azure Well-Architected Framework Best Practices

    Taking a page from the Amazon Web Services (AWS) book on cloud computing platforms, Microsoft has introduced its own Azure Well-Architected Framework, providing a set of architecture best practices to help users build and deliver great solutions and improve the quality of cloud workloads.

  • Creating a Progressive Web App with Blazor WebAssembly

    Not surprisingly, it's dead easy to create an app in Blazor that runs outside of the browser window and (potentially) in an offline mode. Before you get carried away, though, there are some key design decisions to make.

.NET Insight

Sign up for our newsletter.

Terms and Privacy Policy consent

I agree to this site's Privacy Policy.

Upcoming Events