Opening up Visual Studio and .NET to Every Developer, Any Application: .NET Server Core open source and cross platform, Visual Studio Community 2013 and preview of Visual Studio 2015 and .NET 2015


Visual Studio and .NET have been two bedrocks of the Microsoft developer ecosystem for over a decade.  With over 1.8 billion installations of .NET and over 7 million downloads of Visual Studio 2013 in just the last year, Visual Studio and .NET are enabling millions of developers to build some of today’s most important software and services powering businesses, apps and sites.

Today, we are taking the next big step for the Microsoft developer platform, opening up access to .NET and Visual Studio to an even broader set of developers by beginning the process of open-sourcing the full .NET server core stack and introducing a new free and fully-featured edition of Visual Studio.  At the same time, we are releasing previews of the next generation of Visual Studio, .NET and Visual Studio Online.

To summarize some of the key news we are announcing today:

  • Over the coming months, we will be open sourcing the full server-side .NET Core stack, from ASP.NET 5 down to the Core Runtime and Framework, and the open source .NET will be expanded to run on Linux and Mac OS X in addition to Windows.
     
  • Visual Studio Community 2013 is a new, free and fully featured edition of Visual Studio, available today, with access to the full Visual Studio extensibility ecosystem and support for targeting any platform, from devices and desktop to web and cloud services.
     
  • A preview of the next generation of our tools is available today with Visual Studio 2015 Preview and .NET 2015 Preview.  Together, these bring industry-leading cross-platform mobile development tools, deep support for cloud development, and great productivity improvements across the breadth of the developer experience. 
     
  • Visual Studio 2013 Update 4 is available now for every Visual Studio 2013 user, including dozens of improvements across the product plus several great new features.
     
  • Visual Studio Online is expanding its DevOps portfolio with the new Visual Studio Online Release Management service and Visual Studio Cloud Deployment Projects.

For in-depth coverage of these announcements and more, tune in to the Connect(); event coverage on Channel 9 either live or on-demand.

With these releases, we are broadly opening up access to our industry leading platform and tools to every developer building any application in today’s mobile-first, cloud-first world.  No matter if you are a startup, a student, a hobbyist, an open source developer or a commercial developer, and no matter the platform you are targeting or the app you are creating, Visual Studio, Visual Studio Online, .NET and Azure will help you be successful.

.NET Open Source and Cross-Platform

Today, we are beginning the work to make the entire .NET Core server stack open source.  Several key components, like ASP.NET and the C# compiler have been open sourced previously, and today, we are releasing several additional components or the Core .NET framework.  Over the next several months, we will be open sourcing the remainder of the .NET Core Runtime and .NET Core Framework.  These projects will be released under the MIT open source license and we are also issuing an explicit patent promise to clarify users patent rights to .NET. 

Developers can begin engaging with the breadth of .NET open source projects today at http://github.com/Microsoft/dotnet

As part of the open source .NET project, we will also be expanding .NET to target Linux and Mac OS X in addition to Windows.  This will provide great new opportunities and flexibility for .NET developers, and enable .NET to be used in many new application scenarios.  We are excited to be working closely with the Mono community on this effort, to jointly deliver an open-source, enterprise-ready .NET implementation for the server to Windows, Linux and OS X.  Miguel de Icaza of the Mono project shares our excitement: “This is a new and exciting time for .NET developers.  We are going to blend the best technologies from .NET into Mono, and the cross platform capabilities of Mono into .NET, giving C# developers the best of both worlds.”

Visual Studio Community 2013

Great apps require great tools, and today we are opening up access to Visual Studio to an even broader set of developers. 

Visual Studio Community 2013 is a new free, fully-featured edition of Visual Studio that lets developers target any platform, from desktop and mobile to web and cloud.  Visual Studio Community 2013 also supports full Visual Studio extensibility, offering access to the ecosystem of over 5000 extensions.

In addition to broad platform support in a unified Visual Studio experience, Visual Studio Community 2013 also includes dozens of great Visual Studio tools, including Peek, Blend, Code Analysis, Graphical Debugging and full C# refactoring.

Support for Visual Studio extensibility means developers gain access to tools for a wide variety of technologies and platforms supported by the rich Visual Studio extensibility ecosystem, including the Visual Studio Gallery.   For example, Visual Studio Community users have access to the excellent Visual Studio Tools for Unity and the open source Node.js Tools for Visual Studio and Web Essentials for Visual Studio.

Opening up access to Visual Studio extensibility to a wider audience also creates great new opportunities for extension authors to build new tools and experiences on top of the Visual Studio platform.  For both open source and commercial extension authors, Visual Studio offers a great developer tools platform.

And most importantly, Visual Studio Community 2013 is free for any non-enterprise application development.

Developers can now use the breadth Microsoft’s tools and services for free with Visual Studio Community 2013 tools for developing applications from mobile and desktop to web and cloud, Azure Free Trial providing hosting for 10 websites + 10 mobile services, and Visual Studio Online offering developer services free for up to 5 users.  You can get started with all three offers today.

 

Visual Studio 2015 Preview and .NET 2015 Preview

