Punkt-GNU

DotGNU ist ein Teil des GNU-Projektes, das zum Ziel hat, einen Ersatz der kostenlosen Software für das.NET Fachwerk des Microsofts durch die Organisation zur Förderung freier Software zur Verfügung zu stellen. Andere Absichten des Projektes sind bessere Unterstützung für Nichtwindows-Plattformen und Unterstützung für mehr Verarbeiter.

Die Hauptabsicht der Projektcodebasis von DotGNU soll eine Klassenbibliothek zur Verfügung stellen, die entgegenkommende 100-%-Common Language Specification (CLS) ist.

Hauptentwicklungsprojekte

Portable.NET

DotGNU Portable.NET, eine Durchführung von ECMA-335 Common Language Infrastructure (CLI), schließt Software ein, um Visuellen Grundlegenden.NET, C#, und C Anwendungen zu kompilieren und zu führen, die die.NET-Grundklassenbibliotheken, XML und Windows-Formen verwenden. Portable.NET Ansprüche, verschiedene Befehlssatz-Architekturen einschließlich x86, PPCs, ARMS und SPARC zu unterstützen.

phpGroupWare

phpGroupWare, ein Mehrbenutzer webbasiertes Gefolge von GroupWare, das auch dient, um eine Sammlung von webservice Bestandteilen zur Verfügung zu stellen, auf die durch XML-RPC zugegriffen werden kann, so dass sie in webservice Anwendungen leicht integrieren kann.

DGEE

Ausführungsumgebung von DotGNU (DGEE), ein webservice Server.

libJIT

Der libJIT Gerade rechtzeitig Kompilationsbibliothek, allgemein bekannt als libJIT, ist eine Bibliothek für die Entwicklung von fortgeschrittenen Gerade rechtzeitig Kompilation in Virtuellen Maschinendurchführungen, Dynamischen Programmiersprachen und Sprachen von Scripting. Es führt eine Zwischendarstellung durch, die auf dem Drei-Adressen-Code gestützt ist, in dem Variablen in der statischen einzelnen Anweisungsform behalten werden.

libJIT hat auch etwas Gebrauch in anderen offenen Quellprojekten, einschließlich ILDJIT http://sourceforge.net/apps/mediawiki/ildjit/index.php?title=Main_Page und HornetsEye http://www.wedesoft.demon.co.uk/hornetseye-api/files/HornetsEye-txt.html. gesehen

Fachwerk-Architektur

Die Tragbare.NET Klassenbibliothek bemüht sich, Möglichkeiten für die Anwendungsentwicklung zur Verfügung zu stellen. Diese werden in erster Linie in C# geschrieben, aber wegen der Spezifizierung der Gemeinsamen Sprache können sie durch jede.NET Sprache verwendet werden. Wie.NET wird die Klassenbibliothek in Namespaces und Assemblies strukturiert. Es hat zusätzlichen namespaces auf höchster Ebene einschließlich der Zugänglichkeit und DotGNU. In einer typischen Operation erzeugt der Tragbare.NET Bearbeiter ein Image von Common Language Specification (CLS), wie angegeben, im Kapitel 6 von ECMA-335, und die Tragbare.NET Durchlaufzeit nimmt dieses Image und führt es.

Kostenlose Software

DotGNU weist darauf hin, dass es Kostenlose Software ist, und es beginnt sicherzustellen, dass alle Aspekte von DotGNU Abhängigkeit von Eigentumsbestandteilen, wie Anrufe zu Windows-GUI-Code von Microsoft minimieren. DotGNU war eines der Hohen Vorzugsprojekte der Kostenlosen Software von bis dazu.

DotGNU und die Patente des Microsofts

Die Durchführung von DotGNU jener Bestandteile des.NET-Stapels, der nicht dem ECMA für die Standardisierung vorgelegt ist, ist die Quelle von offenen Übertretungssorgen für viel vom Leben des Projektes gewesen. Insbesondere Diskussion hat darüber stattgefunden, ob Microsoft das Projekt von DotGNU durch offene Klagen zerstören konnte.

Die dem ECMA vorgelegten Grundtechnologien können nichtproblematisch sein. Die Sorgen beziehen sich in erster Linie auf Technologien, die von Microsoft oben auf dem.NET Fachwerk, solcher als ASP.NET, ADO.NET, und Windows-Formen entwickelt sind (sieh Nicht standardisierten namespaces), d. h. Teile, die den Windows-Vereinbarkeitsstapel von DotGNU zusammensetzen. Diese Technologien werden heute in DotGNU nicht völlig durchgeführt und sind nicht erforderlich, um DotGNU-Anwendungen zu entwickeln.

Siehe auch

  • Vergleich der Anwendung virtuelle Maschinen
  • Portable.NET - Eine tragbare Version von DotGNU toolchain und Durchlaufzeit
  • Mono abspielbar - Eine populäre Durchführung der kostenlosen Software des.NET des Microsofts
  • Durchlaufzeit der gemeinsamen Sprache
  • Geteilte Quellinfrastruktur der Gemeinsamen Sprache - die geteilte Quelldurchführung des Microsofts von.NET, vorher codenamed Rotor

Links

ist

Federico Confalonieri / Westinghouse elektrisch (1886)
Impressum & Datenschutz