Microsoft’s latest software suite release reflects the state of our cloud-centric mobile-centric world with plenty of productivity focused augmentations and updates.
It is now a full 20-years since Microsoft first offered its Visual Studio software development product to the market. Still then, with a new release in 2017, the focus is very much on how the firm can provide productivity-focused refinements for the programmers who will use it to create the apps that we use every day.
"With Visual Studio 2017, we’ve invested in several key areas – refining the fundamentals," insists Julia Liuson, in her role as corporate vice president for Visual Studio at Microsoft.
So what fundamental refinements can Microsoft make in the engine room? The updates for Visual Studio 2017 comes in the shape of improvements to code navigation to help developers work around their own code structures and, hopefully, produce cleaner programs that work better.
Also in this regard the company says it has focused on sharpening up code fixes and debugging i.e. all stuff that is essentially designed to help your app work properly, not get overloaded, security compromised or indeed just crash.
Like auto-complete, but for code
Microsoft makes much of the use of its own IntelliSense technology in Visual Studio 2017. This is a technology that works in some ways like a text auto-complete function that users might experience in a word processor or inside a smartphone app while typing. IntelliSense is code-completion in a context-aware sense so that it can speed up some coding activity and also reduce typos and other common mistakes.
Also polished up and made prettier is Visual Studio 2017’s refactoring capabilities. In simple terms, refactoring involves changing code in a non-functional way so that it can be read more easily and can be laid down (for future generations let’s say) with less complexity.
Microsoft will achieve this by shipping all versions (both Professional and Enterprise editions) with Redgate’s SQL search and Redgate’s ReadyRoll Core software — both are essentially pieces of software that can help with managing data and code at its source where refactoring and reformatting can make things a whole lot better if it is carried out.
Straight to cloud, if you want to
"It is easier than ever to build and deploy applications and services to [the Microsoft] Azure [cloud], directly from the IDE," wrote Liuson, in a blog post. "We also heard loud and clear that Visual Studio needs to be faster and leaner, even as applications and projects get larger. So we built a brand-new installation experience that is lightweight and modular. We also made multiple enhancements to improve Visual Studio performance across the board. Visual Studio 2017 also has new features that allow development teams to easily adopt modern DevOps practices and collaborate to react to market changes faster and continuously."
This notion of DevOps has already been widely discussed. It is the coming together of the Developer & Operations teams both in name and in function. Developer programmers used to be stereotyped for their proclivity to just ‘throw apps over the wall’ into the operations department (sysadmins, database admins, penetration testers and so on) with a sort of ‘just run that in production and get on wit it’ carelessness. DevOps aims to stem that approach with a wholesomeness rarely found outside spiritual self-help workgroup meetings i.e. it brings the whole software application lifecycle together.
Page 1 / 2 Continue
Comment on this story