.NET Framework

Wikipediasta
Siirry navigaatioon Siirry hakuun
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ä]

  • Tukee n. 20 ohjelmointikieltä, joista käytetyimpiä ovat C# ja VB.Netlähde?
  • Suorittaa suurimman osan ohjelmistojen vaatimista toiminnosta mahdollistaen ohjelmoijan keskittymisen olennaiseen eli ohjelmiston ns. business-logiikkaan
  • Mahdollistaa suorituskykyisten, helposti skaalautuvien ja tietoturvallisten ohjelmistojen kehityksen kohtuullisen vähällä ohjelmakoodin määrällälähde?
  • Sisältää luokkakirjastot mm.

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

  • 1.0 Ensimmäinen versio julkaistiin tammikuussa 2002. Versio 1.1 julkaistiin huhtikuussa 2003 ja se oli ensimmäinen versio, joka sisältyi Windows-käyttöjärjestelmään (Windows Server 2003).
  • 2.0 Toinen versio julkaistiin marraskuussa 2005.
  • 3.0 Kolmas versio, joka tunnettiin aiemmin nimellä WinFX, on suunniteltu Windows Vistaa varten.
  • 4.0 Neljäs versio julkaistiin 2010.

Lähteet[muokkaa | muokkaa wikitekstiä]

  • Boling, Douglas McConnaughey: Programming Microsoft Windows CE.NET. 3rd ed.. Redmond (Wash): Microsoft Press, 2003. ISBN 0-7356-1884-4. (englanniksi)
  • Deckmyn, Dominique: Promise of .Net Web computing environment will take years to fulfill. Computerworld, 26.6.2000, 34. vsk, nro 26, s. 1–2. (englanniksi)
  • Wigley, Andy: Microsoft mobile development handbook. Redmond, Wash.: Microsoft Press, 2007. ISBN 0-7356-2358-9. (englanniksi)

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