Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Software-update: .Net Core 2.0

Microsoft heeft .Net Core 2.0 uitgegeven. Dit is een modulair platform voor het maken van webapplicaties en services die draaien op Linux, macOS en Windows. Het maakt natuurlijk gebruik van .Net en je kunt het vergelijken met Node.js of Go. Het geheel wordt onder een mix van MIT-, Apache 2- en CC BY 4.0-licenties uitgegeven. Deze uitgave is voorzien van een releasevideo op Channel 9 en de volgende aankondiging op .Net Blog:

Announcing .NET Core 2.0

.NET Core 2.0 is available today as a final release. You can start developing with it at the command line, in your favorite text editor, in Visual Studio 2017 15.3, Visual Studio Code or Visual Studio for Mac. It is ready for production workloads, on your own hardware or your favorite cloud, like Microsoft Azure.

We are also releasing ASP.NET Core 2.0 and Entity Framework Core 2.0. Read the ASP.NET Core 2.0 and the Entity Framework Core 2.0 announcements for details. You can also watch the launch video on Channel 9 to see many of the new features in action.

The .NET Standard 2.0 spec is complete, finalized at the same time as .NET Core 2.0. .NET Standard is a key effort to improve code sharing and to make the APIs available in each .NET implementation more consistent. .NET Standard 2.0 more than doubles that set of APIs that you have available for your projects.

.NET Core 2.0 has been deployed to Azure Web Apps. It is now available in all Azure regions.

.NET Core 2.0 includes major improvements that make .NET Core easier to use and much more capable as a platform. The following improvements are the biggest ones and others are described in the body of this post. Please share feedback and any issues you encounter at dotnet/core #812.

Runtime
  • Major performance improvements in the runtime and framework
  • Implements .NET Standard 2.0
  • 6 new platforms supported, including Debian Stretch, SUSE Linux Enterprise Server 12 SP2, and macOS High Sierra.
  • RyuJIT is the x86 JIT in .NET Core 2.0
  • Linux and Windows ARM32 builds now available, in preview.
SDK
  • dotnet restore is now an implicit command.
  • .NET Core and .NET Standard projects can reference .NET Framework NuGet packages and projects.
  • The .NET Core SDK can be built from source with the source-build repo.
Visual Studio
  • Live Unit Testing supports .NET Core
  • Code navigation improvements
  • C# Azure Functions support in the box
  • CI/CD support for containers
For Visual Studio users: You need to update to the latest versions of Visual Studio to use .NET Core 2.0. You will need to install the .NET Core 2.0 SDK separately for this update.

Closing

We’re very excited on this significant milestone for .NET Core. Not only is the 2.0 release our fastest version of .NET ever, the .NET Standard 2.0 delivers on the promise of .NET everywhere. In conjunction with the Visual Studio family, .NET Core provides the most productive development platform for developers using MacOS or Linux as well as Windows. We encourage you to download the latest .NET Core SDK from https://dot.net/core and start working with this new version of .NET Core.
Versienummer 2.0
Releasestatus Final
Besturingssystemen Windows 7, Linux, macOS, Windows Server 2008, Windows Server 2012, Windows 8, Windows 10
Website Microsoft
Download https://github.com/dotnet/core/blob/master/release-notes/download-archives/2.0.0-download.md
Licentietype Voorwaarden (GNU/BSD/etc.)

Door Japke Rosink

Meukposter

18-08-2017 • 10:22

28 Linkedin Google+

Submitter: GameFreak

Bron: Microsoft

Reacties (28)

Wijzig sortering
AU
Het maakt natuurlijk gebruik van .Net en je kunt het vergelijken met Node.js
Dit is gewoon fout op zoveel verschillende manieren.....

Node.js is een bibliotheek van functies geschreven in JavaScript. Maar ook niet meer dan dat. Geen Compiler, geen Runtime environment. Geen ondersteuning voor verschillende talen.

Verder maakt .Net Core geen gebruik van .Net.... Het IS .Net

Edit: mijn kennis van Nodejs is blijkbaar oud. Tegenwoordig heeft Nodejs een eigen engine.

[Reactie gewijzigd door Fiander_work op 18 augustus 2017 12:44]

.NET Core is zeker te vergelijken met NodeJS: zijn frameworks waarop je programmeerd, zijn cross platforms, werken met packages (NPM vs NuGet) en hebben een runtime omgeving. En tenslotte beide kan vanuit de commandline worden gewerkt.

Verschil zit hem de taal waarin je kunt coderen. NodeJS is javascript, voor. Net Core kan je kiezen uit C#, VB.net etc.
Dank. Dat schrijf ik hierboven ook alleen omschrijf jij het beter haha. ;)
.NET wordt bizar vaak verkeerd omschreven. Het is inderdaad niet net zoals NodeJS of Go, want het is een framework welke gebruikt kan worden in C#, C++, VB en ASP e.d. En dus geen taal of platform... zie ook vaak in vacatures voorbij komen dat ze een .NET programmeur zoeken :?
Zijn C#, C++, VB.Net geen talen die je binnen .Net kunt gebruiken?
Het is inderdaad erg gemakkelijk om .Net verkeerd te beschrijven.
Ja en nee. Zoals ik het begrijp, ben zelf géén VB/C# programmeur in de zin dat ik regelmatig er in codeer, alleen af en toe een hobby project of een tool om dingen gemakkelijk te maken, zijn er twee .NET onderdelen te beschrijven.

