Q & A on Visual Studio Community 2013 and 2015 Preview

You must have tons of questions on the newly announced Visual Studio Community 2013, Visual Studio 2015 Preview, and Visual Studio 2013 update 4, here are some of the Q&A which may help.

Visual Studio Community 2013

 

Q: What is Visual Studio Community 2013?  

A: Visual Studio Community 2013 is a free full-featured IDE for developers building apps across devices, desktops, and the cloud. The community edition includes all the capabilities needed for a student, open source contributor, or small team to create compelling applications – powerful productivity features, cross-platform mobile tools for Windows, iOS, and Android, as well as access to extensions.

 

Q: Does this mean Visual Studio Express editions go away?  

A: Existing versions of Visual Studio Express (e.g. 2010, 2013) will remain, but we’re not currently planning to release an Express edition in the 2015 wave. The community edition will become our first and best free offering for developers creating non-enterprise apps.

 

Q: Isn’t Visual Studio Community really just Visual Studio Professional?  

A: While the two editions share the same features today, the licensing terms determine who can use this product. We continue to invest in our paid offerings including MSDN subscription benefits and services, which many Visual Studio Professional users can take advantage of today.

 

Q: How will Microsoft monetize this move?  

A: This move is about providing developers with tools that empower them to build modern, competitive apps in today’s marketplace – whether those apps are free, paid, academic, or open source.

 

Q: What does this mean for MSDN subscribers of Visual Studio Professional?  

A: Visual Studio Professional with MSDN subscribers will continue to receive all the benefits of their MSDN subscription, including software, training, and credits for Azure cloud services, Visual Studio Online as well as the new e-Learning benefits we announced today.

 

Q: How will you regulate people who use this SKU? What are the guidelines?   How do you define “non-enterprise app”?  

A: Here’s a quick summary of how to think about usage (please refer to the EULA within the product for specific terms, and to the Visual Studio Licensing whitepaper for more guidance):

Here’s how individual developers can use Visual Studio Community:

· Any individual developer can use Visual Studio Community, to create their own free or paid apps.

Here’s how Visual Studio Community can be used in organizations:

· An unlimited number of users within an organization can use Visual Studio Community for the following scenarios: in a classroom learning environment, for academic research, or for contributing to open source projects.

· For all other usage scenarios: In non-enterprise organizations up to 5 users can use Visual Studio Community. In enterprise organizations (meaning those with >250 PCs or > $1M in annual revenue) no use is permitted beyond the open source, academic research and classroom learning environment scenarios described above.

 

Q: What are the specific features of the Visual Studio Community 2013?  

A: Visual Studio Community 2013 shares the same features as Visual Studio Professional 2013 today and licensing terms determine who can use this product. Based on the target audience for this product, SharePoint, Office, LightSwitch and Cloud Business Applications are not included in the installation.

 

Q: Will current Visual Studio extensions work for Visual Studio Community 2013?  

A: Yes, any extension that’s compatible with Visual Studio 2013 Update 4 should work with Visual Studio Community 2013.

 

Q: Can you install Visual Studio Community 2013 and Visual Studio 2013 Pro+ on the same machine?

A: No, you cannot install Visual Studio Community if you have Visual Studio Professional 2013 or above installed on that machine. If you’ve installed Visual Studio Community first, and then install a higher level edition, Visual Studio Community will be upgraded to (replaced by) that edition.

 

Q: Can you install Visual Studio Community 2013 and Visual Studio Express editions on the same machine?

A: Yes.

 

Visual Studio 2015 Preview

 

What is new with Visual Studio 2015 Preview?

A: Visual Studio 2015 Preview contains many new features, updates to existing features and is further extended with additional releases coming out November 12th.

Below you’ll find some highlights of features across core categories:

· Cross-platform mobile development

· Tooling for Apache Cordova™ – Visual Studio Tools for Apache Cordova, which were previously released for Visual Studio 2013 are now built into Visual Studio 2015 Preview. With these tools you can create hybrid cross-platform mobile apps that are powered by the Apache Cordova™ framework and work on iOS, Android and Windows, while at the same time taking advantage of the powerful Visual Studio IDE features such as breakpoint debugging, IntelliSense code editors and much more.

