Question

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)?

Was it helpful?

Solution

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
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top