DEV Community

Discussion on: What Is .NET Core? (What Makes It So Special?)

Collapse
 
jfrankcarr profile image
Frank Carr

While I like .NET Core for the most part, there are two things I don't like.

I don't care for VS Code primarily for one reason, no customizable toolbar and the stubborn insistence of its developers not to create one. It also lacks a lot of modern conveniences out of the box, sometimes reminiscent of 1.0 GUI development tools in the 90's.

Another big limitation for me on .NET Core is the lack of support for a desktop GUI. While web based and console apps work fine for some projects, I have a need for working with a wide variety of hardware devices such as barcode scanners and PLCs in a manufacturing environment. I've read that 3.0 would address this limitation.

Collapse
 
yaser profile image
Yaser Al-Najjar • Edited

.NET core can target .NET standard... same goes for Xamarin, so writing cross platform apps using .NET standard libraries is really simple and fun !

Collapse
 
kspeakman profile image
Kasey Speakman • Edited

I use and strongly prefer VS 2017 (not Code) for .NET Core dev. It has complete support for Core nowadays. I mostly do web APIs or services with .NET Core, so console apps are all I really use. But there are a few cases where I need the desktop tech -- access to hardware or interop with other software on the machine. Having to wait until .NET Core 3 for that stuff.

Collapse
 
jamesmh profile image
James Hickey

Thanks for you feedback Frank!

I personally have no need for a customizable toolbar. I find most of the shortcuts / command pallet (by pressing cntrl+shift+p) very productive (just like Sublime Text).

I'm not sure what you mean by saying it lacks modern conveniences? It has a terminal right inside the editor, supports tons of languages (especially given the availability of extensions), natively integrates with git, etc.

I'd be interested to know what conveniences you find are missing, specifically?

I agree about the lack of desktop features. You are able to build .NET Core desktop apps using QML - if that floats your boat lol.

But version 3 should support Windows desktop apps (as you said). That should be pretty cool!

Collapse
 
jfrankcarr profile image
Frank Carr

I'm mainly comparing it to VS 2012 and above, especially 2017. Probably because I've used VS for so long, I find VS Code lacking.

Also, I actually prefer using Notepad++ for a lot of quick things, like editing HTML or modifying a microservice when I don't have VS 2017 installed, because of that darned toolbar. It irks me every time I use Code. I can understand the attraction people who came from a purely text editor and CLI background have for it. But, since I've been writing code using Microsoft tools that have been continuously improving for over 20 years, it almost seems like a step back to the days of writing MASM and C for DOS.