Domanda

I am creating an online website in ASP.NET with C# scripting. It incorporates a MySQL database.

I have heard that C# is compiled into the Common Intermediate Language (CIL), and is then interpreted on the machine on which the code is run. Does anybody know which processor architectures and operating systems CIL interpreters exist for (this said, I am not actually sure that the .Net framework works on anything other than Windows)?

È stato utile?

Soluzione

Microsoft .Net runs in Windows, x86, x64 and IA64. But there is another implementation called mono with a broad support for platforms and OS:

OS:

  • Linux
  • Mac OS X, iPhone OS
  • Sun Solaris
  • BSD - OpenBSD, FreeBSD, NetBSD
  • Microsoft Windows
  • Nintendo Wii
  • Sony PlayStation 3

Platforms:

  • s390, s390x (32 and 64 bits): Linux
  • SPARC (32): Solaris, Linux
  • PowerPC: Linux, Mac OSX, Wii, PlayStation 3
  • x86 Linux, FreeBSD, OpenBSD, NetBSD, Microsoft Windows, Solaris, OS X, Android
  • x86-64: AMD64 and EM64T (64 bit): Linux, FreeBSD, OpenBSD, Solaris, OS X
  • IA64 Itanium2 (64 bit): Linux
  • ARM: little and big endian: Linux (both old and new ABI), iPhone, Android
  • Alpha: not maintained. Linux
  • MIPS: Linux
  • HPPA: not maintained Linux
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top