The next generation of Visual Studio and .NET brings substantial improvements in core developer productivity, as well as new support for cross-platform mobile development and cloud-based development.  You can download Visual Studio 2015 and .NET 2015 previews now.

Productivity

The C# and VB code editing experiences get even better in Visual Studio 2015 with built-in integration of the new “Roslyn” .NET compiler platform.  New language features in C# 6 reduce boilerplate and clutter in everyday code, and the new light bulbs in the editor bring proactive refactoring and code fix opportunities to your attention as you are writing or browsing code. 

Visual Studio 2015 continues to improve on core debugging and profiling experiences, with support for breakpoint configuration and PerfTips, both available directly in context in the editor as well as support for debugging lambda expressions.

We’ve also added the Smart Unit Tests feature to Visual Studio 2015.  Based on the Pex technology developed by Microsoft Research, Smart Unit Tests analyses code and automatically generates unit tests to describe its behavior.

Desktop development continues to be important for many Visual Studio and .NET developers.  As part of .NET 2015 we will deliver .NET 4.6, the next update to the desktop .NET framework.  This release will include a few key improvements to the WPF platform, including support for transparent windows and multi-image cursor files.  In addition, Visual Studio 2015 Preview adds new tools for WPF development, including a Visual Diagnostics tool, a Timeline tool, and a re-designed Blend designer experience.  We’ve published a new roadmap for WPF with additional details.

Cloud

Visual Studio 2015 is the most deeply cloud-aware IDE we’ve ever built, from Azure and Visual Studio Online integration, to cloud application development.

.NET 2015 includes ASP.NET 5, a new, lean and composable framework for building web and cloud applications.  ASP.NET 5 is cross-platform and open source, and apps can run side-by-side with different versions of the framework on the same server. 

ASP.NET 5 also brings a new developer experience built upon on-demand compilation, enabling a faster edit-debug cycle, and support for any code editor.  Visual Studio 2015 includes all the familiar ASP.NET MVC tooling experiences for ASP.NET 5. 

Visual Studio 2015 also includes the Add Connected Service dialog, making it easy to discover and consume REST APIs in your applications, including services from both Microsoft and 3rdparties, with support for Azure Mobile Services, Azure Storage, Office 365 and Salesforce today.  In addition, you can also add AD authentication to your web apps using the Azure Active Directory Authentication wizard.

Developers integrating with the rich data and services in Office 365 can build upon the new Office 365 APIs which are generally available now and can get started using the API sandbox or today’s release of new Office Developer Tools for Visual Studio

Also available today is the Azure SDK 2.5, with further improvements to cloud diagnostics and remote debugging support for Azure VM and Cloud Services.

Cross-Platform Mobile Development

As developers continue to increase their focus on targeting the mobile device platform spanning iOS, Android and Windows, the need for cross-platform mobile development solutions has never been greater.

On top of great tools for building Universal Windows Applications, Visual Studio 2015 offers the most complete cross-platform mobile application development environment, with great solutions for C#, C++ and HTML/JavaScript development targeting iOS, Android, Windows and more. 

C# and Xamarin

The Xamarin Platform enables developers to build native applications within Visual Studio for every device using the productivity of .NET while leveraging all the power of the device. We continue to partner with Xamarin to enable a great experience for C# and F# developers doing cross-platform mobile development.

Today we are expanding this collaboration in three key ways:

  • We are jointly providing a discount to eligible MSDN subscribers for Xamarin Business or Enterprise.
  • We are increasing the integration between Visual Studio and Xamarin, with a streamlined experience for installing Xamarin from Visual Studio.
  • Xamarin will add Visual Studio support to its free offering Xamarin Starter Edition later this year.  This complements the release of Visual Studio Community, opening up .NET cross-platform mobile development to any developer.

C++

C++ continues to be a leading choice for high-performance applications and the richest possible experiences across the industry.  For mobile developers, C++ is a key part of game development and high performance shared code libraries across multiple platforms, an increasingly important component of today’s richest mobile applications.

With Visual Studio 2015, we are delivering a complete tool chain for cross-platform mobile development with C++.  This includes integrated support for the Clang complier and LLVM optimizer for targeting Android now and iOS soon.  You can edit and debug a single set of C++ source code, and build it for iOS, Android and Windows.

Visual Studio 2015 also brings dozens of additional productivity features for C++ developers, including new refactorings, improved “Find in Files” and improved incremental builds.  At the same time, the Visual C++ compiler includes more complete C++ 11 and C++ 14 support.

HTML/JavaScript and Apache Cordova

On mobile devices HTML5 and JavaScript are expanding from rich mobile-optimized web experiences to increasingly being used as part of packaged mobile applications.  Visual Studio 2015 includes built-in support building applications for the open source Apache Cordova platform targeting iOS, Android and Windows. 

The Visual Studio support for Cordova provides tools for authoring, debugging, analyzing, packaging, and deploying Cordova applications, all within the familiar Visual Studio IDE. 

The newest release of the Visual Studio Tools for Cordova includes support for Windows 8.1/Universal apps, iOS debugging from within Visual Studio, and seamless integration with TypeScript, providing a highly productive application authoring experience. 

Visual Studio Emulator for Android