· Visual Studio Emulator for Android – Developers can now download an Emulator for Android that works with Visual Studio 2015 Preview. This new emulator, built by Microsoft is designed to be fast and reliable, easy to install and configure. It also enables developers to easily switch between different platform emulators without Hyper-V conflicts. To learn more and to download the emulator visit VS.com download page .

· Cross-platform Development using C++ – Developers can now use Visual Studio 2015 to share, reuse, build, deploy, and debug code for use in C++ cross-platform mobile projects. Developers can create projects from templates for Android Native Activity apps, or for shared code libraries that you can use on multiple platforms and in Xamarin native apps.

· Code Sharing Across Projects – Sharing code is a key component to any cross-platform project, and now developers working on Universal Windows using C# can use Shared Projects to reuse their code in Xamarin native apps, or in other projects such as WPF, ASP.NET and various other project types.

Web & Cloud development

· ASP.NET 5 Preview – Web developers can now use Visual Studio Visual Studio 2015 to create ASP.NET 5 Preview applications, which are built as a lean and composable .NET stack for building modern web applications for both cloud and on-premises servers.

· Improvements to Add Connected Services – Visual Studio 2015 Preview we’ve created a new capability to simplify the process by which developers connect their apps to cloud-based services such as Azure Storage and Azure Mobile Services, or O365 and even 3rd parties such as Salesforce.

· Sign-in and view resources for multiple Azure accounts – Visual Studio 2015 Preview enables you to be signed in simultaneously with multiple Azure accounts. View and manage Azure resources associated with those accounts in Server Explorer.

· Environments hub in Team Explorer – Visual Studio 2015 Preview includes a new Environments hub in Team Explorer. This enables teams to manage Azure environments and share these environments with other team members. Developers can deploy applications to Azure environments from a Cloud Deployment Project, and view resources, logs, and activities related to their environments. For more information on what’s new for cloud developers please see the Azure SDK 2.5 release notes.

· IDE productivity

o Debugging & Diagnostics – Visual Studio 2015 enhances the Breakpoint capabilities with a new setting windows that allows developers to specify conditions and actions for breakpoints, including improved IntelliSense support for breakpoint conditions and actions. Developers also get PerfTips, a new feature to see how long code took to execute right from the code editor. Finally, there is also new support for using Lambda Expression in the debugger windows such as Watch and Immediate.

o Code Editor – Visual Studio 2015 built on top of .NET Compiler Platform (“Roslyn”) brings many new features and improvements to existing capabilities to the code editor. This includes new light bulbs for quick action access to common commands such as refactoring code, including a new enhanced preview of how the code will be effected. We’ve also added refactoring support for Visual Studio, as part of Light Bulbs enhancement.

o Code Analysis & Testing – Visual Studio 2015 now supports a new enhanced live code analysis capabilities, along with code analysis extensibility to 3rd party library developers through NuGet packages. With this enhancements developer get live code, advising them of issues as they type code without having to rebuild the project. In addition when NuGet libraries are extended to provide specific code-aware guidance, the editor will also light-up those changes as if they were built-in, helping solve problems early in the development lifecycle. We’ve also added a new feature called Smart Unit Testing (formerly PEX from Microsoft Research), which will explore your .NET code to generate test data and a suite of unit tests automatically.

o Visual Studio IDE – The Visual Studio 2015 IDE has been enhanced to better support high-resolution displays with new icons in locations such as command bar, tool window toolbars and many other locations. We’ve also added touch support to the code editor, which can handle touch commands and gestures such as scrolling, tapping, pinch-to-zoom, etc.

To see the full details on what’s new in Visual Studio 2015 Preview please visit our release notes.

 

Q: What is new for C++ in Visual Studio 2015 Preview?  

A: Visual Studio 2015 Preview contains many improvements for C++ developers, including a new capabilities to take C++ code cross-platform. Below you’ll find some highlights of C++ features across core categories:

· Cross-platform Mobile Development with C++

o Developers can now use Visual Studio 2015 to share, reuse, build, deploy, and debug code for use in C++ cross-platform mobile projects. Developers can create projects from templates for Android Native Activity apps, or for shared code libraries that you can use on multiple platforms and in Xamarin native apps.

· Visual Studio IDE Productivity for C++ Projects

