![]() ![]() married to the owner's daughter, been their since the beginning, biggest earner in sales, makes up numbers/statistics and puts them in pretty graphs to show the execs. But there's always this "guy" who says he knows what the customers want. they just do it that way because that's the way you do it.įor example there is almost always this "guy", I call them "producers" because in some companies that's what their title will be, but in other companies they may have a completely different role like "head of sales" or something. Hell half the people in the company don't even know. I've worked for various enterprise companies over the years and the reasons we do things certain ways are "because". We don't get more information than that for some of these types of things. ![]() People often come here hoping to get an answer as to why Unity does this or that. Unity is a company with private details internally. ![]() And I suspect IF they even bothered to grace us with that information it would be heavily filtered through PR that it likely isn't the actual real answer as to why. The only people that know are the people who make those decisions at Unity. Maybe they have a hard time justifying the cost to some board of directors if they were to drop it.Ħ) Some guy on the board at Unity just really really likes VS for Mac. maybe MS in an effort to support their Visual Studio for Mac branding prefers that Unity uses that one and won't make an exception in the VSCode license.ĥ) Sunk cost - maybe Unity has tools developed in VS for Mac (internally or not). Why fix what ain't broke?Ĥ) Microsoft? - who knows. And MonoDevelop on mac turned into VS for Mac because MS also took over that, so really my including VS for Mac you're really just using the latest version of MonoDevelop. they only dropped it on Windows after parterning with MS. Unity has used MonoDevelop since the beginning. I have no idea what licensing issues that could intersect with since each extension has their own license too.ģ) Legacy - it's just the way it's been since before VSCode was as viable an option it is today. which again comes with support/dev costs/issues. So they'd have to write up a special installer that did all of this for you. Unity wants something that installs and goes. There is a lengthy guide for setting it up: Or lets say VSCode was distributable (they are partnered with MS so getting an exception wouldn't be super difficult), but VSCode doesn't work out of the box with Unity, it requires multiple extensions installed to work as well. Technically Unity could take the open-source code of Visual Studio Code and build it itself and distribute that (since the source code is under MIT license), but the actual binaries from Microsoft are not.Ģ) It's a support nuisance for Unity - note that building VSCode themselves would mean they'd have to support that directly since it's their build. so right there, they can't legally do it. I can think of a few reasons off the top of my head:ġ) The big one - there is a no redistribution clause in the Visual Studio Code license. So why does Unity include Visual Studio for Mac in the Mac version of Unity? I honestly don't know what the linux version comes with. Note that OP's question really only applies to Mac and not Windows since Visual Studio Community Edition (free version of VS for windows) is what is included in the Windows install. And any of our opinions don't actually matter into the "why" Unity makes decisions internally. I'll poo poo Visual Studio for Mac because come on guys. But this requires setting them up and also adds more bloat to the application bringing its lightweight performance down.Īny one person's preference for each is just that. You can add many, but not all, of the features from more robust IDEs like Visual Studio through the extensions. This makes it speedier to run, but at the expense of a smaller feature set. The key word here being the "lightweight" aspect. Visual Studio Code - A lightweight, cross-platform, "code editor". but its purpose is very similar to Visual Studio on Windows. It too is a full IDE with robust enterprise level bells and whistles. Visual Studio for Mac (Mac) - a full IDE based on the old MonoDevelop. Thing is most of the features the VS Code doesn't have aren't really necessary in Unity. There are many features built into Visual Studio that VS Code does not have (either you have to set them up piece meal, or they don't exist period). Visual Studio (Windows) - a full IDE (integrated development environment) with robust enterprise level bells and whistles. The names here are going to get confusing and your OS makes a big difference here ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |