Visual Studio 2017 Released
Written by Kay Ewbank   
Tuesday, 07 March 2017

Visual Studio 2017, aka VS 15, has been launched at a series of events across multiple countries. The launch took place 20 years after the original announcement of Visual Studio 97, the first version of Visual Studio.

That original Visual Studio included a number of not particularly similar or well integrated products. The initial version contained just Visual J++ and Visual InterDev, that one lasted well, eh? Other Studio products -  Visual Basic, Visual C++, and Visual FoxPro - were theoretically included, but continued with their own IDEs until a later version.

This most recent incarnation starts faster, is more responsive, uses less memory than before, and is being touted as ideal for use when developing apps for Android, iOS, Windows, web, and the cloud.

The cloud development comes in the form of a built-in suite of Azure tools that you can use with Azure, deploying applications and services that you've built on Azure directly from the IDE.

Mobile app development is another area to have been improved courtedy of Xamarin. Xamarin 4.3 is included in the new release, adding support for tvOS, improved iOS Assets Catalog support, and better XML editing. You can also choose to develop mobile apps with Apache Cordova or with Visual C++ cross-platform library development tools. The Cordova support comes via a new browser-based Cordova simulator that lets you code and see the results immediately in the browser. You get live reload, plugin simulation, and support for Ionic Framework.

tacosimulate

 

In terms of performance improvements, the load time improvement has been achieved by getting Visual Studio to let you start editing and debugging before all the projects in a group have been loaded, and extensions are now loaded on-demand. Some memory-intesive subsystems have also been moved from the main VS process to separate processes.

C++ is one area that is mentioned specifically as being faster to load and debug, The linker and PDB loading libraries have been worked on to make incremental builds and launching the debugger faster.

Away from the performance focus, IntelliSense has been improved, so you can now use IntelliSense filtering in C#, VB and C++. What this means is that if you're looking through a complex set of APIs, you can narrow to just the type you need, so you can see only methods, or only properties. C++ also has an experimental Predictive IntelliSense feature that shows a filtered list of IntelliSense results so you don’t have to scroll through a long list.

 

intellisensecompletionfiltering

 

IntelliSense has also been improved for XAML and JavaScript. The JavaScript IntelliSense has been "completely revamped"  according to the release notes. In the previous version of Visual Studio, the IntelliSense was provided by a JavaScript engine continuously executing your code to provide runtime-like completion lists and signature help. The new language service uses static analysis powered by TypeScript to provide more detailed IntelliSense, full ES6/ES7 coverage, and a more consistent editing experience. 

vslogo

 

More Information

Visual Studio 2017 Release Notes

Related Articles

 

Suspense Over Visual Studio For Mac - Update  

Visual Studio 15 Preview 5 

Visual Studio 2015 Launched - Any App Any Developer

Visual Studio 2015 To Launch Before Windows 10

Developers - Microsoft Is Back!

Why Should We Write Universal Apps When Microsoft Drops Them - Skype To Go Desktop Only

Microsoft Buys Xamarin - About Time Too 

 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

 

Banner


Meta Releases OpenSource Podcast Generating Tool
28/11/2024

Meta has released an open source project that can be used to automatically convert a PDF file into a podcast. Meta says Notebook Llama can be considered an open-source version of Google's NotebookLM.

 [ ... ]



CSS Ecosystem In the Spotlight
06/11/2024

The 2024 edition of the State of CSS has been posted, revealing that the latest features of the language not only do away with extra tooling, but even start taking on tasks that previously requir [ ... ]


More News

 

espbook

 

Comments




or email your comment to: comments@i-programmer.info