.NET Framework

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

.NET Framework on Microsoftin kehittämä ohjelmistokomponenttikirjasto, jota Microsoftin VisualStudio.NET-ympäristössä kehitetyt ohjelmistot käyttävät.

Sisällysluettelo

[muokkaa] Ominaisuudet

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

[muokkaa] Ajoympäristö

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

[muokkaa] Kehitysympäristö (IDE)

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

[muokkaa] Versiot

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

[muokkaa] Aiheesta muualla