XNA Framework

XNA Frameworkin logo.

XNA Framework on Microsoftin kehittämä, oliopohjainen peliohjelmointiin tarkoitettu kirjasto. XNA-ohjelmia voidaan ohjelmoida .NET-yhteensopivilla kielillä. XNA on rakennettu DirectX:n päälle ja pyritty tekemään mahdollisimman yksinkertaiseksi ohjelmoida. Lisäksi XNA-ohjelmien tekemistä varten on tehty laajennuksia Visual Studioon. Tämä maksuton ja harrastajille tarkoitettu ohjelma on nimeltään XNA Game Studio Express. XNA Game Studiosta on olemassa pelitaloille myös täydellisempi versio. XNA-pelit toimivat PC:llä ja Xbox 360:ssä.

Microsoft on antanut XNA Frameworkin vapaampaan käyttöön, joka on mahdollistanut sen, että Mono-hankkeen yhteydessä on voitu tehdä oma XNA Frameworkin kaltainen kirjasto, jolloin XNA-pelit toimivat myös muissa käyttöjärjestelmissä kuin Windowsissa.

Microsoft lakkautti XNA:n kehityksen vuonna 2013.

Aiheesta muualla

  • XNA Developer Center (englanniksi)
  • http://xbox.create.msdn.com/en-US/education/documentation (Arkistoitu – Internet Archive)
  • MSDN-dokumentaatio (englanniksi)
.NET Framework
Arkkitehtuuri:
  • Common Language Infrastructure
  • .NET assembly
  • .NET metadata
  • Base Class Library
Yhteisen kielen perusrakenne:
  • Common Language Runtime
  • Common Type System
  • Common Intermediate Language
  • Virtual Execution System
Kielet:
  • C#
  • Visual Basic .NET
  • C++/CLI (Managed)
  • J#
  • JScript .NET
  • Windows PowerShell
  • IronPython
  • F#
Windows Foundations:
  • Presentation
  • Communication
  • Workflow
  • CardSpace
Aiheeseen liittyviä:
  • Windows Forms
  • ASP.NET
  • ADO.NET
  • .NET Remoting
  • XAML
Muita toteutuksia:
  • .NET Compact Framework
  • .NET Micro Framework
  • Shared Source CLI
  • Portable.NET
  • Mono
Kehitysympäristöjä:
  • Visual Studio
  • SharpDevelop
  • Delphi