TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

.NET 8

318 pointsby runesoerensenover 1 year ago

23 comments

xeromalover 1 year ago
Tangentially related but I was impressed with .NET recently. I was recently tasked with tackling an extremely old and proprietary video format that embedded GPS, video, audio, and several other components. The files were huge and just a mess to understand and I eventually found an old player application that was also proprietary.<p>I decompiled it into C# and stripped the player aspect out of it leaving the code the peeled back the container and allowed me to export MP4 and other pieces. After getting to build into a console application on windows on .net 4 I think I decided to give it a go to upgrade it enough to compile AND run on linux. I upgraded 2x and then updated around 10-15 lines of code that no longer compiled. It was extremely easy considering there were 1000s of lines of code to parse this format. I finally got it running on linux and it only took about a day of full effort. Pretty crazy considering the code I was running was over 10 years old.
评论 #38265734 未加载
评论 #38265717 未加载
评论 #38266729 未加载
评论 #38270182 未加载
financltravstyover 1 year ago
Lots of very cool stuff here (AOT, Aspire, etc.).<p>.NET has been held down by the image of its early days, but it has become a pure joy to work with recently. The improvements in tooling and ergonomics have made it a replacement for Go in our org (we migrated from .NET Core 3.1 to Go back to .NET 6 recently).
评论 #38265649 未加载
评论 #38265493 未加载
评论 #38272795 未加载
评论 #38266164 未加载
评论 #38265499 未加载
评论 #38265664 未加载
评论 #38265652 未加载
neonsunsetover 1 year ago
It may go under the radar of many but .NET 8 comes with DynamicPGO which is now enabled by default (improved since its earlier iterations in 6 and 7, which were opt-it).<p>It will help numerous abstraction-heavy codebases the most thanks to guarded devirtualization of interface&#x2F;virtual calls, delegate inlining and branch reordering which has progressively more impact the more bloated code is.
jordighover 1 year ago
Can I get an explanation of the relationship between .NET and Mono?<p>I have vague memory of reading somewhere that Mono or maybe just MonoBuild was completely obsolete since everything was now open source in .NET.<p>Does Mono still have a reason to exist? Is it all incorporated into .NET now?<p>(btw, I still don&#x27;t get why it&#x27;s called .NET, and I don&#x27;t know if assemblies are native code or bytecode wrapped in the same binary format as .exe, where is the &quot;.NET for hardcore open source Linux nerds&quot; blog post?)
评论 #38265668 未加载
评论 #38265603 未加载
评论 #38265547 未加载
评论 #38265906 未加载
评论 #38265589 未加载
评论 #38265605 未加载
评论 #38265576 未加载
评论 #38265571 未加载
评论 #38265539 未加载
评论 #38265490 未加载
评论 #38265597 未加载
评论 #38265563 未加载
pdntspaover 1 year ago
I just wish its cross-platform UIs weren&#x27;t such a mess. Particularly with its MVCish implementation, it was like it couldn&#x27;t decide what it wanted to be.<p>I really really wish there was a good, straightforward desktop GUI for .Net that simply worked crossplatform and wasn&#x27;t a complete pain in the ass to program.
评论 #38265500 未加载
评论 #38265741 未加载
评论 #38265651 未加载
评论 #38265713 未加载
评论 #38275510 未加载
评论 #38265538 未加载
评论 #38266479 未加载
评论 #38265604 未加载
评论 #38265573 未加载
codeTiredover 1 year ago
As full stack .net dev, I am so disappointed every “who is hiring” thread. I would be game to join a trendier group of like minded devs but if you get one .net posting you are lucky, and it’s most likely rockstar.<p>:(
评论 #38268895 未加载
评论 #38280680 未加载
评论 #38266685 未加载
willsmith72over 1 year ago
I&#x27;d love to hear from some .NET fanatics, how would you convince someone to use that ecosystem over another?
评论 #38265747 未加载
评论 #38265636 未加载
评论 #38267855 未加载
评论 #38268857 未加载
评论 #38265614 未加载
评论 #38266707 未加载
评论 #38294709 未加载
评论 #38265910 未加载
评论 #38266145 未加载
评论 #38265581 未加载
评论 #38266265 未加载
评论 #38267689 未加载
评论 #38271742 未加载
评论 #38267257 未加载
评论 #38265813 未加载
vyrotekover 1 year ago
.NET Conf - Day 1 <a href="https:&#x2F;&#x2F;m.youtube.com&#x2F;watch?v=xEFO1sQ2bUc">https:&#x2F;&#x2F;m.youtube.com&#x2F;watch?v=xEFO1sQ2bUc</a>
zengidover 1 year ago
Blazor actually looks compelling now that it has server side streaming and rendering, as well as component level interactivity.<p>Once .NET is integrated with the new WasmGC features, it will get even better! (I don&#x27;t think they mentioned WasmGC on the roadmap but I can bet anything they&#x27;re going to do it).
评论 #38269828 未加载
评论 #38267527 未加载
评论 #38269762 未加载
评论 #38267299 未加载
klausercover 1 year ago
Apart from the very welcome QoL features in C# 12 (collection literals, primary constructors for ordinary classes), the &quot;Aspire&quot; announcement is very interesting. Haven&#x27;t decided yet if its a good thing or too much &quot;magic&quot;.
评论 #38265690 未加载
评论 #38265464 未加载
评论 #38269915 未加载
rjbworkover 1 year ago
The new interceptors in C# 12 look pretty wild. Will have to play around with them. Was hoping for more of a PostSharp style AOP framework, and this doesn&#x27;t appear to be that.
评论 #38274690 未加载
评论 #38266135 未加载
oij23ioover 1 year ago
I hope Blazor will replace JavaScript some day. I am tired of learning a new JS framework&#x2F;library&#x2F;etc. every 2 months. Time to end this.
评论 #38267337 未加载
shortstuffsushiover 1 year ago
Adding spreading is neat, but curious why they chose to go the two dot route instead of three. It&#x27;s been a while since I&#x27;ve worked in C#, so I can&#x27;t remember if there are any reserved implications of three dots.
评论 #38266885 未加载
评论 #38265347 未加载
评论 #38265969 未加载
poulpy123over 1 year ago
I&#x27;m looking at a language to write simple executables with or without GUI and that are not too verbose or too complicated. A bit like a compiled python :)<p>Would .NET 8 be a good challenger ? I previously didn&#x27;t consider it because the compilation to binary was looking more like an experiment, and the example I&#x27;ve seen were quite verbose (in a java way).
评论 #38266155 未加载
评论 #38266677 未加载
评论 #38266281 未加载
评论 #38266129 未加载
FrustratedMonkyover 1 year ago
Curious if these improvements to F# signal that it has improved standing in the ecosystem.<p><a href="https:&#x2F;&#x2F;devblogs.microsoft.com&#x2F;dotnet&#x2F;announcing-fsharp-8&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;devblogs.microsoft.com&#x2F;dotnet&#x2F;announcing-fsharp-8&#x2F;</a>
debugnikover 1 year ago
They link to &quot;Announcing C# 12&quot;, but not a single mention of F# and &quot;Announcing F# 8&quot;[1], huh? (Edit: At least there&#x27;s a link now.)<p>It actually addresses several warts (finally span pinning!), brings some new shortands, makes the syntax more uniform and comes with some performance improvements as well.<p>[1]: <a href="https:&#x2F;&#x2F;devblogs.microsoft.com&#x2F;dotnet&#x2F;announcing-fsharp-8&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;devblogs.microsoft.com&#x2F;dotnet&#x2F;announcing-fsharp-8&#x2F;</a>
评论 #38265853 未加载
评论 #38265640 未加载
at_a_removeover 1 year ago
I haven&#x27;t touched .NET in well over a decade. Last time I tried, I felt like a chimpanzee strapped into the cockpit of an F-15. Everything was &quot;deploy!&quot; and &quot;endpoint for automatic upgrades&quot; and &quot;<i>ENTERPRISE</i>&quot; and &quot;web service.&quot;<p>Does .NET have any &quot;write a small program that is only a CLI?&quot; options? Or GUI instead of web interface? Something modest.
评论 #38267230 未加载
评论 #38266086 未加载
评论 #38267412 未加载
Rapzidover 1 year ago
Super stoked for a few things.<p>List expressions I&#x27;m overly excited about. Can&#x27;t wait to use and of course dictionary expressions will be amazing in the future.<p>EF Core complex types. Also it&#x27;ll be fantastic when these can be used to model composite keys.<p>The using enhancements. Hopefully I don&#x27;t end up overusing tuples.<p>If Orleans had secretly been working on reminders v2 it&#x27;d be early Christmas.
评论 #38271283 未加载
leeman2016over 1 year ago
Excited about the smaller standalone binary (native AoT) .NET 8 can generate to compete with the likes of Go
评论 #38265386 未加载
AndreyKarpovover 1 year ago
What&#x27;s new in .NET 8? - <a href="https:&#x2F;&#x2F;pvs-studio.com&#x2F;en&#x2F;blog&#x2F;posts&#x2F;csharp&#x2F;1080&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;pvs-studio.com&#x2F;en&#x2F;blog&#x2F;posts&#x2F;csharp&#x2F;1080&#x2F;</a>
aryehofover 1 year ago
Been away from .NET for many years. In those days, business logic was largely represented as procedural code using classes for organization, manipulating recordsets or datasets.<p>Is that still the case?
评论 #38278877 未加载
Capricorn2481over 1 year ago
Seems like AOT compilation is spotty on Asp.NET apps. A fresh app made with dotnet new webapi -o aot-api did not work when run.
评论 #38266805 未加载
评论 #38267016 未加载
评论 #38266607 未加载
评论 #38270291 未加载
EspressoGPTover 1 year ago
.NET 5, .NET Standard, .NET Framework, .NET Core, ... now .NET 8. It&#x27;s so confusing still.
评论 #38265532 未加载
评论 #38265546 未加载
评论 #38266243 未加载
评论 #38265505 未加载
评论 #38265478 未加载
评论 #38265697 未加载
评论 #38265637 未加载
评论 #38265529 未加载
评论 #38265492 未加载
评论 #38269501 未加载