o In Visual Studio 2015 we’ve made dozens of improvements around developer productivity, debugging and diagnostics. Some highlights include a new “move function definition”, “convert to raw string literal” and other new refactoring capabilities. We’ve also made improvements to the Profile Guided Optimization capability, improved “Find in Files” feature and added a new Native Memory Diagnostics capability to help developers understand their application use of memory right from Visual Studio.

· C++ Language

o In Visual Studio 2015 the C++ compiler and standard library have been updated with enhanced support for C++11 and initial support for certain C++14 features. They also include preliminary support for certain features expected to be in the C++17 standard.

· C++ Build

o In Visual Studio 2015 we’ve focused on improving build times in the typical edit/build/debug scenarios, which is where developer spend most of their time. As these builds are typically incremental, the linker is where most of the productivity time is lost. To help improve this, we’ve made changes to the static libraries that are referenced by other code modules so that they are now linked incrementally, which greatly improves build performance.

We’ve also made over 400 compiler bug fixes, including 179 submitted through our Microsoft connect website as customer feedback.

 

Q: What SKUs are included in the Visual Studio 2015 Preview release?

A: We are releasing Visual Studio Ultimate 2015 Preview.

 

Q: Will Visual Studio 2015 Preview support Windows 10 as support is not included in the release?

A: No. Visual Studio Preview does not include yet the tools for developing Windows 10 applications. The existing Windows 10 release does not target developers and therefore the tools and SDK are not yet available.

 

Q: Why is Microsoft putting so much emphasis on cross-platform development tools? Does this mean the company is moving away from Windows?  

A: Not at all. Today’s universe of mobile-first, cloud-first is diverse. We have a committed effort to engage all developers, from the enterprise to the startup, on every app they want to target. That means embracing any device including Windows, iOS and Android and any operating system for the cloud including Windows Server and Linux.

 

Q: Where can I download the preview?  

A: Developers may download and try out the preview for the next versions of Visual Studio 2015 here https://go.microsoft.com/fwlink/?linkid=517106.

 

Q: Microsoft will now have built-in support for Android and iOS development within Visual Studio, why?  

A: Today’s universe of mobile-first, cloud-first is diverse. We have a committed effort to engage all developers, from the enterprise to the startup, on every app they want to target. That means embracing any device including Windows, iOS and Android and any operating system for the cloud including Windows Server and Linux.

 

Q: What are shared projects?  

A: In Visual Studio, we've introduced a notion of shared projects for C#, C++ and JavaScript, making sharing code and assets between the Windows and Windows Phone heads of the same app as easy as possible. 

 

Q: Shared projects were originally for universal Windows apps, do they now extend across Android and iOS?  

A: Yes. Shared projects are the foundation for cross-platform mobile development in Visual Studio.

Visual Studio 2013 Update 4 and other releases

 

Q: What is new in VS 2013 Update 4?  

A: Visual Studio 2013 Update 4 brings with it many new features and bug fixes for Visual Studio 2013, Team Foundation Server 2013 and Release Management 2013.

Highlights of new or updated features include:

· A new GPU Usage tool in the Performance and Diagnostics hub helps you determine whether the CPU or the GPU is the performance bottleneck

· Improvements to JSON and HTML editors, as well as enhanced tool for Azure WebJobs.

· Support for SQL Server 2014 from SQL Server Data Tool projects and other enhancements

· Various enhancements and new features to Team Foundation Server, with highlights such as Git Pull Requests and other improvements to work planning, test case management, release management and other capabilities

For full details on what’s new in Visual Studio 2013 Update 4 please see our release notes.

 

Q: What is new in the latest CTP released today of Cordova Tooling for Visual Studio 2013 RTM?

A: The new release of Visual Studio Tooling for Apache Cordova is included in-the-box with Visual Studio 2015 Preview, or as an OOB release for Visual Studio 2013 Update 4 (Update 4 is required).

New features in this release includes:

  • Update on save for Ripple – No need to rebuild!
  • The ability to debug an iOS version of your app right from Visual Studio when deployed to the iOS Simulator or a connected device on a Mac
  • Improved security and simplified configuration for the included remote iOS build agent
  • An improved plugin management experience that includes support for adding in custom plugin to your project from git or the filesystem
  • The ability to select platform specific configuration options from an improved config.xml designer
  • Support for Apache Cordova 4.0.0