In welchen Programmiersprachen sind Bereiche geschrieben?


Antworten:


12

Es war einmal, dass Scopes Python- und Vala-Bindungen hatten. Python war die empfohlene Sprache. Dies gilt tatsächlich immer noch für den Desktop und Unity 7. Obwohl es noch eine Weile dauern wird (dh es wird immer noch in Ubuntu 14.04 LTS ausgeliefert), stellen wir Unity 7 zugunsten von Unity 8 in der neuen Welt aus Wir haben eine einzige Unity-Codebasis, die über Geräte und Formfaktoren (z. B. Telefon und Desktop) ausgeführt wird.

An dieser Stelle wird daher für neue Projekte empfohlen, Bereiche für Unity 8 zu schreiben . In Unity 8 wird C ++ unterstützt . Alle aktuellen Tutorials und API-Dokumente basieren auf C ++.

Es gibt zwei Gründe für C ++: Leistung und Kompatibilität mit den auf der gesamten Plattform verfügbaren Qt-APIs.

Wir erkennen den Wert der Unterstützung anderer Bindungen an. Obwohl Go immer noch nicht mit den C ++ - Bindungen vergleichbar ist, können Sie auch bereits Bereiche in Go schreiben ( siehe vorläufige Dokumentation ), und später erwägen wir auch das Hinzufügen von JavaScript.


1
Hat das Entwicklerteam Go anstelle von C oder Python in Betracht gezogen? Ich weiß, dass einige Ubuntu-Dinge (zum Beispiel Juju) in Go geschrieben sind.
Malcolm

Es scheint mir, dass Vala eine bessere Wahl wäre als C, da dies es einfacher machen würde, es introspektiv zu machen und auch die Verwendung anderer Sprachen zu ermöglichen.
Jo-Erlend Schinstad

cool, es gibt ein paar APIs, die ein bisschen Javascript benötigen, um wieder auf Vorschauseiten zu verlinken, also wäre das großartig.
Mateo

David, Ihre Antwort wurde 2014 bearbeitet. Wie ist der Status der Sprachunterstützung für Bereiche ab 2016 und in den aktuellen LTS-Versionen (14.04 und 16.04)?
Sergiy Kolodyazhnyy
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.