Live data from Hacker News

Announcing .NET Core 1.0

blogs.msdn.microsoft.com

61–70 of 327 posts

Re: Announcing .NET Core 1.0

#62
post #28

I'd LOVE to see some Linux web/micro benchmarks... particularly against Java, Go, Node, Python.

The webstack is pretty fast, they're working on getting listed officially in the techempower rankings [1]. Here's an older article from Feb explaining more details. [2]

1. https://github.com/aspnet/benchmarks

2. http://web.ageofascent.com/asp-net-core-exeeds-1-15-million-...

Re: Announcing .NET Core 1.0

#63

A bit unrelated, but I'm hoping to hear something soon about the future licensing model for the upcoming SQL Server on Linux. Do we get a free version without DB size / CPU / RAM limitations (but perhaps with some other restrictions) that smaller companies and startups can use in production? I'm planning to run my future ASP.NET MVC projects on Linux and very much would like to know if a better SQL Server Express / C…

You can go ahead with PostreSQL if you use Entity Framework and Code First approach. I used it many times and I was able to quickly jump from PostreSQL to MS SQL and back. It just works. With EF I don't see any reason why I should tie to any particular SQL database

Personally, I prefer writing SQL by hand. That way I know exactly what will happen in a query. A database really is an important component of a system and shouldn't be treated like a dumb data store where you just throw in any stuff you like through an ORM and hope it sticks there somehow.

Re: Announcing .NET Core 1.0

#64
post #28

I'd LOVE to see some Linux web/micro benchmarks... particularly against Java, Go, Node, Python.

From the release notes:

"We used industry benchmarks for web platforms on Linux as part of the release, including the TechEmpower Benchmarks. We’ve been sharing our findings as demonstrated in our own labs, starting several months ago. We’re hoping to see official numbers from TechEmpower soon after our release.

Our lab runs show that ASP.NET Core is faster than some of our industry peers. We see throughput that is 8x better than Node.js and almost 3x better than Go, on the same hardware."

Re: Announcing .NET Core 1.0

#65

Is this the release of .Net Core and ASP.Net Core, or is this just the .Net Core?

First line of the blog post: We are excited to announce the release of .NET Core 1.0, ASP.NET Core 1.0 and Entity Framework 1.0, available on Windows, OS X and Linux!

Interesting, I could swear that the first time I clicked the link it went to a product page. I never saw the blog post.

Re: Announcing .NET Core 1.0

#66
post #46

Do we officially have better-than-Java on all platforms now?

Language and tooling wise? Yes, or very close to it. There's a lot to be said about the huge amount of value in the main maven repository vs. what's in nuget. Java's decade long head start in that area doesn't seem so huge when you look at what the node.js community has put together in only a few years. If you were considering .net on a new project, however, I would probably recommend comparing something like Scala.…

I'd argue that it will be a while for Nuget to catch up.

When I go on Maven Central I expect every library to be cross platform except for those marked as platform dependent.

For Nuget... all bets are off for now. It's the exact opposite, I assume that things are not portable or at least have not been tested on say, Linux.

Re: Announcing .NET Core 1.0

#67
FYI, from the announcement. Probably the most important part at the end, italicized by me. Also note (elsewhere) that licenses are MIT and Apache2:

.NET Core Tools Telemetry

The .NET Core tools include a telemetry feature so that we can collect usage information about the .NET Core Tools. It’s important that we understand how the tools are being used so that we can improve them. Part of the reason the tools are in Preview is that we don’t have enough information on the way that they will be used. The telemetry is only in the tools and does not affect your app.

Behavior

The telemetry feature is on by default. The data collected is anonymous in nature and will be published in an aggregated form for use by both Microsoft and community engineers under a Creative Commons license.

You can opt-out of the telemetry feature by setting an environment variable DOTNET_CLI_TELEMETRY_OPTOUT (e.g. export on OS X/Linux, set on Windows) to true (e.g. “true”, 1). Doing this will stop the collection process from running.

Data Points

The feature collects the following pieces of data:

The command being used (e.g. “build”, “restore”)

The ExitCode of the command

For test projects, the test runner being used

The timestamp of invocation

The framework used

Whether runtime IDs are present in the “runtimes” node

The CLI version being used

The feature will not collect any personal data, such as usernames or emails. It will not scan your code and not extract any project-level data that can be considered sensitive, such as name, repo or author (if you set those in your project.json). We want to know how the tools are used, not what you are using the tools to build. If you find sensitive data being collected, that’s a bug. Please file an issue and it will be fixed.

Re: Announcing .NET Core 1.0

#68
Good news! Now time for all the library and framework authors to add support for .NET Core. I know a lot of people were waiting for RTM before starting this, considering the massive changes between RC1 and RC2.

I've started a support matrix project at https://anclafs.com. Feel free to file an issue or send a PR on GitHub.

Re: Announcing .NET Core 1.0

#69
post #27

Earlier quoted context omitted.

The full .NET framework (Windows only) will live on, currently at 4.6.2, I believe. ".NET Core" is the new open source, cross-platform subset of the full .NET framework.

IMHO the full .NET is from today considered a legacy platform. I would compare the situation to WebForms / MVC - who does new projects with WebForms now?

As far as I remember the long term plan is to stack the remaining APIs from the full .NET on top of .NET Core.

So Microsoft would have: .NET Core - base for everything. .NET - Windows specific bits, Xamarin - mobile specific bits.

Re: Announcing .NET Core 1.0

#70
post #28

I'd LOVE to see some Linux web/micro benchmarks... particularly against Java, Go, Node, Python.

They link to some benchmarks in the article: https://github.com/aspnet/benchmarks (they're a little hard to read on mobile, but I think the tl;dr is "plenty fast" (or to quote the article: "Our lab runs show that ASP.NET Core is faster than some of our industry peers. We see throughput that is 8x better than Node.js and almost 3x better than Go, on the same hardware. We’re also not done! These improvements are from the changes that we were able to get into the 1.0 product.")
Post reply on HN