|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.
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.
or email your comment to: firstname.lastname@example.org