|
Let's see:
1. Scalable - Yes.
2. Supports multiple platforms - Yes
3. 90% of full framework features - Yes
4. C# supported - Yes
5. Able to consume older framework libraries - Yes
6. Entity Framework supported - Yes
7. 300% faster execution than full framework - Yes
8. Better project structure (simpler to enhance ) - Yes
9. Has as many features as the full framework that has been out since 2001 - No
10. Enhancement road map an open book - Yes
11. Open Source - Yes
I could go on but you get the point....
Actually once you get the project.json and the startup.cs file figured out you don't ever want to go back.
|
|
|
|
|
We've looked at it a fair bit, but our main problem is that all of the .Net based frameworks we're still using in the enterprise space are legacy monoliths - unless they're migrated we won't have any external pressures pushing us toward core.
I foresee quite a demand for efficient scaleable applications that can run well in cloud environments, but for any company willing to take a gamble on non-Microsoft tech there's already established and mature competitors out their.
At this point I'd say that anyone comfortable with multiple languages will be hard pressed to find a real reason why they'd build a new application in .Net core - whereas there's still real reasons why you'd keep using traditional .Net.
|
|
|
|
|
Right now it seems as though .NET Core is somewhat biased toward creating high performance, scalable web applications. Not that it can't be used to other things as it is now, but MS seems to be pouring significant resources into Kestrel and ASP.NET Core as well as the .NET Core libraries and VM.
The upside of this is that you could keep the business logic tier of your applications(s) as they are now, using the full .NET Framework, and connect your ASP.NET Core front end to them using WCF.
Of course, the next major version of .NET Core will support the .NET Standard Library 2.0, at which point it'll be much more capable of running existing .NET applications.
|
|
|
|
|
For the enterprise, it's still unusable.
If you want to be serious deploying on Linux and take advantage of Docker and other emerging delivery tool, you have to go JAVA.
I'm speaking about JAVA because it's probably the easiest mapping from .Net again, at an Enterprise grade level.
I've been using .Net on most of my projects but Microsoft arrived late to this battle. They had the Mono Project since ever and they never actually acknowledge it... now it will take them a lot of time to put .Net Core at a more or less comparable state as the "normal" .Net Framework.
I would say that the normal (desirable) development roadmap would be to have .net core to completely replace the current .net framework but that is not, at all, simple/fast or even completely doable thing.
It's worth to keep an eye on it though and it fills your geek ego when you deploy an ASP.net site inside a Docker container and load balance it with Nginx
Cheers!
Alex
|
|
|
|
|
I wish to use something native, especially when having GC doesn't mean it should be VM! (see D language) BUT... people who make Core - it's new generation - lazy, sometime stupid, low qualified. I don't trust their products anymore! Era of Win7 was the last when quality means something.
So now I stay with .NET 4.6.2 until MS f***up this platform too.
|
|
|
|
|
The shop I work for has tried different technologies -- MVC looks like a winner for us. Certainly not perfect, but it's proving effective.
After the first service pack for Core comes out, we'll take a look at it. If it ends up the direction Microsoft takes, we'll probably go there ... after it stabilizes.
The definition of "Stability" is relative to the situation ... and this definition isn't anything I want to use to describe the foundation of my house.
|
|
|
|
|
By the time most people consider it to be stable, Microsoft will abandon it for something "new".
".45 ACP - because shooting twice is just silly" - JSOP, 2010
- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
|
as now it's all web development, back-end (and my idea of a front end). Javascript/PHP, so no .NET of any sort in on the horizon.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
Would like to develop targeting Linux.. Haven't done any Linux stuffs so far.
|
|
|
|
|
I actually have a little "Hello World!" coded in C#, with VS Code, compiled, and running on Debian, without touching Windows.
My exploration into .NET will rocket today or tomorrow with the delivery of my replacement Raspberry Pi, and the beginning of my work on a framework to program for the Pi in C#.
|
|
|
|
|
* No, not now and not ever. Not until the Sun turns black and entropy stops at the end of existence as we know it... and probably not then either.
- I would love to change the world, but they won’t give me the source code.
|
|
|
|
|
|
Fine. Your still interesting in this crappy products.
Press F1 for help or google it.
Greetings from Germany
|
|
|
|
|
Are you calling open source crappy? I'm running this same installation of ubuntu for about a year, no anti virus, and downloading (kinda) random software very frequently, does Windows ever last that long, without any protection like antivirus?
|
|
|
|
|
Win7, 5 years and counting.
DURA LEX, SED LEX
GCS d--- s-/++ a- C++++ U+++ P- L- E-- W++ N++ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t++ 5? X R++ tv-- b+ DI+++ D++ G e++>+++ h--- ++>+++ y+++* Weapons extension: ma- k++ F+2 X
If you think 'goto' is evil, try writing an Assembly program without JMP. -- TNCaver
When I was six, there were no ones and zeroes - only zeroes. And not all of them worked. -- Ravi Bhavnani
|
|
|
|
|
Nafees Hassan wrote: does Windows ever last that long, without any protection like antivirus?
Yes... solution is called "user's common sense"
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
Let's assume the user has enough common sense (actually, everyone has it!) that he won't fall for phishing. Yet, I bet, Windows will manage to get hacked. It's got so much vulnerabilities that probably MS doesn't know about, only a bunch of people work on Windows. But for Linux, as soon as a vulnerability, within half a day (probably less), it gets patched.
Common sense doesn't matter, if you're on Windows, you're done.
|
|
|
|
|
Nafees Hassan wrote: ut for Linux, as soon as a vulnerability, within half a day (probably less), it gets patched.
I know the points of "open source" / "open community" and "million eyes better than only a couple hundreds" and I agree with them mostly, but it is not the 100% panacea
Open Source projects have got their vulnerabilities as well, and sometimes appear 123749 different solutions and each one is better than the other, and...
Note: I am not defending Microsoft, just saying every system has its pros and cons
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
Well Said !!
|
|
|
|
|
But I am very much interested in .NET Core. I personally enjoy doing .NET Core more than the .NET framework that we all know of. One of the factors of this is that I enjoy Linux more than Windows.
- Linux derived OS — Kubuntu at the moment.
- .NET Core framework — same C# we know, with a better cleaner runtime.
- Visual Studio Code — loads faster.
I am an indie developer and a teacher plus author. So for me, .NET Core is a very interesting topic to investigate, invest and write about. At the moment I am working on a free ebook about .NET Core named, "Considering .NET Core on Linux". So yes, I am porting my applications to .NET Core, I have been doing that since a while, I have re-written most of my cryptographic tutorials on .NET Core (there are a bit of differences in the class definitions), I have re-written an ASP.NET tutorial, controller classes have changed.
Much more... So, I am although not a "we", but I am adapting to .NET Core and so should you!
The sh*t I complain about
It's like there ain't a cloud in the sky and it's raining out - Eminem
~! Firewall !~
|
|
|
|
|
Purely native code until we'll rewrite completely our software UI. Logic stays in native though. Luckily.
DURA LEX, SED LEX
GCS d--- s-/++ a- C++++ U+++ P- L- E-- W++ N++ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t++ 5? X R++ tv-- b+ DI+++ D++ G e++>+++ h--- ++>+++ y+++* Weapons extension: ma- k++ F+2 X
If you think 'goto' is evil, try writing an Assembly program without JMP. -- TNCaver
When I was six, there were no ones and zeroes - only zeroes. And not all of them worked. -- Ravi Bhavnani
|
|
|
|
|
Dear MS,
In recent years We have shifted from
VB -> VB.NET -> C#.NET -> ASP.NET -> ASP.NET MVC
Just give us time to stable current build...
Find More .Net development tips at : .NET Tips
The only reason people get lost in thought is because it's unfamiliar territory.
|
|
|
|
|
|
+1
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|