Home | .NET | .NET Framework Open Source και ASP.NET σε Linux / OSX

.NET Framework Open Source και ASP.NET σε Linux / OSX

Η Τετάρτη 12 Νοεμβρίου 2014 ήταν μία πολύ σημαντική μέρα για όλους τους .NET developers, ίσως και γενικά για όλους τους developers. Ο λόγος είναι διπλός.

.NET Core Runtime

Ο πρώτος λόγος είναι ότι η Microsoft ανακοίνωσε ότι το .Net Core Runtime Framework πλέον θα είναι και επίσημα Open Source Project κάτω από την MIT άδεια. Το project θα προστεθεί στα projects του .NET Foundation που νωρίτερα μέσα στη χρονιά είχε δημιουργήσει η Microsoft. Πλέον η Microsoft έχει κάνει open source τα ASP.NET, Entity Framework, Web API, Nuget αλλά και τους C# και VB.NET compilers του «Roslyn».

To .NET Core Runtime πρακτικά συμπεριλαμβάνει οτιδήποτε χρειάζεται για να εκτελεστεί .NET κώδικας, συμπεριλαμβανομένου και του CLR, Garbage Collector, Just-In-Time Compiler αλλά και όλες τις βασικές βιβλιοθήκες του .NET.

.NET Framework κάτω από Linux και OSX

Ο δεύτερος λόγος είναι ότι πλέον και επίσημα η επερχόμενη έκδοση του .NET ,.NET Core 5, θα μπορεί να παίζει κάτω από Linux αλλά και OSX συστήματα. Και μην μπερδεύεστε με το MONO Project που μέχρι σήμερα είχε μεταφέρει ένα κομμάτι του .NET Framework σε Linux. Εδώ μιλάμε για Native Support από τη Microsoft και μία επίσημη έκδοση που πρακτικά σημαίνει ότι πολύ εύκολα πλέον θα μπορούμε να δημιουργήσουμε μία ASP.NET 5 εφαρμογή πάνω σε ένα Linux Server και να εκμεταλλευτούμε όλες τις δυνατότητες του Framework.

Πως θα παίζει η ASP.NET σε Linux/OSX

Ο τρόπος είναι απλός. Μαζί με το νέο Framework θα υπάρχει και ένας web server για MAC και Linux ο οποιος ονομάζεται kestrel και είναι φτιαγμένος πάνω στο libuv. Πρακτικά είναι ένας server παρόμοιος με αυτόν που έρχεται με το node. Έτσι θα μπορούμε να τον έχουμε στο backend να σερβίρει τις ASP.NET σελίδες και μπροστά να έχουμε ένα Nginx για όλα τα request.

GitHub Repositories

ASP.NET: https://github.com/aspnet

.NET Core: https://github.com/dotnet

Microsoft: https://github.com/microsoft

Πραγματικά μεγάλη ημέρα για όλους!

About geochatz

Προγραμματιστής, κολλημένος με το .NET και λάτρης του Laravel (το καλύτερο PHP Framework). Podcaster και Host του Startup Stories, ενώ στον ελεύθερο χρόνο του είναι και Drummer των Politically Incorrect.

Loading Facebook Comments ...

Αφήστε μια απάντηση

Η ηλ. διεύθυνσή σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *