Earlier quoted context omitted.
Microsoft seriously needs to rediscover the value of simplicity. I don't need to install some third party library to use tuples in python. Tuples being part of the language means it just works.
Well I mean, it's not 3rd party. It's a 1st party library.
Visual Studio 2017 Launch [video]
151–160 of 177 posts
Re: Visual Studio 2017 Launch [video]
#152Earlier quoted context omitted.
The licensing complexity comes from things like downloading cordova and the android sdk, etc... Which are options that you can select. Distributing in ISO form, would mean changing the installer license, as opposed to optional licenses to agree to, you have to then composite the whole.
easy - how about making cordova, android sdks, etc as a downloadable component after the main Visual Studio is installed?
Re: Visual Studio 2017 Launch [video]
#153Earlier quoted context omitted.
Hi CM, i'm Cyrus, a developer on the C#/VB IDE. First: The benefit of this approach is that people can now use this sort of feature down-level. i.e. you can interoperate with this code even if you're on a previous version of C# or VB. Also, it means that the libraries can be rev'ed independently of compiler and IDE releases. There's a lot of value in having this sort of thing. And in the past people would rightfully…
But, to repeat another comment I made below, are you satisfied with this solution? Would you expect to have to go to a package manager to use tuples in python? The power of .net, and of visual basic in particular was its simplicity. What I am seing is Microsoft going into the opposite direction, with an ever more fractured ecosystem, .net, .net core, .net portable and .net standard running in parallel. Asp.net and as…
Yes. This approach allows for far more interoperability in this space. Instead of having language features be locked into specific compilers/toolsets. You mentioned 'simplicity' and we've traded off one sort of simplicity for another. The approach you would like (which we used in the past) used to not be simple for the customer that wanted the scenarios to work that we're enabling now.
> Would you expect to have to go to a package manager to use tuples in python?
I could definitely expect that new language features might require library updates, yes.
> My opinion is that simplicity matters a lot to the success of a platform.
I think a lot of things matter to the success of a platform. For every developer who wants the type of simplicity you mention, there are developers who want other sorts of things to be simple.
> And by the way nothing in the error that you display when using tuples in VS2017 suggests a nuget package or an assembly name that can be searched.
Yes. We could certainly make this experience better, and that's on me. However, as i mentioned already, there were difficult constraints to balance. We're hoping that our work moving things Out-Of-Process will help make it so that we can just light up this scenario by default. Then, you'd get this error, and the lightbulb would be right there to fix it up.
However, like with all things in development, you can't always get everything you want complete for every release. In this case we did not feel like it was justified to hold back all the rest of great feature work and performance improvements in VS just because users would have to do one manual step with one language feature when working with C#. You are free to disagree with that assessment on our part. But we're always going to end up having to pick a set of things we don't think will make it into any given release, and it's quite likely that for any given release there will be some things that you'd want (and which would make things better) that won't make it.
A great benefit of the new VS is that it's now much simpler for us to ship updates very rapidly. Instead of needing to wait literally years for updates, we can patch things immediately and we can complete features and get them in the hands of users in a matter of weeks. In that regard, i'm ok if this one particular experience isn't perfect. We can improve things as we move forward and continue delivering better and better experiences.
Thanks!
Re: Visual Studio 2017 Launch [video]
#154Is it viable for those of us with only a handful of GB free in our C: drives? 2015 and previous would only put a few bits in the "install location", and still pollute the C: drive with up to 20 GB of stuff of hardcoded paths.
I installed the basic C++ tools (precompiled modules, Win10 and 8.1 SDKs, etc) and it has taken 2.5GB out of my C: drive (hardcoded location for the Windows 10 Kit apparently) plus 2GB on my install location. Then I added NodeJS tools and everything went into the C: drive. If I select Cordova and other Android and mobile stuff it quickly complains that I do not have enough space - which suggests these tools and SDKs…
Re: Visual Studio 2017 Launch [video]
#155Earlier quoted context omitted.
I installed the basic C++ tools (precompiled modules, Win10 and 8.1 SDKs, etc) and it has taken 2.5GB out of my C: drive (hardcoded location for the Windows 10 Kit apparently) plus 2GB on my install location. Then I added NodeJS tools and everything went into the C: drive. If I select Cordova and other Android and mobile stuff it quickly complains that I do not have enough space - which suggests these tools and SDKs…
Windows junctions to the rescue
Re: Visual Studio 2017 Launch [video]
#156Earlier quoted context omitted.
Due to licensing complexity of today's installer we just can't make the ISO for you but in the link above as you pointed out you can create your own. We're sorry for that but its what we can offer today.
Fyi... I just tried the offline download and after 34 minutes, it is hung and won't finish. The command line I used: vs_Enterprise.exe --layout z:\VS2017_RTM --lang en-US last lines of the console: ... Download of 'https://go.microsoft.com/fwlink/?linkid=823168' succeeded using engine 'WebClient' Download of 'https://go.microsoft.com/fwlink/?linkid=833503' succeeded using engine 'WebClient' Download of 'https://go.mi…
Re: Visual Studio 2017 Launch [video]
#157Earlier quoted context omitted.
Well I mean, it's not 3rd party. It's a 1st party library.
My point is that it's not even an assembly which is part of the installed .net framework. It's an assembly that needs to be downloaded from the internet. That's not exactly the syntax of the language nor a model of simplicity... Again compare it to python.
Re: Visual Studio 2017 Launch [video]
#158Earlier quoted context omitted.
Yes, CodePush can be used with Mobile Center - here is a demo video ( https://www.youtube.com/watch?v=lfqZ8Uy2p3U ) CodePush will also be integrated into Mobile Center, so that you can also making CodePush a part of your CI process. We are also working on adding support for Authentication, storage, testing and Push notifications. [I am the PM on CodePush and React Native Mobile Center stuff]
Awesome to hear! Do you have a general timeframe? I'm going to be deciding between Azure Mobile Center and AWS Mobile Hub in the next couple months for a personal project.
Re: Visual Studio 2017 Launch [video]
#159Earlier quoted context omitted.
>more than 5 developers *more than 5 developers using visual studio community
Good point, thanks. Still close to useless for professional use, which I guess is Microsofts idea.
As a one man shop, I used to buy Visual Studio but now I don't, so I'm thankful for the Community Edition.
Re: Visual Studio 2017 Launch [video]
#160Earlier quoted context omitted.
As a newcomer to .net I was really confused by the lacking refactoring support in Visual Studio (yes, things we spoiled Java brats take for granted like extract method, extract class, move to separate file etc). Is this available in VS 2017? Edit: and live unit testing! I was looking forward to that until I found out it was only available in the enterprise version. (And yes, here you have an edge on Java anyway I thi…
For live unit testing you really cannot go past Ncrunch.net. It is absolutely brilliant, colour coding the testing coverage and test results in the margins of the editor - which run and update as you type. I bought my own personal license for this. Core support is coming; first beta just released. I believe that targeting a constantly changing tooling set was/is quite a challenge.