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.

132 comments

  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 bondsbw · · Score: 1

      Was 20 years not enough for you to template the production of a new library, introduce DSLs, make your shit data-driven, and design it around sensible layers?

      Just how long has your company paid you to maintain that Windows 3.1 app?

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    4. 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."
    5. 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

    6. Re:im sure the meeting was interesting by Anonymous Coward · · Score: 0

      So you don't maintain your code?

      FOAD ruby boy

    7. Re:im sure the meeting was interesting by Keruo · · Score: 1

      they reduced prices on visual studio.

      Actually, they raised the price.
      Professional retail without MSDN is now gone, so say goodbye to the $299 non-msdn upgrade version. This was the most used edition for companies needing software development tools but not being software-only houses.

      Express edition? Gone. The community edition gives some leeway, but most of those companies won't be able to use it since they have turnover beyond $1mil. Meaning, no more free development for .NET 4.6 with visual studio .

      --
      There are no atheists when recovering from tape backup.
    8. 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.

    9. 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.

    10. Re:im sure the meeting was interesting by skegg · · Score: 1

      Professional retail without MSDN is now gone

      Wrong. Read bullet-point "5" at the bottom of this page:

      https://www.visualstudio.com/en-us/products/vs-2015-product-editions.aspx

    11. 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.

    12. Re:im sure the meeting was interesting by exomondo · · Score: 1

      Meaning, no more free development for .NET 4.6 with visual studio.

      But that's rubbish, it's only "no more free development" if you are a company turning over more than $1 million dollars a year (assuming you're also not using it for academic research/teaching or OSS).

  2. Universal WindowsApps .. by AdrianFlorinLazar · · Score: 1

    now, if they just know what they want to do with UniversalApps .. Will be, err, actually smartphones with Windows ? Which ones ? I want to buy, by Christmas, a Windows phone .. maybe a flagship like Lumia 940, let's say.. But is MS able to manufacture & launch such things ? A lot of strange things happen in their court.. PS I really like the MS band, I would buy one, if available

    1. Re:Universal WindowsApps .. by __aaclcg7560 · · Score: 1

      My roommate works for a Sprint store. They have exactly one model of Windows phone, which they keep in back and no one ever asks for. Go figure.

    2. Re:Universal WindowsApps .. by Anonymous Coward · · Score: 1

      You don't buy a Windows Phone on purpose, your clueless MS-enthralled manager sticks you with one, and you move on to something usable ASAP.

    3. Re:Universal WindowsApps .. by bondsbw · · Score: 1

      Windows 10 Mobile edition will be released later this year. Universal apps will run on any device that is running any flavor of Windows 10.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    4. Re:Universal WindowsApps .. by Anonymous Coward · · Score: 0

      You don't buy a Windows Phone on purpose, your clueless MS-enthralled manager sticks you with one, and you move on to something usable ASAP.

      So true. I bought an unlocked Win8 phone (Nokia 635) because it was relatively cheap. Running on T-Mobile plan. So I'm set. Didn't want to do it, since I really liked my old fashioned flip phone, but I needed something that allowed email, web etc. That being said, I like the Nokia better than my LG Android phone - and I dislike Microsoft immensely. Nice form factor, responsive. Aside from the lack of applciations (which doesn't bother this flip-phone user), I don't see why it isn't more popular(which would solve the app problem). Cortana is pretty nice compared to "OK Google," but the Outlook application is lacking.

    5. Re:Universal WindowsApps .. by Anonymous Coward · · Score: 0

      They have a Lumia and a POS Samsung.

    6. Re:Universal WindowsApps .. by Lumpy · · Score: 1

      There is a way they can increase adoption of the windows phone.

      1 year of free service on your contract if you will take a windows phone.

      --
      Do not look at laser with remaining good eye.
    7. Re:Universal WindowsApps .. by citizenr · · Score: 1

      remember java phones?

      --
      Who logs in to gdm? Not I, said the duck.
    8. Re:Universal WindowsApps .. by Anonymous Coward · · Score: 0

      Thar lumia phone is used to scrub dinglebarries from your ass, though.

    9. Re: Universal WindowsApps .. by bondsbw · · Score: 1

      Bad comparison. Windows 10 universal apps support responsive design, like many web apps (but with native speed and access to device/platform capabilities).

      Java apps, as it appears, didn't support any kind of design.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    10. Re: Universal WindowsApps .. by Anonymous Coward · · Score: 0

      have u tried oneclouddrive on android? man does it look like crap

    11. 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.

    12. Re:Universal WindowsApps .. by Anonymous Coward · · Score: 0

      remember java phones?

      Yeah it's called "Android" and all the apps are Java.

  3. .NET patches = job security by __aaclcg7560 · · Score: 1

    Yet another set of .NET patches that probably won't install automatically and require manual installation. Something to look forward to next Patch Tuesday. Meh...

    1. 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"
    2. 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.
    3. Re:.NET patches = job security by __aaclcg7560 · · Score: 1

      That's Windows 10 for the home user. Corporate I.T. department are still using Windows 7 and patches aren't released until two weeks after Patch Tuesday. Hosing the system whenever is not an acceptable solution.

    4. Re:.NET patches = job security by Anonymous Coward · · Score: 0

      .NET 4.6 replaces .NET 4.0 and above. So no, it's not adding another version to patch.

    5. Re:.NET patches = job security by Anonymous Coward · · Score: 0

      Exactly. Microsoft released KB3079904 this morning sometime after 9:30am PSTDT. By lunchtime, all of our dev machines went down despite the fact we have automatic updates disabled. We run a lot of virtual machines so it is going to take some of the devs hours to get back up and running.

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

      Companies won't adopt 10 in large groups for quite awhile. That coupled with zero day vuln's which are bound to happen, it'll be patch Tuesday every day! Don't forget a brand new browser too.. After all today MS15-078 another zero day, critical was released out of band. Let chaos reign.

      --
      Harrison's Postulate - "For every action there is an equal and opposite criticism"
    7. Re:.NET patches = job security by __aaclcg7560 · · Score: 1

      Older versions of .NET will still get patches.

    8. Re:.NET patches = job security by tlhIngan · · Score: 1

      Companies won't adopt 10 in large groups for quite awhile. That coupled with zero day vuln's which are bound to happen, it'll be patch Tuesday every day! Don't forget a brand new browser too.. After all today MS15-078 another zero day, critical was released out of band. Let chaos reign.

      Corporate PCs don't use Patch Tuesday. They get all the patches and the PCs update themselves from WSUS or other software update mechanism.

      Only home PCs update themselves willy-nilly. Corporate PCs have had the ability to schedule and approve updates.

      You can blame Google for this one by having their inflexible 90-day bug disclosure thing release details on a bug that was being patched in a few days. Yes, Microsoft had fixed it, scheduled it for Patch Tuesday, and boom, Google tells all a few days prior.

      So yeah, thank you Google for now getting Microsoft to host our PCs every day, instead of just the second Tuesday of the month.

    9. Re:.NET patches = job security by Anonymous Coward · · Score: 0

      NO, you either have the older versions or you run this version. it is an upgrade to an existing version so there is NO FUCKING extra set of updates once you install it.

    10. Re: .NET patches = job security by spongman · · Score: 1

      facepalm. Yes older versions will get updates, but if you're running newer versions your won't get the patches for the older versions. How hard is it to understand?

    11. Re: .NET patches = job security by Anonymous Coward · · Score: 0

      Odd, we have thousands of machines and not one had a problem.

    12. Re: .NET patches = job security by AmiMoJo · · Score: 1

      I still get updates for older versions of .NET, even though I have newer ones installed.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    13. Re: .NET patches = job security by __aaclcg7560 · · Score: 1

      How hard is it to understand?

      Two words: legacy applications.

    14. Re: .NET patches = job security by spongman · · Score: 1

      Ugh. You CANNOT have more than one 4.x version of .net installed. If you install 4.6 then 4.5 is UNINSTALLED. therefore no increase in patches.

    15. Re: .NET patches = job security by __aaclcg7560 · · Score: 1

      I'm talking about .NET 1.x, 2.x and 3.x. Hence, multiple versions of .NET that are still receiving patches from Microsoft for legacy applications. This is almost as bad as maintaining legacy applications that are dependent on a particular version of Java 6. The .NET patches tend not to automatically install and require manual installation to get them off the monthly patch report and/or Nessus scan.

    16. Re: .NET patches = job security by spongman · · Score: 1

      The you're in the wrong freaking thread. This one is discussing whether or not update times are increased by adding a new point-version of .net (clue: it doesn't). This isn't a major release, so you're completely off-topic. Well done.

    17. Re: .NET patches = job security by spongman · · Score: 1

      Yes. Older major versions. Not older point versions of the same major version.

    18. Re: .NET patches = job security by __aaclcg7560 · · Score: 1

      You're the one who hijacked my thread. Pat yourself on the back.

    19. Re: .NET patches = job security by spongman · · Score: 1

      No. I was responding to mightyMartian.troll.

    20. Re: .NET patches = job security by __aaclcg7560 · · Score: 1

      Nope. You responded to my comment to an AC responding to mightMartain.troll. Hence, you hijacked my thread.

      http://slashdot.org/comments.pl?sid=7713693&threshold=-1&commentsort=0&mode=thread&cid=50148259

    21. Re:.NET patches = job security by __aaclcg7560 · · Score: 1

      Microsoft routinely releases patches for various versions (1.x through 4.x) of .NET that are installed on your system.

    22. Re: .NET patches = job security by spongman · · Score: 1

      Yeah and that AC was responding to MM'S post about increased update times:

      http://slashdot.org/comments.p...

      Which was marked as insightful insightful even though it's patently false.

      So at that point my comment was on-topic and yours are still way off.

      So basically you don't understand two things:

      1) that .net point-version updates are in-place, overwrite previous point versions of that major release, and don't increase update times, and...
      2) how to follow thread ancestry on Slashdot.

    23. Re: .NET patches = job security by __aaclcg7560 · · Score: 1

      My job at my company is to look at the patch report and figure out why the patches aren't going through for 80,000+ systems. The last set of patches holding everything up is typically a set of .NET patches for the one, two, three or four versions of .NET installed on each system. That's an additional 15 minutes on my part to remote in and manually install the .NET patches on each system. Your point is not only off topic but also wrong.

    24. Re: .NET patches = job security by spongman · · Score: 1

      not wrong. the post i was replying to was this:

      > Another version of .NET means update times get increased again

      which is wrong.

      since 4.6 REPLACES 4.5, there's no additional patches to install.

      ongoing, you either install the 4.5 patches, OR the 4.6 ones. not both.

      i feel sorry for whoever hired you that you still don't understand that, and you're supposedly responsible for so many systems. and what's worse, i have explained it to you several times and you still refuse (probably out of some ignorant pride) to accept your misunderstanding. actually, since you're responsible for running bulk windows updates, i'm not entirely surprised...

    25. Re: .NET patches = job security by __aaclcg7560 · · Score: 1

      Next month Microsoft will probably introduce a .NET patch with the version number 4.6.0.1702 to fix all the bugs introduced with update version 4.6.0.0000 this month. I feel sorry that you can't tell the difference between an update (new features and previous bug fixes) and a patch (new bug fixes), or understand that a system can have multiple versions of .NET (i.e., versions 1.x, 2.x, 3.x and 4) to support legacy applications. Thanks to Microsoft (Windows/Office), Adobe (Acrobat/Flash/Reader), and Oracle (Java), I got job security because these applications all require a steady stream of updates and patches that don't always install automatically and/or correctly the first time. That's why I'm a professional, you're not.

  4. So funny to think about it. by 140Mandak262Jamuna · · Score: 1
    Ages ago Microsoft and HP released a pocket PC, 8 inch screen, black and white, alpha numeric display 16 lines by 60 characters, no graphics, MS-Office built in. I think it was called the Windows CE. It crammed the full desktop (ok ok desktop of win98) UI in to that pathetic little machine. Was a fiasco, it could not do anything well.

    In Windows 8 it slapped a six inch phone UI based on touch on a full fledged 28 inch desktop/laptop screen. Again a fiasco.

    It used to talk about "multi-platform support", which on close examination turns out to be support for both WinNT and Win98. Now it talks about Universal Apps. But it is only Universal "Windows" Apps. Again Universal "windows" Apps but limited to Windows10. Where do they come up with names? Do they play some kind of buzzword bingo?

    Next they will come up with different editions, from ultra tied down dimwitted home user edition all the way to super professional ultimate platignum azure eye-candy business corporate executive edition.

    All these antics used to irritate me so much those days. Now I laugh at myself for having taken them seriously.

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
    1. Re:So funny to think about it. by bondsbw · · Score: 1

      Now it talks about Universal Apps. But it is only Universal "Windows" Apps.

      Actually they are called Universal Windows Platform apps. Everybody abbreviates it to universal apps, but at no time has Microsoft pretended to support any non-Windows OS.

      The "universal" part is describing device categories. UWP apps will run on any Windows 10 device, including Raspberry Pi and other IoT devices, phones, tablets, business desktops, gaming PCs, Xbox One, Surface Hub, and HoloLens.

      (They actually are supporting Linux and Mac with the newest ASP.NET, and even open sourced .NET Core which also runs cross-platform.)

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    2. Re:So funny to think about it. by Ravaldy · · Score: 1

      The story here is that most people just read the 3 words on a box and assume they understand. If a company goes out of their way to hide the truth then shame on them, but if you as a consumer don't take 5 minutes to go online and figure out if a product is fitting or delivering on the merchandise then shame on you.

      Personally, I'm far more concerned with my tax dollars being messed with (And there's a whole lot of that going on) because I can't control that. My purchasing decisions are still in my control as long as I don't blindly purchase things.

    3. Re:So funny to think about it. by Darinbob · · Score: 1

      IoT on a Windons device? That's absurd. Well, maybe not, the IoT term is being used for all sorts of gibberish. Raspberry Pi itself is almost a bit too big for me to call it IoT even if it is a thing and networked. An IoT device is not supposed to be an interactive consumer gadget.

    4. Re:So funny to think about it. by tepples · · Score: 1

      UWP apps will run on any Windows 10 device, including [...] Xbox One

      Will UWP developer licenses become available without charge for Xbox One the way they are for Windows?

    5. Re:So funny to think about it. by bondsbw · · Score: 1

      I don't think they've said, but a few articles have suggested there will be one unified store. That could indicate there will only be one developer license.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
  5. Re:How sad by Anonymous Coward · · Score: 0

    You'll probably get flamed here for calling free software users sad and pathetic. I guess that's why you forgot to login.

  6. Have they fixed the performance problems? by Anonymous Coward · · Score: 0

    With 2012, our project only takes about twenty minutes to open. With the 2015 beta we tried, it took over forty-five minutes to open.

    1. Re:Have they fixed the performance problems? by sexconker · · Score: 0

      It will open much faster with notepad/vi/emacs.
      IDEs are for cows. Are you a cow? Moo moo etc.

    2. Re:Have they fixed the performance problems? by Sowelu · · Score: 1

      I don't think emacs belongs in your list. emacs would be a great IDE if only it had a decent text editor.

    3. Re:Have they fixed the performance problems? by mlw4428 · · Score: 1

      Blah. It depends on the type of work one is doing. Go ahead and spend the extra 30 minutes writing up the code to do a new form with 3 buttons, some graphical effects, and some text boxes. Then make them resize when the form changes while keeping intelligent ratios. I'll do it in a 1/4 of the time and when a bean counter compares our performance I'll have a better bonus.

    4. Re:Have they fixed the performance problems? by Anonymous Coward · · Score: 0

      It flies on an i3 CPU. You probably need to use a computer that's newer than a Pentium 4 with 512 RAM. That would help performance...

    5. Re:Have they fixed the performance problems? by Anonymous Coward · · Score: 0

      I'm really sorry for that moomoo thing. A while ago I casually mentioned a whale thinking itself as a cow and behold, the moomoo AC came forward almost the next day. Again, I'm sorry. On the subject: funny how a holistic set of services are mentioned on the same paragraph promoting choices. It's like saying "We give you choices, the one and the only."

    6. Re:Have they fixed the performance problems? by Sowelu · · Score: 1

      Ah! It's nice to know who to blame! :)

    7. Re:Have they fixed the performance problems? by Anonymous Coward · · Score: 0

      This tells a lot about your project management.

    8. Re:Have they fixed the performance problems? by sexconker · · Score: 0

      30 minutes for some standard windowing calls that you can copy and paste from your other code?
      If you rely on a GUI to build your code for you, you don't know how to code.

      The actual writing/typing of code is by far the least of my worries and by far takes up the least of my time. Design, logic, security, testing, etc. take up the vast majority of my time. Actually writing out the code is trivial.

    9. Re:Have they fixed the performance problems? by turp182 · · Score: 1

      I use ,Net scaling features for the other direction, WPF apps that are easier for older eyes.

      Uniform scaling for forms that aren't 1080 size is very much appreciated by those that want/need it.

      And it's trivial to add to WPF forms. And fully independent scaling (user selected rather than resizing by dragging) is also easy as it is simple to add scroll bars to an application. I haven't done this yet but looked into it.

      It's also a fantastic demo moment (everyone with imperfect eyes goes "Ohhh!").

      The only people that won't appreciate it are picky UX test subjects, they ask about the empty columns when the form's aspect ratio changes (preventing this is a bit tricky, but certainly doable).

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

      Sounds like the PEBKAC to me.

    11. Re:Have they fixed the performance problems? by Anonymous Coward · · Score: 1

      > copy and paste from your other code?

      If you worked for me, "sexconker", you would be FIRED right now.

  7. 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

    1. Re:Android, clang, and Linux support by Anonymous Coward · · Score: 1

      This is the first VS I have been actually excited about since about 2002. For those very reasons. The release management stuff looks interesting. Could be interesting to see how it compares to things such as puppet. That and the free plugin for python/pypy with good popups.

      No one also mentioned pro is basically what they give away now either.

      Everyone seems to want to talk about something else these days I guess.

      This is a full featured IDE (one of the better ones out there) and they are giving it away for free.

    2. Re:Android, clang, and Linux support by Anonymous Coward · · Score: 1

      Does it run on my Linux desktop?

    3. Re:Android, clang, and Linux support by Anonymous Coward · · Score: 0

      Yep and our shop is going to give it at least 12-18 months to settle out the bugs. There's a lot of moving parts in VS15. Based on prior experience, to think that MS programmers got even half of these new code features up to professional quality would be a minor miracle.

      Having said that we're definitely looking forward to integrating it into our toolchain.

    4. Re:Android, clang, and Linux support by Anonymous Coward · · Score: 0

      Visual Studio Code will (the IDE):

      "Visual Studio Code for Linux

      Code editing redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform—Linux, Mac OSX, and Windows."

    5. Re:Android, clang, and Linux support by Creepy · · Score: 1

      Chrome offers easy android emulated device support. Press F12, choose emulation tab, and pick a device or set your own resolutions. This is likely why it is included. In fact, the project I'm working on now is exactly how we're testing our builds at the moment. Mixing in a bit of actual device testing, but until I get some new hardware that is limited.

  8. Release . . . the Kraaken! by Latent+Heat · · Score: 1

    Release . . . the Windows Phone!

  9. Re:Have they fixed it so 2 devs can work together? by Anonymous Coward · · Score: 1

    I've never had a problem with this. Perhaps your workflow is sub-optimal?

  10. Re:How sad by Ravaldy · · Score: 1

    LOL Darkain.

  11. Re:How sad by MiniMike · · Score: 1

    Hmm. Nothing for VS 2008 or 2012. The attitude must by cyclic.

  12. 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.

    1. Re:Not too bad, we will see what sticks... by Anonymous Coward · · Score: 1

      That async/await thing is one of those things that changes how you code. I've been fighting with threads and sync object for two decades in c++, and just love how easy it is now.

    2. Re:Not too bad, we will see what sticks... by mcl630 · · Score: 1

      Agreed. Once you understand how to use async/await, you realize how much easier it is than the old ways.

    3. Re:Not too bad, we will see what sticks... by Anonymous Coward · · Score: 0

      Sure. If you don't use threads. Or callbacks. God i hate async and await.

  13. Re:Have they fixed it so 2 devs can work together? by Anonymous Coward · · Score: 0

    I have had this happen in other projects.

    For some reason VS will just decide it does not like your project for some reason. It will start doing *bad* things. I usually give up and just reset the whole project and start a new 'clean' one and just move over everything. That usually clears up whatever is in that xml/sln/csproj goop that is messing it up.

  14. C++11 by loufoque · · Score: 1, Insightful

    Visual Studio is now advertising partial but significant C++11 support, and they claim only 3 minor features of C++03 are missing.
    Of course, this is quite far from the truth, as it is riddled with bugs and nothing really works, but at least they're trying.

    1. 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.

    2. Re:C++11 by loufoque · · Score: 1

      It's partial but significant, just as I said.
      I already report bugs to them regularly, but there is only so much they can do: MSVC is built on completely inadequate technology after all. I tend to contact the developers directly, going through Microsoft Connect doesn't work very well.

  15. Re:Have they fixed it so 2 devs can work together? by Anonymous Coward · · Score: 1, Insightful

    Apparently, you've never used a code repository or worked on a team of developers. (No, not even CVS, since even that handles this scenario correctly.)

    Let me give you a big-boy-coder lesson. When you work on a team with other people, you have to make changes to the same files as other developers at the same time as they're making changes to them. When you commit your changes, there may be conflicts with the other changes that other developers have made. A "diff tool" is probably the most basic way to determine what changed and how to fit the two versions together so that the combined changes don't break everyone's stuff.

    If you check a makefile in, it will be subject to the exact same rules as everything else, and when two developers make changes to it at the same time, you will need to merge those changes in a non-breaking way.

    A Visual Studio project file is just a fancy makefile. It's a build script that is used by VS and MSBuild to manage what is and is not included in the build of a given piece of software, and how the build process treats it (some things are compiled, some are precompiled and used for linking, some are resources, some are raw content, etc.). When there are conflicts in that build script, you have to resolve them, and until you do, VS is unable to load a valid project file.

    All of that has exactly dick to do with partial classes. Partial classes are just a means of having autogenerated code in the same logical class as hand-written code, while keeping the autogenerated code in a separate physical file from the hand-written code. That is literally the only thing partial classes are supposed to be used for. You have a single class definition split across two or more files so that a code generator doesn't overwrite your non-generated code.

    But you're a Java zealot, so keep on with your shitty 90's-era language, your crusty build systems, and your classpath bullshit.

  16. Re:How sad by Darinbob · · Score: 1

    Well, has it changed much. I read the summary above, and it was 100% gibberish. Honestly I understood nothing of what it said. Buzzwords and bullshit. All I know is that there's probably a new version. So, what's the difference between having no MS stories versus having unintelligible MS stories?

  17. Re:How sad by Anonymous Coward · · Score: 0

    Everyone on the site used free software

    Except for those who were high-school students and couldn't afford to run a dedicated Linux box because they had to share the computer with the rest of the family.

    In pre-2000: "MinGW? Sure, it can be put on the computer. Linux? No way, that requires doing a 600+MB partition (or whatever) and is too hard to use for those nor familiar with the command line. "

  18. 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. :)

  19. Re:Have they fixed it so 2 devs can work together? by Actually,+I+do+RTFA · · Score: 1

    The problem is the makefile is XML, which can be ordered without losing any information. The diff tool is likely line-by-line. Therefore, there are "conflicts" because the file is reordered separately on two machines.

    --
    Your ad here. Ask me how!
  20. Re:Have they fixed it so 2 devs can work together? by Anonymous Coward · · Score: 0

    No, the TFS diff tool is total bobbins. I get conflicts constantly, particularly in the XML project and filters files, from simple stuff. Oh no, horrors! One person added a file under a filter, and one other person added a file under a filter! PANIC!

    To be fair, I use BeyondCompare instead of the inbuilt diffs, and BC fails those as well. But there are numerous other times that TFS flags up conflicts in source files, and you open them up for a manual merge in BC, only to find that there aren't any conflicts. Seriously, Microsoft, this isn't hard. Fuck it, you're rich - just buy out BeyondCompare. While we're at it, VisualAssist have proven that you can do a half-decent job of C++ code navigation and refactoring. Why don't you buy them out and ditch your abomination of a C++ Intelliense implementation? That piece of junk has cost me far too much lost time.

  21. Re:Have they fixed it so 2 devs can work together? by Anonymous Coward · · Score: 0

    go to channel 9. there's a video showing just how visual studio code (linux or mac)can share the project with visual studio(2013 or the new one) on windows.
    since they use git it's really a step in the right direction.

  22. 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.

    1. Re:Is it 64-bit yet? by Anonymous Coward · · Score: 0

      http://www.quora.com/Why-is-Visual-Studio-2015-still-a-32-bit-application

    2. Re:Is it 64-bit yet? by Anonymous Coward · · Score: 0

      We've had tonnes of problems with it crashing with extensions like Visual Assist and a couple custom plugins.

      Are you sure the issue isn't with your extensions and custom plugins?

    3. Re:Is it 64-bit yet? by Anonymous Coward · · Score: 0

      They had it at one point 2008 and 2010 but then it went away for 2012 and 2013.

    4. Re:Is it 64-bit yet? by IamTheRealMike · · Score: 1

      Sounds like the answer is "64 bit is hard work and we'd rather do other things + it'd break our plugins". Same issue everyone else faced when porting to 64 bit. And apparently it's easier to port code to run on the .NET VM than port it the old fashioned way whilst keeping it as unmanaged C++?

      Secondly, from a cost perspective, probably the shortest path to porting Visual Studio to 64 bit is to port most of it to managed code incrementally and then port the rest. The cost of a full port of that much native code is going to be quite high and of course all known extensions would break and we’d basically have to create a 64 bit ecosystem pretty much like you do for drivers. Ouch.

      (source)

      But the .NET 64 bit JIT has historically been very low throughput, and the CLR is a less advanced VM than the JVM which can run code in an interpreter until compiled code is ready, so slow compiler == slow startup and high latencies on loading new screens, etc. Not good for a desktop app.

    5. Re:Is it 64-bit yet? by Dixie_Flatline · · Score: 1

      It's certainly the case that they're taking up memory, but it's hard to help that. The tools teams are constantly working to make that stuff better, but sometimes you just need more memory. Even without visual assist running (I don't like it as much as my colleagues), VS has a 1.5GB memory footprint.

  23. 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.

  24. Re:Have they fixed it so 2 devs can work together? by Anonymous Coward · · Score: 0

    Buying out BC is probably one of the smartest moves they could make for Visual Studio, but perhaps one of the worst things that could happen to BC

  25. Ballmer? by Anonymous Coward · · Score: 0

    I can't tell if the "developers, developers, developers, developers" was intentional or not.

  26. .Net, Longest Updates Ever! by BrendaEM · · Score: 1

    Windows updates you can time with a calender.

    --
    https://www.youtube.com/c/BrendaEM
    1. Re:.Net, Longest Updates Ever! by Anonymous Coward · · Score: 0

      That is generally because when they update they also need to compile the binaries for your machine architecture. The update itself is relatively fast, the compile takes a long time and a lot of CPU.

  27. Re:How sad by Anonymous Coward · · Score: 0

    It is sad and pathetic that the quality of newer OSS development tool releases has become so poor that they're no longer note worthy.

  28. 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.)

    1. Re:Python Tools for Visual Studio by phantomfive · · Score: 1

      Nice project

      --
      "First they came for the slanderers and i said nothing."
  29. 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.

    1. Re:10 LET M$ = "Microsoft" by rjh · · Score: 1

      I was around when the M$ nickname got coined.

      It was a shortening of Micro$oft. We did the same thing with the Compuserve Information Service (CIS), which charged such outrageous rates that we started calling them CI$. Replacing the "s" of rapacious firms with "$" was pretty much standard practice then -- and, at that time, nobody deserved it more than Microsoft.

  30. Viper, the decent text editor for Emacs by tepples · · Score: 1

    emacs would be a great IDE if only it had a decent text editor

    Does Viper count?

  31. Re: Have they fixed it so 2 devs can work together by spongman · · Score: 1

    Or, you could just BC...

  32. Add envvar: PreferredToolArchitecture=x64 by Anonymous Coward · · Score: 0

    The compiler and linker have 64-bit versions. Add this environment variable

    PreferredToolArchitecture=x64

    and the 64-bit compiler and linker are used from an IDE build (this is for C++). The IDE remains 32-bit.

  33. 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.

  34. Re:Honest opinion here by Anonymous Coward · · Score: 0

    I've had cases where I had to restart VS when debugging Azure web services, and that was in VS 2013. It's pretty rare though, to be honest.

    > I cannot fathom why any rational actor would choose to develop anything but .NET in Visual Studio.

    Two words: CODE COMPLETION

  35. Re:Honest opinion here by KlomDark · · Score: 1

    Dafuq?

    "At my current job, we use Visual Studio to write web services in C#. The experience has shocked me."

    What is wrong with it, or more likely: what are you doing wrong?

    "the 260-character limit of path & file names"

    That's a filesystem limitation, not a VS issue. But what on earth are you doing that requires anything that long in a Web Service? Are we talking old SOAP web services or modern REST/Web API services?

  36. is the Icons problem still there? by Anonymous Coward · · Score: 0

    I stopped upgrading after they took away the icons, have they brought it back in 2015? is it worth looking? why not just create a skin for it and let who ever wants to use it ?

    Have they added new refactoring after learning from "resharper"?

  37. Re:Honest opinion here by Anonymous Coward · · Score: 0

    SOAP, you got it. We're moving away from it - not fast enough, but there's plenty of inertia here - but you add a few service references to your project, deploy under My Documents/Visual Studio/Projects and 260 characters run out pretty quick. I'm embarrassed to say that it didn't occur to me that it was a limitation in the filesystem rather than VS/TFS itself. There are other problems I mention which I think I can safely blame on VS alone.

    What do *you* use VS for? I would love to hear a compelling argument for paying to use VS to write, e.g., Node.js or Python. Maybe my negative experience is attributable to still using VS 2010 at work - then again, that we even still have 2010 (because somebody's slow to upgrade) is an argument against a paid IDE in itself.

  38. Just bring back VB6 by Anonymous Coward · · Score: 0

    They'd make millions.

  39. Re:Have they fixed it so 2 devs can work together? by Anonymous Coward · · Score: 0

    Don't fault automatic merging. That's not the real problem. Automatic merging of patches to XML documents works quite well.

    What fails is the diff tool used. It usually assumes unstructured text. With C code, that means the braces of an extra level of indentation are usually misinterpreted - the first open brace is matched with the first closing brace, not the last. This isn't particularly bad. With XML and unique tags, even this problem doesn't exist, as the new open tag is textually different. But once you have a list of identical tags, the typical diff tool mis-parses the addition of an extra instance of that tag in the middle of the list. The content of that tag is detected as the first new line, not the preceding opening tag.

    A diff tool that parses the XML can compare actual tags and spot the entire new tag, generating the correct patch for auto-merging.

  40. Re:Honest opinion here by KlomDark · · Score: 1

    I use it for C#/MVC/WebAPI(REST) business apps. No node.js or python at work, although I do play with it outside of my work tasks.

    Yes, if you're still using VS2010 I bet you're running into some issues.

    One thing you might try is to make a \Code or \Source directory and move your projects there, rather than in \My Docs\VS\Projects - that does add a lot of unnecessary characters to the path name.

    Very glad I'm working for a company that doesn't sit on it's hands with Visual Studio. Already have VS2015 installed on my work machine and I'm cleared to use it as soon as I get one our proprietary add-ins rewritten as a VSPackage extension. (They just nuked the old-school Add-Ins support in VS2015.)