Slashdot Mirror


Microsoft Officially Releases Visual Studio 2015 and .NET 4.6

rjmarvin writes: Microsoft has announced RTM of Visual Studio 2015, the latest version of its flagship IDE, along with the release of .NET 4.6. The release includes a new set of DevOps services featuring the Build vNext cross-platform build service, the IntelliTest automated unit testing tool, and a Dev/Test service delivered both via the cloud in Visual Studio Online and on-premises through Team Foundation Server. Soma Somasegar, corporate vice president of the developer division at Microsoft, highlighted three main themes Microsoft focused on with VS 2015 in an interview with SD Times: developer productivity, "a holistic set of DevOps services" and giving developers choices when it comes to tooling toward the goal of building Universal Windows Apps for Windows 10. VS 2015 and .NET 4.6 are available here.

22 of 132 comments (clear)

  1. im sure the meeting was interesting by nimbius · · Score: 4, Funny

    MSPHB jesus we just lost 7 billion on a phone. no one wants our tablet. everyone hates our cloud. we need to release something quick or im out of a job. Whatcha got dev?
    dev: another windows is sure--
    MSPHB: can it. Everyones up in arms about mandatory updates and the spying it does. whats next.
    dev: XBox reports call of madden 19 band of halo brothers is ready to ship! truly--
    MSPHB truly some stoner will appreciate it. i need something NEW. something with WOW.
    dev: well...uh....
    MSPHB what the hell is on your screen...is that...we dont have a visual studio 2015....
    dev: so, yeah, its mostly just something we use here, in house. kind of a joke, kind of for realsies...its--
    MSPHB: got it, good. Stick the word devops on it, mark it up 60% from last release and throw some words out of the buzzbook on the box.

    --
    Good people go to bed earlier.
    1. Re:im sure the meeting was interesting by Anonymous Coward · · Score: 2, Informative

      The good news is you can totally continue coding your l33t scripts in Notepad, just like before, and leave the professional tools to the grownups.

    2. Re:im sure the meeting was interesting by Anonymous Coward · · Score: 2, Informative

      Well...
      with you on the phone
      the tablet is successful and well reviewed (I'm typing from one now and love it).
      xbone makes money but I agree it hasn't been as successful as 360
      they reduced prices on visual studio.

    3. Re:im sure the meeting was interesting by phantomfive · · Score: 3, Insightful

      you don't see the huge time savings seasoned developers will get with the new features.....It could cost $2000 more per license and it would still pay for itself within a year.

      Really? Which features are you thinking will be worth that much? The improved Azure integration? The slick Agile planning tools? The brand new XAML editor?

      --
      "First they came for the slanderers and i said nothing."
    4. Re:im sure the meeting was interesting by WinstonWolfIT · · Score: 2

      It's a no-brainer for me, not sure what the sour grapes are about:

      First class npm/bower/grunt support,
      Cross-platform development
      In-memory database support

    5. Re:im sure the meeting was interesting by Dr_Barnowl · · Score: 4, Insightful

      > no more free development for .NET 4.6 with visual studio

      Community supports the vast majority of useful features... and really, what's the problem with it costing money if you want more than 5 developers or have a $1M+ turnover company? You're still allowed Community if you're using it for classroom learning, academic research, or open-source development.

      If you're working for a company that presumably makes money from writing software (in one way or another) is it really so bad to give some of that money to a company that helped you do that with their product? If you hire a developer, their salary is far more than the $1,119 it will cost you for VS Pro with MSDN ; do you really want to waste their time by making them write their code with a text editor and build it with just the .NET SDK tools?

      I usually prefer SharpDevelop for my .NET dev but I've not done any in a long time - I'd be inclined to give Visual Studio a go, even if I've found it's prior iterations to be far too handholding and patriarchal.

    6. Re:im sure the meeting was interesting by Xest · · Score: 2

      "xbone makes money but I agree it hasn't been as successful as 360"

      Depends what you mean by not as successful, certainly they've sold more X1's than they had X360s at the same point in their lifecycles.

      The problem is more that the PS4 is doing even better again.

      So the X1 is doing better than the 360 did when comparing unit sales, but worse than the 360 did when compared to it's competition.

    7. Re:im sure the meeting was interesting by Ravaldy · · Score: 2

      - Live GUI changes alone can cut down the GUI dev time by about 25%.
      - The debugger time line will reduce the time required to debug
      - The H/W resource tracking will make quick work of optimizing application or at least finding the culprit.
      - The testing tools have been improved to significantly reduce the time required to create test procedures and run them

      This is just a small list of things that have been improved.

  2. Re:.NET patches = job security by Virtucon · · Score: 2

    Actually the strategy is go get rid of "patch Tuesday" Now your systems will get hosed like uhm, whenever.

    --
    Harrison's Postulate - "For every action there is an equal and opposite criticism"
  3. Re:.NET patches = job security by MightyMartian · · Score: 2, Insightful

    Another version of .NET means update times get increased again. Christ all fucking mighty, Windows has become a dog.

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
  4. Android, clang, and Linux support by Billly+Gates · · Score: 4, Informative

    I am surprised no one has mentioned clang or Android support. If you install mobile it will even install Chrome. No you did not misread that folks

  5. Not too bad, we will see what sticks... by ndykman · · Score: 4, Interesting

    To be honest, I'd couldn't have seen even half of the stuff that they shipped every being there when Visual Studio 2013 came out. An Android emulator? Okay. Upcoming Objective-C support? Hum.

    It's a big bet that there is enough demand for better cross-platform code sharing for people to start using the Xamarin environment, and it's even a bigger bet that mobile developers will want to bring iOS and Android applications onto Windows.

    There is some method to the madness. The Windows Runtime (the engine underneath Universal Apps) and the Core CLR have some compelling technologies that may have appeal outside the Windows ecosystem.

    The Windows Runtime is interesting. It is almost completely oriented around asynchronous APIs. Any operation that will (or can) take more than about 50-100 milliseconds will need to have an asynchronous form. Now, the trick is that async/await in C#, promises in JavaScript and Futures in C++ makes consuming that API tolerable (in C#, it's really not hard at all). It is oriented completely around try to make sure that applications can't block and become unresponsive. In short, if you make it harder to do the wrong thing, it will happen less often.

    But, the first form was oriented only towards Modern (metro) applications, and we all know how that turned out. The Universal Apps is doubling down on the underlying runtime and support and seeing if they can get better adoption. Hard to say, but it'll be interesting to see how it turns out.

    The other interesting front is Android; there's a bunch of libraries that provide alternatives to core Google APIs. I'm fine with that; alternatives are always good. And the Android subsystem in Windows 10, that's interesting.

    Anyway, it may bring some hard-core Visual Studio shops into the mobile space, because you can still say "it's all VS". Lastly, it was a price drop. Ultimate doesn't exist anymore, and it's replacement is half the price. Even Premium was more expensive. I half expect more price drops and incentives to drive more people into the ecosystem.

  6. Re:How sad by rjh · · Score: 2

    Apparently, you missed the news from a while ago about Microsoft releasing the CLR under a free software license. Check it out.

    I've been a Slashdot reader since back when it was called Chips & Dips. Back then, Microsoft deserved the M$ appellation. Today, not so much. They're cooperating a lot more with the libre software community. Now, you can either shake your fist at them and scream how they'll never be forgiven for their sins... or you can smile, extend a hand, and welcome them to the party.

    The world works better if more people choose the latter. And that applies to life in general, not just Microsoft. :)

  7. Is it 64-bit yet? by Dixie_Flatline · · Score: 3, Interesting

    I didn't see anything useful on their page--have they made the bloody application 64-bit yet? We've had tonnes of problems with it crashing with extensions like Visual Assist and a couple custom plugins. The whole environment runs out of memory and brings everything attached down with it. It's pretty ridiculous.

  8. Re:How sad by exomondo · · Score: 2

    I think you will find a lot of people here just want somebody to hate. MS has dropped proprietary platform-specific extensions in favor of chasing standards compliance, their big-ticket product MS Office is now available on Linux with Office365 (and native apps on OS X, iOS and Android), they're soliciting and responding to feedback from the community (Windows Insider and XBox kinect, back compat and internet connectivity) and they are releasing a lot of open source software along with the patent promise.

    They're doing exactly the sort of things you would want a company like that to do because these days MS is a different company run by different people operating in a different environment. And when you consider that despite the 20-odd years of Windows hate it is still the dominant desktop operating system by a very wide margin, the last few years of change are a good thing.

  9. Re:Have they fixed the performance problems? by epyT-R · · Score: 2

    Sounds like the PEBKAC to me.

  10. Python Tools for Visual Studio by shutdown+-p+now · · Score: 4, Informative

    While we're at it, Python Tools for Visual Studio 2.2 has also been released at the same time. In addition to VS 2015 support, this is mainly a bugfix and do-small-features-that-never-make-the-bar release. If you're a Python developer on Windows, please give it a try, especially if you've never heard about it before. Feel free to tell me that we suck so long as you also file a bug in the tracker. ~

    (Full disclosure: I am a developer on the PTVS team.)

  11. 10 LET M$ = "Microsoft" by tepples · · Score: 2

    Microsoft got its start as a publisher of BASIC interpreters and continues to maintain Visual Basic. In the line-number era, before DEFSTR and DIM...AS statements, all string variable names in BASIC ended in a dollar sign. For example, this was valid code:

    10 LET M$ = "Microsoft"
    20 PRINT M$; " introduces Visual Basic"

    In addition, comment subjects on Slashdot are limited to 50 characters, and M$ saves seven.

  12. Re:C++11 by jones_supa · · Score: 2

    If we look at the table from late last year, C++11 support seems quite well-rounded. If there's a bug, file a report.

  13. Re:Have they fixed it so 2 devs can work together? by Dr_Barnowl · · Score: 4, Insightful

    You do need special considerations for XML files though - there are several solutions

    The weakest solution is to rely on the ability of the target user to spot diffs and correctly merge XML files. And also not to use automatic merging, ever, because the nature of XML files means that conflicting changes may not occur in adjacent lines.

    ---

    The next (and inadequate) solution is to order the XML consistently - you can do this in your diff tool, or you can write your tools to produce a reliably ordered file in the first place.

    Many tools that work on XML files exhibit what I call "juggling" - the elements and attributes change order when you change the value of them or their siblings, because the software is directly using the DOM to manipulate the file - and does this by creating new objects and removing the old ones from the collection. This is a real PITA for text-based diff tools because not all the changes will even conflict with each other (element sequences are often spread across multiple lines, more so if you put attributes on their own line to enhance the ability to merge).

    So, you can either write your code to write a consistent order - usually by serializing a fresh XML stream from a model when you write the file.

    Or you can add a layer that re-orders the document when you diff it - many of the available diff tools will let you do this. For some files, I used to write an XSLT sheet (to re-order elements consistently). For attributes, I wrote an extra option for Tidy that sorts attributes - doing that plus laying them out on separate lines is sufficient for many files. I've gone as far as writing custom tools that unpack HTML written into an attribute (with all the escape sequences that entails) into a CDATA section for clarity, runs it through Tidy, and then repacks everything after you're done.

    ---
    Intermediate : I've thought of taking this a step further and converting the XML to a directory tree of text files designed to merge well, principally to make things clearer for end-users who currently have the kind of diff-tool-plus-converter described above but still occasionally make merge errors.
    ---
    The next step is to write tools to specifically diff your model. This is probably a bridge too far for most developers, because we have the kind of brain that can abstract a text representation of the model and map it to the actual model that will be created. For end users, it may well be advisable.

    Diff / merge tools are a field that need more work - currently the main users are developers who can cope with them being a bit immature. But we will increasingly see collaborative tools based on the kinds of version control that we take for granted, and normal users will need to be able to do this stuff too.

  14. Re:Universal WindowsApps .. by KlomDark · · Score: 2

    Hmmm, I threw down $400 on a Nokia 830 (Windows 8.1) several months ago and don't regret my purchase. You can stick to your iPhone you stupid weenie.