As developers target multiple mobile device form factors, great emulators are key to productive development cycles.  As part of Visual Studio 2015, developers now also get access to the Visual Studio Emulator for Android, a high-performance x86-based emulator for the Android platform that supports a variety of productivity features for emulating device inputs like accelerometer, location, and network conditions.

Visual Studio 2013 Update 4

In parallel with development of Visual Studio 2015, we’ve also been delivering regular updates to Visual Studio 2013.  Today, Visual Studio 2013 Update 4 is available for all Visual Studio 2013 users, including dozens of improvements as well as several new features, including full integration of the Unity Tools for Visual Studio, enabling developers to use the Visual Studio IDE for Unity application development.

DevOps in Visual Studio and Visual Studio Online

The integration of Dev and Ops continues to enable new agility in the end-to-end application development process.  Visual Studio Online, TFS, Azure and Visual Studio are bringing a collection of integrated tools to help organizations embrace DevOps practices.

Cloud Deployment Projects enable environment configuration to be captured as code and managed along with cloud projects and solutions in Visual Studio.  Cloud Deployment Projects is part of the Azure SDK 2.5 tools for Visual Studio which is available today.

Release Management for Visual Studio is now available as a Visual Studio Online service preview.  Release Management helps organizations to easily orchestrate deployments of source and configuration artifacts across their dev/test/production pipelines.  This enables teams to release more frequently, with higher confidence.

Summary

Today, we had the opportunity to share our vision for the Microsoft developer platform.  As part of that vision, we aspire to enable every developer and any application to have access to Visual Studio, .NET, Azure and Visual Studio Online. 

No matter whether you are a startup, a student, a hobbyist, an open source developer or a commercial developer, and no matter the platform you are targeting or the app you are creating, Visual Studio, Visual Studio Online, .NET and Azure will enable you to build for the breadth of today’s mobile, desktop, web and cloud platforms.

Namaste!


