Hakusanat ”.NET” ja ”.Net” ohjaavat tänne. Ylätason verkkotunnuksesta katso .net.
Logo

.NET Framework on Microsoftin kehittämä ohjelmistokehys, jota Microsoft Visual Studio -ympäristössä kehitetyt ohjelmistot käyttävät.

Ominaisuudet

[muokkaa | muokkaa wikitekstiä]

Ajoympäristö

[muokkaa | muokkaa wikitekstiä]
Toimintaperiaate

.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]

Kehitysympäristö

[muokkaa | muokkaa wikitekstiä]

.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

[muokkaa | muokkaa wikitekstiä]

.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]

Versiot

[muokkaa | muokkaa wikitekstiä]

Lähteet

[muokkaa | muokkaa wikitekstiä]

Viitteet

[muokkaa | muokkaa wikitekstiä]
  1. Wigley, Andy: Microsoft mobile development handbook. Redmond, Wash.: Microsoft Press, 2007. ISBN 0-7356-2358-9. (englanniksi)
  2. a b What is "managed code"? docs.microsoft.com. 20.6.2016. Viitattu 29.2.2020. (englanniksi)
  3. http://vb.net-informations.com/framework/microsoft_intermediate_language.htm
  4. a b Common Language Infrastructure (CLI) (PDF) ecma-international.org. Viitattu 29.2.2020. (englanniksi) 
  5. a b c d e Microsoft's .NET Foundation under fire as resigning board member questions its role theregister.com. 5.10.2021. Viitattu 6.10.2021. (englanniksi)

Aiheesta muualla

[muokkaa | muokkaa wikitekstiä]