Nykyään .NET Framework on aihe, joka on läsnä monien ihmisten elämässä. Tekniikan ja tiedon nopean kehityksen myötä .NET Framework:stä on tullut kiinnostava kohde monille ihmisille ympäri maailmaa. .NET Framework on herättänyt suurta keskustelua yhteiskunnallisista vaikutuksistaan henkilökohtaiseen merkityksellisyyteensä ja herättänyt kiinnostusta eri alojen asiantuntijoissa. Tässä artikkelissa tutkimme .NET Framework:een liittyviä eri näkökohtia ja analysoimme sen merkitystä nykyään.
.NET Framework on Microsoftin kehittämä ohjelmistokehys, jota Microsoft Visual Studio -ympäristössä kehitetyt ohjelmistot käyttävät.
.NET Framework koostuu kahdesta osasta: luokkakirjastoista sekä ajonaikaikaisesta ympäristöstä (Common Language Runtime, CLR).
Ohjelmointikielen lähdekoodi käännetään tavukoodiksi, jota Microsoft kutsuu välikieleksi (Common Intermediate Language, CIL, ennen Microsoft Intermediate Language, MSIL).[2][3][4]
Ajonaikainen ympäristö kääntää välikielisen koodin kohdeympäristön konekielelle ajonaikaisella kääntämisellä (engl. Just In Time, JIT).[2]
Välikielelle on julkaistu Common Language Infrastructure (CLI) -määrittely.[4]
.NET-ohjelmistokehitys tapahtuu pääasiassa Microsoftin VisualStudio.NET (VS.NET) -ympäristössä. VS.NET sisältää useita eri laajuisia kokonaisuuksia lähtien ilmaisesta Express Editionista laajojen ohjelmistokehitysprojektien hallintaan tarkoitettuun TeamSuite-versioon. TeamSuite sisältää integroidut työkalut mm. ohjelmistokehitysprojektien johtoon, määrittelyyn, suunnitteluun, ohjelmointiin, testaukseen ja lähdekoodin hallintaan.
.NET Foundation on vuonna 2014 perustettu organisaatio, joka kutsuu itseään "riippumattomaksi ja voittoa tavoittelemattomaksi organisaatioksi .NET alustan ympärillä".[5] Järjestöä ja ohjelmiston ekosysteemiä on kritisoitu, että Microsoft promotoi .NET alustaa avoimena lähdekoodina, mutta yhteisö sen ympärillä ei ole terve.[5] Kritiikin mukaan järjestön hallinto ei ole täysin toimiva eikä se tähdännyt mihinkään tavoitteeseen.[5] Järjestö ei myöskään ole kommentoinut eikä puuttunut käyttäjäyhteisöä kuohuttaneisiin asioihin.[5] Ongelmaksi on koettu sen kytkökset Microsoftiin.[5]
Arkkitehtuuri: | |
---|---|
Yhteisen kielen perusrakenne: | |
Kielet: | |
Windows Foundations: | |
Aiheeseen liittyviä: | |
Muita toteutuksia: | |
Kehitysympäristöjä: |