De Common Language Runtime (CLR) welke de .NET draait zoals bijv. JAVA wordt uitgevoerd in een JIT compile methode. Hierin heb je dan de programmeertalen waaronder de C# zoals MS deze heeft geimplementeerd.

Daarnaast heb je het .NET Library welke de classes aanbiedt die je kunt gebruiken binnen de programmeertalen zoals C# en VB. Dit zit dan weer in zo'n programmeertaal.

Hoor graag verbeteringen indien nodig :)
Dat is niet zo gek toch? Spaart weer een paar woorden tov een programmeur met ervaring met het .NET Framework.

En van C# naar BVB.NET switchen is vele malen sneller te doen dan het Framework vanuit niets leren.

F# is een beetje een apart verhaal, ik kan me voorstellen dat je daar moeite mee kan hebben als je OOP gewend bent.
Ik zie toch veel verschil tussen c# en vb.net waarvan ik zou zeggen dat iemand niet zomaar kan overstappen. Vooral omdat er veel verschillen zijn, maar ook nog eens minimaal.
foreach(var row in db.Query(query)){ }
Dim row
for each row in db.Query(query)
wel/geen spatie bij for-each, wel/geen haakjes, wel/geen accolades, en zo zijn er nog wel meer :)

[Reactie gewijzigd door mrdemc op 18 augustus 2017 11:04]

Het principe achter beide talen is gelijk en het object model is gelijk.

De grammatica van een taal is zo aangeleerd. Ik zou zelfs zeggen sneller als c++ naar C# of java naar C# omdat die juist te veel op elkaar lijken, waardoor je je sneller vergist.
Is NPM niet de 'bibliotheek' voor NodeJs? Of zit ik er dan compleet naast?
NodeJs is toch het platform waar de NPM packages op draaien?
Nee. Node Package Manager. Daarmee haal je libs binnen en dependencies. Zo heeft .Net Nuget. en support voor bower etc.
Ik bedoel meer het volgende met 'bibliotheek': Uit een bibliotheek haal je boeken, net als dat je uit NPM packages haalt. Die packages gebruik je vervolgens met behulp van NodeJS in je (web)applicatie.
Nee, de enviroment waarbinnen het geheel draait is bijvoorbeeld een browser. En die zelfde browser leverd ook de interpreter/compiler om het geheel te vertalen naar uitvoerbare code.

.Net is dat allemaal. De enviroment, de compilor en de bibliotheek.

edit: NPM zal idd een door Nodejs gebruikt item zijn, maar dat veranderd verder niks

[Reactie gewijzigd door Fiander_work op 18 augustus 2017 10:57]

Mooie toevoeging die ik niet in het artikel zie staan: Met .NET Core 2.0 is het nu ook mogelijk om (naast C# en F#) VB.NET te gebruiken.
Mooie toevoeging die ik niet in het artikel zie staan: Met .NET Core 2.0 is het nu ook mogelijk om (naast C# en F#) VB.NET te gebruiken.
Argh. Was het nou niet de bedoeling om van VB.NET af te komen? |:( ;)

[edit]
Kennelijk begrijpen mensen het sarcasme niet (zie de extra knipogende smiley). De algemene notie is dat VB.NET weg moet door de legacy waar het uitkomt en doordat het een minder schone taal is dan alternatieven (zoals C#). Mij maakt het zelf niet uit. Ik heb ook goede VB.NET code gezien en slechte C# code.

[Reactie gewijzigd door The Zep Man op 18 augustus 2017 14:03]

Je kan het toch gewoon een stille dood laten sterven?
Als het niet actief ontwikkeld wordt, en C#/F# wel, dan zullen mensen (hopelijk) toch voor de taal met meer features kiezen.

(En ik zit hier nog steeds in VBA te ontwikkelen omdat voor Office er nog geen goed alternatief is, dus het kan altijd nog erger ;) )
Ook jij kan met VS aan de slag (Visual Studio Office Developer Tools), maar daar zul je niet blij van worden... er is een reden dat VBA nog steeds ruled voor Office oplossingen...
Mensen begrijpen het wel, gezien VB.NET een moderne taal is waar je alles mee kunt wat je met c# kan.. door de tendens is het wel zo dat c# helaas alle aandacht krijgt. Wanneer je het .NET framework kent kun je binnen no time met beiden aan de slag en is het een kwestie van voorkeur voor syntax. Beiden hebben hun sterke punten. Het is wel zo dat VB.NET nooit echt een vervanger is geweest voor VB6 (terwijl het wel zo door MS werd gepositioneerd, wat belachelijk is/was) wat sommige ontwikkelaars juist wel zochten. Zie de opkomst van Xojo en waar ik van gecharmeerd ben, B4x/A/i en andere consorten.

[Reactie gewijzigd door Rinzwind op 18 augustus 2017 15:03]

Heb je het vier dagen geleden in de nieuwsqeueue gezet om het onder hun aandacht te brengen??
Nope, deze keer niet. In het verleden wel links aangemeld, maar omdat je geen enkele vorm van feedback krijgt, moedigt het mij niet aan om links aan te melden.
Ik heb ook redelijk wat links en van alles doorgestuurd. Heel af en toe probeer ik het nog.

Maar je ziet er nooit wat van terug. Geen notificatie, geen bericht, geen melding, geen nieuws bericht, geen forum post (al kijk hier niet echt naar). Ik heb zelfs geprobeerd hele tappen tekst te beschrijven, pogingen tot het nieuwsbericht voor Tweakers te schrijven. Ook voor tweakers relevante gratis games die velen van ons gespeeld hebben.

Er is gewoon 0,0 feedback. Al is het maar in de trant van "fuck jou en je domme submits, hou eens op".

Dus.... waarom zou je het nog submitten. Je kunt veel meer bereiken door het in een soortvan relevant nieuws bericht te posten.

Waar je dan weer gedownvote wordt, wat dat weer ontmoedigt.

\o/

[Reactie gewijzigd door batjes op 19 augustus 2017 02:41]

Ik ben de submitter en ik heb dit de ochtend na de release (de avond ervoor in Amerika) in de submit gezet. Dus het duurt gewoon een tijd voordat het opgepikt wordt.
Dat is exact dezelfde video als die in het artikel benoemd is. ;)
en 4 dagen geleden dus al op channel 9 stond ;)
Dus? Ik kijk nooit op channel 9 (hoor het nu voor het eerst) Ik kom naar o.a. tweakers zodat ik niet 101 bronnen hoef bij te houden, om aan mijn nieuws te komen. Boeie of dat een paar dagen later is niet, anders had ik waarschijnlijk helemaal gemist.

Ik snap niet dat mensen constant moeten posten onder nieuws berichten dat tweakers een aantal dagen te laat is of dat zij zelf het al veel eerder wisten. Vraag me dan af of deze personen zich beter / smug voelen omdat ze het ergens anders eerder hebben gelezen. Who cares? :?
Je verwacht dat een nieuwssite berichten eerder oppikt en er voor zorgt dat jij niet 101 bronnen hoeft bij te houden. Als je de channel 9 app installeert krijg je push notifications in windows 10. Verder stond het op de blog waar een RSS van is en zijn er diverse microsoft kopstukken die hier een tweet over hebben gestuurd. De beta van 15.3 of rc's waren er al een tijdje en de .net core ontwikkeling wordt om de week geloof ik besproken op live.asp.net op een youtube hangout. Verder is de dagelijkse ontwikkeling van dit product openbaar op github te zien.
Normaal gesproken denk ik er net zo over als jij, maar waarschijnlijk doordat ik een C# ontwikkelaar ben, verbaasde ik mij door de vertraging van 4 dagen.
cognitive dissonance :+ snap precies wat je bedoelt. Ik ben zelf dus geen .NET ontwikkelaar, ik programmeer wel en ben een tweaker (en dus houd ik dit soort dingen graag bij, puur uit interesse). Dat betekend dus ook dat ik die RSS feeds, blogs en twitter (gebruik ik uberhaubt niet) niet volg en ook niet wil daar heb ik in dit geval tweakers voor ;)

Dit gaat nu over een onderwerp dat jouw (professionele) interesse heeft, jij zal dit dus veel dichter volgen dan ik als niet .Net devver en volgt dus ook die feeds, blogs enz. Dan valt het inderdaad erg op als je het 4 dagen geleden al op 4 andere plekken hebt gevonden. Mij boeit het weer totaal niet of ik dit nu 1 uur na aankondiging van MS op tweakers staat of 4 dagen later.

Maar die bedoeling heeft tweakers voor mij helemaal niet, ik werk bijvoorbeeld veel met Google (G-suite, Google Cloud enz) daar volg ik dus wel dingen op de voet vanaf de bron (google blogs, rss, e-mail enzovoorts). Daar kan tweakers ook niet tegenop boksen, immers hoe kunnen ze sneller zijn dan de bron zelf.

Op dit item kan niet meer gereageerd worden.


Call of Duty: Black Ops 4 HTC U12+ dual sim LG W7 Google Pixel 3 XL OnePlus 6 Battlefield V Samsung Galaxy S9 Dual Sim Google Pixel 3

Tweakers vormt samen met Tweakers Elect, Hardware.Info, Autotrack, Nationale Vacaturebank en Intermediair de Persgroep Online Services B.V.
Alle rechten voorbehouden © 1998 - 2018 Hosting door True