Thank you for the great video :) Do you expect it to really grow to be a real alternative to visual studio, or it's just a faint support for C# in vscode?
I think it will be a peer to Visual Studio Community Edition. This opens up C# on other platforms more easily (VS for Mac is a thing, but not for Linux)
If you're happy with VS, no need to change anything. The whole "need a VS license" needs to be clearer from Microsoft. I like the idea of using VSCode because it feels faster, and since I also do TS/JS, the VSCode experience is a ton better than VS.
Very nice video! One point of discussion, you indicate that the new Dev Kit extension is powered by Roslyn, instead of Omnisharp, correct me if I'm wrong, but wasn't omnisharp created to wrap Roslyn to be used by various editors via LSP? EDIT: Not meant to be pedantic. Just wondering if I remember correctly. And if so, what is the difference? Just removing the middleman (omnisharp), resulting in more performance?
@@swildermuth I used to global.json file but did not effect. Since it did not automatically add the project to the solution file, it did not appear in solution explorer. When I added it manually the version was set.
@@swildermuth I fixed the problem. I am creating global.json file then creating a new project and adding project manually to sln file. Sorry for my english.
C# the only language that you have to pay for good support in vs code. If Microsoft can’t figure out how bad this is for them Nick Chapsas has a video telling them.
@@weluvmusicz Except he was right. And this will burn down the good will the C# team has been fighting to get back. No other language requires you to pay for a good development experience. Xcode is free, java, and all other languages in vs code are free and work great. It's ONLY C# that is pay and that is going to turn of a TON of devs as a result. And it won't just cause them to no use C#, it will cause them to trash C#. The only people that don't care about this are the enterprises. And it is enterprises that keep leading Microsoft into abyss because they keep listening to them and they keep pushing their own interests and those interests harm Microsoft's. (And if Microsoft did the right thing, enterprises wouldn't be upset, they just like the lazy way that minimizes overhead for a cost center for them.) You took an increasingly irrelevant language getting clobbered by Flutter/Dart for apps and increasingly web, and made it's market even smaller. C# was a viable server side language since Dart is awful at it. Now you ensured that those developers that would have used it will go to "free" like nodejs. PS: $1 million in revenue is not "rich" as his new video claims. That's baseline to run a company now when you have to spend $150,000 just on a single developer. If they wanted to make it free until you reach say $100 million that would make some sort of sense. Or free but with support contracts, that would also make sense.
Your mention of Java confuses me. Most people use an IDE that they pay for (e.g. JetBrains or others). Python and Rust might be true, but I don't think Java is accurate. And I wonder if the same sort of licensing is with other languages, (I'm doing some research). Again, for open source, students, and hobbyists - it is free (just like Visual Studio - Community Edition). It only requires licensing when you are using it for commercial projects. But to be clear, I'm just getting my head around the licensing (my least favorite subject), so I could definitely be wrong about the other ecosystems.
@@swildermuth Which is why Java's adoption is waning. And OpenJava and the OpenJRE as used by MS has no such limitations. Java is proof my statements are correct.
Took Microsoft long enough!! Saw another video about this, and seems like one of the components of this extension (don't remember which one) is under Visual Studio license, requiring people to pay??? If that's the case, I personally think a TERRIBLE decision from Microsoft
The original video was deleted, but the same guy created a new video: th-cam.com/video/a-dQYcA2qN4/w-d-xo.html. He talks about the license in around `5:45` (I think TH-cam keeps changing the minute to your video, so clicking on it won't work 🙂)
Your teaching style is so engaging and effective. I always learn something new from your videos😊❤. Keep up the great work!
I'm so glad!
Keeping you off the streets, one coding short at a time. 😂
Keep the great content coming Shawn!
Always!
Thank you! All your “coding shorts” (and topics) are great! Cheers.
Thanks
Thank you Shawn. I liked you "extensive" courses and now discovered your Coding Shorts series. It's awesome! :)
Thank you for the great video :) Do you expect it to really grow to be a real alternative to visual studio, or it's just a faint support for C# in vscode?
I think it will be a peer to Visual Studio Community Edition. This opens up C# on other platforms more easily (VS for Mac is a thing, but not for Linux)
So the burning question is why would I use VS Code to do this (bearing in mind you need VS license to use this) instead of VS 2022?
If you're happy with VS, no need to change anything. The whole "need a VS license" needs to be clearer from Microsoft. I like the idea of using VSCode because it feels faster, and since I also do TS/JS, the VSCode experience is a ton better than VS.
Very nice video! One point of discussion, you indicate that the new Dev Kit extension is powered by Roslyn, instead of Omnisharp, correct me if I'm wrong, but wasn't omnisharp created to wrap Roslyn to be used by various editors via LSP?
EDIT: Not meant to be pedantic. Just wondering if I remember correctly. And if so, what is the difference? Just removing the middleman (omnisharp), resulting in more performance?
Yeah, not sure either. I think I was too flippant which the changes.
Good to see better support for C# on VS code. I'll be sticking to Rider though.
Whatever works for you.
One of the biggest missing features for me was the Hot Reload when debugging in full VS. Is that available in this extension?
Hot Reload is in VS, but command-line watch is not quite supported
Well it always create Minimal apis and projet with Controller based API is missing
How to I change .net version on c# dev kit? I want to use .net 7 but extention using 8. I have .net 7 sdk on my computer.
Maybe a global.json in the folder? learn.microsoft.com/en-us/dotnet/core/tools/global-json
@@swildermuth I used to global.json file but did not effect. Since it did not automatically add the project to the solution file, it did not appear in solution explorer. When I added it manually the version was set.
Let me see if I can figure it out @@g0keyn
@@swildermuth I fixed the problem. I am creating global.json file then creating a new project and adding project manually to sln file. Sorry for my english.
Don't you have to have a VS subscription to use C# Dev Kit?
I believe so, but perhaps the Community edition license is enough (but not sure).
C# the only language that you have to pay for good support in vs code.
If Microsoft can’t figure out how bad this is for them Nick Chapsas has a video telling them.
The video of Nick ranting has been removed!
@@weluvmusicz Except he was right. And this will burn down the good will the C# team has been fighting to get back. No other language requires you to pay for a good development experience. Xcode is free, java, and all other languages in vs code are free and work great. It's ONLY C# that is pay and that is going to turn of a TON of devs as a result. And it won't just cause them to no use C#, it will cause them to trash C#.
The only people that don't care about this are the enterprises. And it is enterprises that keep leading Microsoft into abyss because they keep listening to them and they keep pushing their own interests and those interests harm Microsoft's. (And if Microsoft did the right thing, enterprises wouldn't be upset, they just like the lazy way that minimizes overhead for a cost center for them.)
You took an increasingly irrelevant language getting clobbered by Flutter/Dart for apps and increasingly web, and made it's market even smaller. C# was a viable server side language since Dart is awful at it. Now you ensured that those developers that would have used it will go to "free" like nodejs.
PS: $1 million in revenue is not "rich" as his new video claims. That's baseline to run a company now when you have to spend $150,000 just on a single developer. If they wanted to make it free until you reach say $100 million that would make some sort of sense. Or free but with support contracts, that would also make sense.
Your mention of Java confuses me. Most people use an IDE that they pay for (e.g. JetBrains or others). Python and Rust might be true, but I don't think Java is accurate.
And I wonder if the same sort of licensing is with other languages, (I'm doing some research). Again, for open source, students, and hobbyists - it is free (just like Visual Studio - Community Edition). It only requires licensing when you are using it for commercial projects.
But to be clear, I'm just getting my head around the licensing (my least favorite subject), so I could definitely be wrong about the other ecosystems.
Java charges for commercial use of the JDK itself, so I am not sure what you think is free.
@@swildermuth Which is why Java's adoption is waning. And OpenJava and the OpenJRE as used by MS has no such limitations.
Java is proof my statements are correct.
Thanks.
No worries!
Took Microsoft long enough!!
Saw another video about this, and seems like one of the components of this extension (don't remember which one) is under Visual Studio license, requiring people to pay??? If that's the case, I personally think a TERRIBLE decision from Microsoft
They require Visual Studio Subscription. Terrible
Subscription? Or just VS Community license? I'm trying to clarify this and will do a Rant this weekend once I have more details.
The original video was deleted, but the same guy created a new video: th-cam.com/video/a-dQYcA2qN4/w-d-xo.html. He talks about the license in around `5:45` (I think TH-cam keeps changing the minute to your video, so clicking on it won't work 🙂)
@@swildermuth "Visual Studio Subscription"
@@swildermuth Supposedly the same terms as the VS Community license. I'm eligible so I'm trying Dev Kit for my devcontainers.
Yes, but...
Beware of the license! Most people will need a Visual Studio license to use Dev Kit!
Yeah, I missed covering that here. I am going to do a Rant about it this weekend once I have more facts.