Microsoft udsender .Net Core 3 og C# 8

Illustration: Bigstock/REDPIXEL.PL
Den nye udgave af Microsofts sprog og afviklingsmiljø byder på Windows Forms, forbud mod null-værdier og asynkrone streams.

Microsoft sendte i går .Net Core 3 og C# 8 på gaden, til Windows, Mac og Linux, under MIT-open source-licensbetingelserne.

I et blog-indlæg skriver projektchefen Richard Lander blandt andet:

».Net Core 3 inkluderer mange forbedringer, herunder tilføjelse af Windows Forms og WPF til miljøet, tilføjelse af nye JSON api'er, understøttelse af ARM64-processorer og forbedring af ydelsen hele vejen igennem. C# 8 er også en del udgivelsen, og inkluderer 'nullable'-facilitet, asynkrone strømme og flere programmeringsmønstre.«

Læs også: Nej til null: Her er nyhederne i C# 8

Det nye miljø kan også byde på en ny udgave af den funktionelle programmeringssprog F#, der bygger på ML. Den nye version hedder 4.7 og kommer med ændringer i compiler og kernebiblioteket.

Om nyhederne i C# 8 har sprogets danske tovholder Mads Torgersen tidligere berettet:

»Vi har foregivet det de sidste 50 år med objektorienteret programmering, men faktisk er null ikke et objekt. Derfor eksploderer alt, når du prøver at behandle det som om det er et. Så ikke mere af det: Null er verboten, medmindre du beder om det.«

.Net Core kan downloades fra Microsofts hjemmeside.

Tips og korrekturforslag til denne historie sendes til tip@version2.dk
Følg forløbet
Kommentarer (7)
sortSortér kommentarer
  • Ældste først
  • Nyeste først
  • Bedste først
Peter I Hansen

...og til de af jer der, som mig programmerer i VB.NET så har Kathleen skrevet følgende i kommentarsporet:

Visual Basic.NET in .NET Core 3.0 brings in a set of Visual Basic Runtime features (microsoft.visualbasic.dll). 3.0 does not have Visual Basic specific features for WinForms and WPF. For example, it doesn’t have the base classes from the application model.

A set of Visual Basic Runtime features exist in classes that have a WinForms dependency and were present in some previews of .NET Core 3.0. Our design for this failed review and we switched to a design where most classes that have a WinForms dependency are entirely in the WinForms specific version of the Visual Basic Runtime. Some of these features do not have an obvious dependency.

  • 0
  • 0
Brian Vraamark

Jeg havde ellers overvejet at skifte fra Mono til .NET Core, men jeg venter lidt endnu, måske indtil Microsoft gør Core til det officielle .NET afviklingssystem på alle platforme.

.NET Core 3 er vel det "officielle" på alle platforme? .NET Framework slutter med 4.8. Fra 2020 hedder det .NET 5 som er det nye navn for .NET Core. Microsoft opfordrer alle til holder sig fra .NET Framework i nye projekter.

I forbindelse med UI på Linux, så har Microsoft sagt de ikke vil lave WPF/WinForms cross platform - ever ... MEN de opfordre andre til at gøre forsøget.

Det at WPF/WinForms er blevet open source kommer nok til at gavn for andre projekter som fx Avalonia og GtkSharp.

  • 0
  • 0
Log ind eller Opret konto for at kommentere
Jobfinder Logo
Job fra Jobfinder

Call to action

Microsoft sendte i går .Net Core 3 og C# 8 på gaden, til Windows, Mac og Linux, under MIT-open source-licensbetingelserne. I et blog-indlæg skriver projektchefen Richard Lander blandt andet: ».Net Core 3 inkluderer mange forbedringer, herunder tilføjelse af Windows Forms og WPF til miljøet, tilføjelse
af nye JSON api'er, understøttelse af ARM64-processorer og forbedring af ydelsen hele vejen igennem. C# 8 er også en del udgivelsen, og inkluderer 'nullable'-facilitet, asynkrone strømme og flere programmeringsmønstre.« Læs også: Nej til null: Her er nyhederne i C# 8 Det nye miljø kan også byde på en ny udgave af den funktionelle programmeringssprog F#, der bygger på ML. Den nye version ...