Mono (software)

Mono
Udvikler(e)Novell
Udgivet30. juni 2004
Stabil version4.4.0 (8. juni 2016)
OperativsystemLinux
Mac OS X
Solaris
UNIX
Windows
TypePlatform
LicensGPLv2, LGPLv2 og MIT (fri og open source software)
HjemmesideMono-Project.com
For alternative betydninger, se Mono (flertydig). (Se også artikler, som begynder med Mono)

Mono er et fri og open source software-tiltag for at skabe et frit udviklingsmiljø for .NET-udviklere, der ellers er begrænsede i deres valg af operativsystem til Microsoft Windows. Mono er designet som en multiplatforms-applikation og kører på flere Unix-varianter, heriblandt Linux, Solaris og Mac OS X. Mono bliver støttet økonomisk af Novell. Microsoft har brugt ECMA til at udvikle standarder for .NET og Mono stiler efter en fuldstændig overholdelse af disse. Mange .NET-udviklere betragter mange af de ressourcer Microsoft stiller til rådighed som en del af .NET-frameworket og disse features kan Mono med stor sandsynlighed aldrig implementere, og der vil derfor eksistere forskelle mellem de to udviklingsmiljøer, se senere afsnit.

Mono er ikke begrænset til et fast antal programmeringssprog. I stedet er det muligt at designe en oversætter fra et givet sprog a til CLI og tilpasse det i Mono-miljøet. På den måde er det muligt at udvikle .NET-applikationer i a. Mono understøtter en større mængde programmeringssprog (se listen nedenfor).

Forskelle i udviklingsmiljøer

Standardiseringen foretaget af ECMA så tidligt i processen har været med til at minimere de forskelle, der er mellem Mono-projektet og Microsoft .NET. Microsoft har valgt at binde deres .NET med en intern måde at designe GUI-applikationer på, kaldet Windows.Forms. Mono har i stedet valgt at binde deres miljø med GTK. GTK og Windows.Forms er ikke kompatible.

Visse dele af Mono-udviklingsholdet er i færd med udvikling, der skal gøre Mono kompatibelt med Window.Forms, men idet Window.Forms er bundet tæt med underliggende Windows-funktionalitet er det ikke sikkert det er muligt at emulere den opførsel.

Programmeringssprog

Mono er, som tidligere nævnt, ikke bundet til en fast række programmeringssprog, men kan understøtte enhver oversætter, der oversætter til CLI. Følgende er en liste over de nuværerende understøttede sprog:

Eksterne henvisninger

Spire
Denne artikel om software og programmering er en spire som bør udbygges. Du er velkommen til at hjælpe Wikipedia ved at udvide den.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.