Comments (132)

  1. Vitor Canova says:

    Finally a fully featured edition of Visual Studio. No more "Express" restrictions.

  2. Juan Davila says:

    Interesting to know that there is new version of Visual Studio to be released. Has a release date been set?

  3. Ivan171 says:

    Is it, or will it ever be, possible to use Clang and LLVM for desktop development?

  4. Terry Young says:

    The announcement states that you will "deliver an open-source, enterprise-ready .NET implementation for the server ". Will the .NET implementation also run on the desktop versions of the operating systems such as desktop Linux?

  5. John Montgomery [MSFT] says:

    @Juan Davila

    Not yet.

  6. John Montgomery [MSFT] says:

    @Ivan171

    Right now, just for Android.

    John

  7. Martin says:

    Xamarin Starter Edition…

    Last time I tried that I included a form with a button, a di library and hit the size limit.  So does doubling the size limit mean I can add two buttons to the form before hitting the size limit?  At least indie developers who want to use visual studio to build xplat apps can now stop giving the money we used to have to pay for VS pro to Microsoft and instead give it to Xamarin to cover part of the $2000 dollars a year you need to pay to build c# apps on ios/droid.  

    Keerching Xamarin!

  8. Moondevil says:

    This is great! Congratulations to all those involved.

  9. Dale says:

    A bit confused about "non-enterprise application development".  I'm an independent developer that writes rich (fat?) client applications for small (5-200 employee) businesses using Windows servers and desktops with SQL Server as the database.  Is that "enterprise application development"?

  10. Sergey N says:

    Thank you, it is a great news for students!

  11. Luigi Bruno says:

    Excellent! Keep it up!

  12. KMaciej says:

    That is not happening. Isn't it?

  13. Rolf Huisman says:

    So whats understood under non-enterprise application development ? When is a company an enterprise ? Is this Microsoft speak for non-comercial or is there a size limit ?

  14. Roberto.Borges says:

    J'aime cette companie!, I love this companie!

  15. Maxtor says:

    @Rolf Huisman In the Q & A I thought he mentioned teams of up to 5 people, but would be nice to get confirmation.

  16. krishna says:

    Great News!!

  17. JosephHill says:

    @Martin Was this with Xamarin.Forms?  Xamarin.Forms is excluded from Starter compatibility as a feature for paying customers, but apart from that, all the apps on xamarin.com/starter were built within the limits of Starter, and we're dedicated to making sure Xamarin Starter enables developers to ship useful native apps.

  18. interesting says:

    but the titlebar of the IDE does not look native to Windows – has search box and other weird controls on it. Until the window frame goes native, I'm sticking to IntelliJ.

  19. Somasegar says:

    @Rolf Huisman @Maxtor – It is not a commercial restriction.  However, there is a team size component to the restriction.  Full details on this are available at http://www.visualstudio.com/…/visual-studio-community-vs.

    -somasegar

  20. Louis says:

    Awesome!

  21. simonsoanes says:

    I don't know if I'm happy or depressed.  I personally pay out for a Visual Studio Premium with MSDN license for my own use.  It costs me a lot of money :(.

    Good thing: The community edition will do what I want and sounds like a great idea!  It'll also spur community activity and stop people arguing that .NET is expensive to implement.

    Bad thing: I just renewed and paid several thousand out of my own pocket, I have a paperweight of an MSDN subscription with less download keys than I ever used to have (and restricted ability to retrieve those keys), no media shipments anymore as they stopped it mid-subscription despite my having purchased the physical media option, no production use Azure credit anymore, a Visual Studio version that's pretty much equivalent to a free one and no real benefits beside 20 PluralSight courses which are all very basic (I was hoping it would be any 20 courses from PluralSight as they have some very good content but the ones selected are all introductory level).

    It's very selfish of me but I'd really like the pay-for versions to get more features.

  22. WCFGuy says:

    Is WCF covered with "the full server-side .NET Core stack" ?

  23. wwaldner says:

    If your serious about Linux, bring back the emacs keybindings for Visual Studio.

  24. Luke Chung says:

    What does "free for any non-enterprise application development" mean?

    There are other mentions that this can be used to create enterprise applications.

  25. Christiaan Rakowski says:

    Wow, so much awesomenes in one blog post! This has got to be a record!

  26. Somasegar says:

    @Christiaan Rakowski – thank you.  Indeed it was awesome to be able to represent the team's work today.

    -somasegar

  27. 蜡笔小牛牛 says:

    这是一个极好的消息!

  28. Kode says:

    Does windows phone development still need a virtualization enabled processor  plus windows pro machine?  Any chance of windows home edition supporting this?

  29. younky says:

    What about WCF? Is it included in the server-side packages?

  30. disillusioned developer says:

    Is this the real life? Is this just fantasy?

  31. Munyaradzi Ranga says:

    Wow, sounds and looks really amazing i love the new mobile emulator.  I wanted to know if that apps written for IOS/android are native and if there is still a need to use Xamarin.

    Thank guys, this promises to be the BEST thing ever for us developers 🙂

  32. Ben says:

    Why does Microsoft keep going through phases where they claim commitment to Open Standards, Open Source and cross platform?  

    Anyone remember the last big Microsoft will open source .Net announcement from 2007?  

    The blog which would be continually updated with exciting news is still available: http://blogs.msdn.com/b/rscc/

    The updating of exciting news isn't there because they mostly stopped updating it in the same year it was started (except one more post sometime in 2010).

    Today's release is kind of pathetic given Microsoft has had 6 years since their previous announcement to get it ready.  What is in github is useless on both Mac OS X and Linux in it's current form.  The readme itself states that building it requires a CMD shell (which exists only on Windows) and a Visual Studio compiler (which is available only for Windows).  So, cross platform seems to mean it can be built on Windows and … Windows.  Nice way to abuse the meaning of "cross platform."

    The MIT license provides no patent grants and the Microsoft Promise only applies to non-profit use.  So for the most part, even if Microsoft doesn't stop providing updates and does release something cross platform, it is a land mine of patent royalty payments waiting to happen.

  33. Beta says:

    This is a good news for me. Nice one, Microsoft 🙂

    Keep up the community spirit.

  34. Arun Kumar VR says:

    Great News. Waiting for further updates.

  35. mike says:

    I was disappointed to know that Microsoft did not buy out xamarin,  not sure why, maybe it's not a competitor?

    So I wanted to stop reading the announcement but then  c++ from not far below drag me back. Making tools for cross platforms for c++, now all of a sudden,  c++ is looking so pretty, Maybe pulling a few bunch hair for c++ are worthy now. Why? Microsoft, why dont you buy xamarin?!!

  36. Anirudha says:

    What is this, Yesterday I goes to home at 9 0 Clock PM. And after few min you release it.

    I really like it. I thing to write a post for debugging and missing feature in express edition and you come with community edition.

    Thanks for this,

    Please thing to fix bugs in VS 13. I still my VS crashed when I pres ctrl+ , to find a file. This kind of thing make me feel that Visual studio is still not stable like other thing like eclipse, Sublime text,webstorm.

  37. Amin says:

    Any chance to see Visual Studio coming to Linux !?

  38. 灵龙猫 says:

    非常好,希望.net平台展现自己的实力

  39. Sergey Federighi says:

    This is really big news; I think anyone trying to talk about patent landmines and such is…incredibly… "spreading FUD" as in the old pre-Y2K days, but from the other side of the fence.

    I think (and Soma may quietly agree in his chair) that MSFT is going to eat Apple developers lunch with this brilliant move, and setup to conquer all platforms.  Because the .NET developer community is quite big, now you will have all of them developing with C# and .NET in ANY PLATFORM.  Don't be surprised if Visual Studio in the next 5 years is released for Linux and/or OSX, with Xamarin full on-board and able to compile and deploy to any AppStore in existence…

    Even to the point of making "everyone, from every tribe and platform" to make apps for Windows.  That will be jaque mate.  Cook/Federighi and Page/Sundar should be looking very close at this and thinking in ways to make iOS and/or Android 'native' dev tools to improve(or restrict their platforms, maybe) otherwise they will start to lose dev audience in hordes.

    Great things happening in MSFT; congrats for the efforts!

  40. version? says:

    What version of .Net will start the cross platform Linux and Mac support?

  41. Carmelo La Monica says:

    Very good news, wery well!

  42. PAMKKKKK says:

    Very, very great news! I am a Sysadmin which codes .NET since 2005. I call my self a DevOp using heavily Windows PowerShell and .NET.

    As Sysadmin I ever dreamed of cross Platform support.

    Hope that Windows PowerShell will also go Open-Sourced soon, Jeffrey Snover has told so!

    We DevOps need PowerShell even on Linux / iOS.

    There is an Opensource Project to port PowerShell to Linux / iOS with Mono called Pash.

    github.com/Pash-Project

    Please Support this port in any way!

    WPF is no cross Platform player and is and was the wrong way, because it rely on DirectX, it is not portable to Linux, so stick with Windows Forms which are ported over to Linux.

    Please keep up the Windows Forms support or port WPF to Linux 😉 . Or is HTML 5 the GUI winner.

    In the mentioned WPF article there is not a single word about cross platform!

    So here are my 2 Questions:

    How is the GUI Roadmap in the cross platform strategy?

    I know there is a opensource project to develop PowerShell stuff with Visual Studio, but what about offical Windows PowerShell support from the Visual Studio team?

  43. Yeager says:

    I second the comments to please make XNA open source too.

  44. Steve Horne says:

    This is a genuinely exciting announcement and gives me hope C#/.NET has a future – well done!

  45. Rosdi says:

    This is the most awesomest news coming from Microsoft!!!

  46. mohessaid says:

    Woow! This is a new revolution, thank you so much!

  47. Jörg Debus says:

    I scanned this article for three terms "SQL", "help" and "documentation". I did not find them. I fully respect the business intent of the changes you announced. But it is still an announcement of a technology focused company. And to some extent you will make millions of "standalone" developers happy.

    Microsoft's major problem is ignoring that technologies have to be integrated by **developers** to **solutions** and to do that efficiently they need **well documented** tools and technologies. As of today the major components for developers which I believe is the Windows suite (server, desktop, phone flavors incl. all the security functions), GUI (WPF/HTML5), SQL Server with Azure as a flavor of it, and the Office Suite are have no consistent and well presented documentation. As an example, VS 2013 update 4 still uses a Help-Library with Help Manager 2.0 and SQL Server 2014 uses Help Manager 1. So to develop a simple SQL based app with a WPF GUI you have to handle two completely separate stored and managed. And the new Export-feature of MSDN library will export only to PDF or HTML format and not a help format.

    The benchmark for development tools is cost and timeliness of development project. And you don't get this w/o focusing on your customers: the developers.

  48. Klaus Nji says:

    Great work guys.  Keep on moving.  

  49. Santhoshkumaranand says:

    Iam Student and Iam developing a Enterprise  application for my fathers business and Iam not going to market that application so in this case what I need to do.

  50. COBRASoft says:

    All great news, but what about Visual Basic.Net? Call me 'old', 'stupid' or whatever, but I still use it to develop very fast.

  51. Sudheer says:

    First everyone is looking for light weight edition . What is the point of having all components and eating up 10Gb of space for this IDE where most of the users wont use most of the components. I believe MS should have light weight visual studio edition

    elegantcode.com/…/visual-studio-light-edition

    visualstudio.uservoice.com/…/2035455-use-nuget-to-install-most-of-the-components

  52. glat says:

    When will be available localized ISOs of Visual Studio 2013 Community Edition?

  53. Pascal says:

    Now a product that can do that all now: Embarcadero RadStudio XE7

    😉

  54. Rich Lander says:

    @WCF Guy

    The WCF client is part of .NET Core 5, which we announced we are opening sourcing. The WCF server piece is not part of .NET Core 5, so is not part of what we've committed to making available on github. Might be a good idea to create a User Voice entry on that, so we can gauge how strong the desire is for that.

  55. Somasegar says:

    @COBRASoft – Great stuff for VB.NET devs yesterday as well – VS2015 productivity features, more .NET open source and lots more.

  56. VinodJacob says:

    Does the Visual Studio Community Edition contain the same features as the Visual Studio Ultmate

    What are the differences between the versions – what is missing – I have tried to look for a comparison grid

    but could not find one.

  57. mwn says:

    Can I then get a refund of my visual studio proff? 🙂

  58. Chris Marisic says:

    One word, WOW. This is some of the most exciting news out of Microsoft ever!

  59. DP says:

    Mr. Somsegar, Is MSFT committed long term on supporting .Net on Linux and OS X? we still remember the wasted efforts on  J++ and J# and had been painful experience for us. Do we even try it out without any such public commitment? Thanks. .Net for IOS and Android could be a good thing too.

  60. CRC says:

    This is GREAT!

  61. John Montgomery [MSFT] says:

    @wwaldner

    You don't really get "Linux key bindings." There are extensions that will give you key bindings for common Linux editors. I know people who use the emacs key bindings (visualstudiogallery.msdn.microsoft.com/09dc58c4-6f47-413a-9176-742be7463f92) and there are a couple of extensions that will do vim (e.g. visualstudiogallery.msdn.microsoft.com/59ca71b3-a4a3-46ca-8fe1-0e90e3f79329).

    John

  62. egl74 says:

    Will it be Visual Studio for Linux/Mac?

  63. John Montgomery [MSFT] says:

    @Kode

    The Windows Phone emulator requires Hyper-V still, yes.

    John

  64. John Montgomery [MSFT] says:

    @VinodJacob  

    Thanks for noting that. We'll take a look at updating the page at http://www.visualstudio.com/…/compare-visual-studio-products-vs

    John

  65. John Montgomery [MSFT] says:

    @glat

    I think I answered your question on the Visual Studio blog, too, but: VS Community 2013 is en-us only. ISOs of en-us are available for download http://www.visualstudio.com/…/download-visual-studio-vs. For Visual Studio 2015, we'll be looking at adding other languages.

    John

  66. John Montgomery [MSFT] says:

    @Anirudha

    That one doesn't repro for me, but we'll keep an eye out for this. You can help by submitting a bug through Send-a-Smile in the IDE or on Connect.

    Thanks!

    John

  67. John Montgomery [MSFT] says:

    @Sudheer

    Agreed and we'll look at how we make VS Community smaller.

    John

  68. Khaled says:

    Thanks Microsoft.

    You Are Really A Leading Company.

  69. Silverlight ??? says:

    Is there any news around Silverlight??

    we need to develop some online games on the web browser without needed for download assets> like online Flash games

    please try to get any solution to Silverlight technology return back strongly

  70. S. Somasegar says:

    @DP – .NET is a core part of our developer platform.  We are committed to supporting our distro of the .NET Core on Windows, Linux and Mac.

    -somasegar

  71. Asrin475 says:

    Thank You Microsoft. We Always with you…

  72. Ray says:

    Duh… Big deal.

    I been developing full pirated version of C# .Net for almost a decade.

  73. Greg Sohl says:

    All great news! I'm hoping that ".NET 2015" is only a pre-release name and we're not going off the deep end on .NET version numbering. Its been a bit crazy in the past with the CLR and other layers both incrementing the version number. Its finally settled a bit. Please help keep in that way.

    Greg

  74. Antony says:

    Good move!!! Lot of things to do..

  75. Harris Mirza says:

    So, has the whole of Microsoft forgotten about Code plex. Why are they using GitHub?

  76. TJ says:

    This is great news!

    Maybe Microsoft does want to play with us after all…..

  77. Taher says:

    Thanks for microsoft for this awsome decision!

    One question is it possible to running Visual Studio community editoin in other platforms like Linux or Mac?

    Regards.

  78. dirk says:

    Awesome. I can't wait to download and play!

  79. Ganesan Senthilvel says:

    Great news of .NET & VS open source, as per the industry trend.

  80. Sachin Sharma MSDN says:

    Awesome

  81. NickMtl says:

    Wow! Thanks for the great work! I think it's time I get back to Visual Studio after 6+ years of Mac/iOS development. Does VS Community support MFC like VS Pro did?

  82. Sachin Joseph says:

    Awesome!! What will Java do now? :p

  83. Edwin says:

    Great news!

  84. Dave says:

    Microsoft is Back! love it love love it!

  85. John Montgomery [MSFT] says:

    @NickMtl

    Yes, VS Community supports MFC.

    John

  86. ziaullah says:

    yup, got it

  87. Real World Customer says:

    I have an MFC C++ "stage light show designer" application that I would like to some day work on Windows, Linux, and Mac desktops.  Still waiting for a "Microsoft" way to do that.  I've already done the .NET thing and it isn't particularly suitable for my application due to requiring high performance, access to audio, video, and 3rd party 'C' DLLs.  I know it can be done; I already did it, but I don't want to have to rely on libraries like SlimDX and to do what is natural with C++.  Not only that but it needs to be strongly licensed and .NET applications have been proven time and time again to be easily cracked even when obfuscated with the most expensive obfuscation tools.

    I am not asking for an updated MFC, although that would be nice, too.  I am asking for a modern toolkit for developing native user interfaces for C++ applications.

    In other words, I'd like a reason to not have to become a Qt developer.  I know this isn't the first time this request has been made and it most certainly won't be the last.  If there are no plans to offer such a solution, please say so.

  88. Bipurna says:

    Good move

  89. Tom says:

    Will you be sharing the sample code for the MyShuttle app? Looked like a great project to take a look at!

  90. Tahir Alvi says:

    That was the great move by Microsoft for .NET Dev Community.

  91. Somasegar says:

    @Tom – The demo was not meant to be a reference app but seeing this request from you and others, we are going to package the most relevant parts and publish it. It will take us some time to get there and we'll provide an update as soon as it's done.

  92. MPM says:

    Will there be a Visual Basic Blank App (Universal Apps) template in VS 2015?

  93. Jul says:

    Xamarin is too expensive. For independent developper, student, teacher, or small companies, it's impossible to use this product with this price…

  94. Arshad Qazi says:

    Good move by Microsoft. Hope a website built on this stack can be viwed on desktop browser as well as handheld devices with same look and feel without have to worry about CSS and fluid layout designs

  95. Faiyaz says:

    Dear Soma, Thanks to you and the team. This is big and trust you guys will continue to support the initiatives!

  96. Chandraxg says:

    Developer Division team – this is a major milestone.  This will take Java and its IDEs Eclipse/Netbeans head on…

  97. chanmm says:

    7GB for an update is just too big.

  98. BListe says:

    If there was a way to download only VisualStudio help content, or give HelpViewer capability to "repair" damaged help content woud be very useful. I lost VS Studio help in a computer crash and I fond nothing to get It.

  99. Brian B says:

    Very nice, thank you Microsoft.

  100. Nobin Jose says:

    Dear Soma and Team,

    Exciting news!

    We hope to enjoy and grow more in Visual Studio and .Net

  101. Dev says:

    I'm very happy that Microsoft invest a lot in .NET. I'm very excited about these news!

    I'm a big fun of .NET and I have nine questions, hope that I will get answer each of them …

    1.) What is the relation between .NET Core and .NET Native?

    2.) Is it true that also .NET Core and also .NET Native not require any verson of the .NET Framework to run?

    3.) What is the future of .NET Framework after 4.6?

    4.) Will there be .NET Framework 5 in the future or .NET framework 4.x (x >=6) will be the last version and .NET Core will be the mainline?

    You said that "we chose an evolutionary approach for versioning .NET Core, which is why it is version 5, the next whole number after 4.6, the latest version of the .NET Framework."

    5.) Which verison of the .NET (framework) will be included in Windows 10?

    6.) You said that the client side of WCF will be included in .NET Core. What about the server side of WCF? I mean .NET Core will be a Server side technology if I understand correctly …

    7.) Will there be Portable library support for .NET Core?

    8.) A summary description (blog spot or msdn article) would has be nice to clear the different subsets of the .NET also including the endded/offline paths like Silverlight.

    I mean currently there are a lot of subset:

    – .NET Framework

    – .NET Core

    – .NET Native

    – WinRT (Windows Runtime)

    – Silverlight (4/5)

    – .NET for Windows Store (8, 8.1) apps

    – .NET for Windows Phone Xaml apps

    – Windows Phone 8.1 Silverlight apps

    – Windows Phone 8 Silverlight apps

    – Windows Phone 7.5 Silverlight apps

    – WPF

    9.) Why .NET Framework 4.6 again an in-place update? You have been created a great solution namely side-by-side installation of the .NET framework. Why don't you created the .NET framework 4.6 with side-by-side installation, instead of causing compatibility issues with current apps using .NET 4.0, 4.5 or  4.5.x?

    I think nowdays there is enough place on the disk for storing each of the framework. Also in the .NET 2.0, 3.0, 3.5 and 4.0 times you used this great solution.

  102. angus hewlett says:

    A request for (officially or unofficially) enabling developers to generate Mac OS X desktop binaries with clang in VS.

    The prerequisites are:

    – an LLVM-Clang capable of compiling ObjC code and the OS X SDK & producing compiled units (for x86/x64) compatible with the Darwin linker tools

    – a Windows build of the Darwin linker tools (cctools, ld64, ldid), all of which are open source & have been succesfully ported to Linux; these are also needed to support iOS, so supporting Mac OS X should be relatively straightforward.

    I don't need or expect any emulation or remote debugging – although being able to debug a remote Mac (or indeed a VM) over IP is gravy.

  103. Dieter says:

    This is excellent. This ecosystem is a pleasure to work in.

    Now it just gets better. Thank you.

  104. Dave says:

    @dev, slow down dude, with 4.6 going in place I don't have to go threw every project and target a different framework version. esp when its a not a ton of breaking changes, in fact in my case 1 issuse against massive code base, and am getting better results, and all i did wads update .Net , not to mention VS2008-VS2010, issues, verses offending your sensibilities I say they made the correct choice. I use WCF all the time, and write both side of the services, what is server side? the service host calls host.AddServiceEndpoint and the client side  proxy = ChannelFactory<myServices.myInterfaces>.CreateChannel(Binding, endpoint); then call proxy.service(); is all in System.ServiceModel so should all be core, someone please correct me if I'm wrong.

    I do have one complaint tho , the 4.6 download install as 4.5.3, I believe i is 4.6 because I saw some different behavior the file name was NDP453-KB2969353-Web, could some please check, is anyone seeing 4.6 or just 4.5.3?

  105. Karol says:

    Thank you very much Microsoft. I never need Java to develop for Android.

    Yes, C# .

  106. GypsyCrapWagon says:

    This. Is. Awesome!!!!!!!!!

  107. muhe says:

    that is very necessary for programer. 10vm!!

  108. BluePhaze says:

    One of the questions that jumps out at me very quickly in terms of streamlined cross platform app development is if we will see any crossover between App Studio and VS Tools for Apache Cordova. It seems like it would be a simplified workflow to build the base of the app in App Studio, and then be able to export/save it down to visual studio in a format that is already compatible (plumbing wise – WebView, etc…) with the Apache Cordova build pipeline… Though in an ideal world, App Studio would change over to using the Apache Cordova framework directly.

  109. Joben says:

    Microsoft – you are awesome!

  110. Ananth Kalidasan says:

    Great news from Microsoft!.  Definitely this will increase the developer community and spread the .NET to everywhere.

    Many Thanks.

  111. philjohn says:

    Please just got and buy Xamarin and "put it in the box" so that when I buy Visual Studio Premium I have their great tooling already included. I like the direction…I just wish you'd complete the story before Visual Studio 2015 launches.

  112. andrey-p says:

    Soma, please just purchase Xamarin and include it in Visual Studio MSDN. I can't get approval from my boss from the finance guy for anything not included in MSDN Premium as "MSDN includes everything our developers need". Our iOS and Android App development efforts go out to third party developer vendors and it'd be great to show off our internal development capabilities by having C# be the primary development language. Thanks.

  113. Md. Selim Reza says:

    Really, it's a great news for the microsoft developer.

  114. boxsterjones says:

    If Microsoft could cook, I'd married it!

  115. Jonathan Shore says:

    I am a big fan of both .NET and the mono community.  Have been using .NET on and off from 2001, but also JVM languages.   With regard to server-side on unix-based boxes, mono is decent, however has significant issues with GC and threading for large footprints.  

    I hope that the later merge of the mono and Microsoft CLR takes Microsoft's generational GC and not Mono's sgen pr boehm GC implementations.  Mono team has done a great job with a smaller investment, but Microsoft (and Sun/Oracle in the JVM world), have invested far more into making their GC scale.   I would also hope that mono threading can be reworked, as has issues with scheduling and starvation.

    Don't get me wrong, the mono environment is a phenomenal effort, but for big footprint production, needs work in the above areas.

  116. Rich Lander [MSFT] says:

    @Jonathan Short – We're still very much just getting started, but are making good progress. We're talking with Miguel and do have a goal to pool our assets to make the best .NET products available for everyone. This includes the .NET GC, BCL libraries, RyuJIT. I cannot tell you the final configuration of all of that across .NET Core and Mono, since that's all still developing.

    There is a lot of conversation @ forums.dotnetfoundation.org. Feel free to jump on a thread or start a new one on this topic.

  117. Robert says:

    Is this real? or have I died? Please tell me this is real. I don't want to live in a world where I have to sell my body for a VS  license! Tell me this is not some joke! Is it April 1? Come on MS, don't be cruel. I need to know the truth here.

  118. Percy MC says:

    Wow, this is maybe the most awesome news from Microsoft, this is the new Microsoft, I am an enthusiast developer and I'm very grateful for this announcement… thank you so much Microsoft!!!

  119. Michael says:

    For C# apps, specifically WPF, for cross development, the decision to partner with Xamarin doesn't inspire me.  The reason is because of the exorbitant license fee (it's exorbitant because the monthly fee is perpetual) by Xamarin.  For an indie/small developer like myself, it's a complete deal-breaker.  I also fear Xamarin having a monopoly for many years to come, maintaining a choke hold by making the entry-point too prohibitive.  C# is a fabulous language, but it will limp along for Android and doubly for iOS, and really, these are the only platforms that matter in the mobile space at this stage, not Windows Phone, which is under 2% marketshare.  Why pay this license fee when I could develop for iOS/Android in ObjectiveC/Java for free?  For a company with a budget in the millions, the fee isn't a problem, but the indie guy is still left out of the loop.  I despise ObjectiveC, and I prefer C# over Java, but I still don't see a choice in the matter.  What I think MS needs to do is develop a true cross-platform development chain rather than relying on this Xamarin.  In terms of C#, I see little point to this if I still have to go through Xamarin because I'd have to do that now anyways!  It says there's a discount, but how much can the discount amount to be?  Few bucks a month?  No point then.  As long as this Xamarin fee is perpetual, it's not worth it!  I like MS products, but this just irritates me to the point that I can side with my open source/Linux colleagues who hate MS.

  120. kaka says:

    Apparently this is the only way to sell this brain-dead product is to give it away for free.

    Those who will download this will be busy for years playing with the toys and never get anything fruitful.

    Instead invest your time and energy on non-microsoft products. They bear fruit in no time.

  121. tomped says:

    Truly the most exciting news out of Microsoft ever! I'm in awe…!

  122. reg (3F) says:

    A great respect to Microsoft!

    And specially for the Community editions – it's a big step for all of us 🙂

    I use/used many IDE's for developing on C#, Java, C++, PHP5 .. like a Netbeans, IntelliJ IDEA, eclipse, MonoDevelop(Xamarin) etc.

    Now we have excellent choice between existing free IDE's without restriction like extensions etc. 🙂 great news!

    so.., where to look the source code of the Community edition ? 🙂 it will be nice if it's also available to all, i think

    anyway, Big Thanks 🙂 i'm happy ^_^

  123. Mattias says:

    Great stuff!!

  124. Satish Patel says:

    Awesome…. We are gonna get the best IDE for development.

  125. Idris says:

    Good Post

  126. kym says:

    microsoft should buy out Xamarin and let it be free, otherwise not much individual java and xcode developer will choose it

  127. Dan from israel says:

    Can i develop with visual studio community on Linux or OSx?

  128. LukeH says:

    @Dan from israel – Visual Studio Community runs just on Windows developer machines.