.NET Framework

Wikipedia
Loikkaa: valikkoon, hakuun
Hakusana ”.net” ohjaa tänne. .net on myös verkkotunnus.

.NET Framework on Microsoftin kehittämä ohjelmistokomponenttikirjasto, 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.Net
  • 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ä
  • Vaatii toimiakseen Microsoftin NT-sarjan käyttöjärjestelmän. Mahdollisesti tulevaisuudessa Mono-projekti laajentaa toiminnallisuutta myös muihin kuin Microsoftin käyttöjärjestelmiin.milloin?
  • Sisältää luokkakirjastot mm.

Ajoympäristö[muokkaa | muokkaa wikitekstiä]

Toimintaperiaate

.NET Framework koostuu kahdesta osasta, luokkakirjastoista sekä ajoympäristöstä eli Common Language Runtimesta (CLR). CLR tarjoaa ns. virtuaalikoneen, joka kääntää kehitysympäristön tuottaman esikäännetyn (Intermediate Language, MSIL) ohjelmakoodin ns. binäärimuotoon, jota käyttöjärjestelmä voi lukea ja suorittaa. Esikäännetyn ohjelmakoodin käännös binääriseksi tapahtuu JIT (Just In Time) -kääntäjän avulla. JIT:n käyttö mahdollistaa automaattisen optimoinnin eri suoritintyypeille ja yhteensopivuuden tulevien suorittimien kanssa.

CLR tarjoaa myös palveluja, jotka vastaavat ohjelmiston tietoturvasta, muistin hallinnasta ja virheiden käsittelystä.

Eri ohjelmointikielillä ohjelmoidut ohjelmistot esikäännetään aina ensin välikielimuotoon, joka on riippumaton käytetystä ohjelmointikielestä.

Kehitysympäristö (IDE)[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.

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)

Aiheesta muualla[muokkaa | muokkaa wikitekstiä]