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.
Nearly a year ago we commented that the TPU - The Tensor Processing Unit - might be Google's big advantage in AI. Now we have some performance figures that suggest that this is very true. If you want [ ... ]
Do you manage to walk a crowded street without bumping into people or having near misses as you try to pass? If so you probably learned how to do it in a very similar way to this socially aware robot, [ ... ]