GNOME Builder 43.alpha0

  Ralf Hersel   Lesezeit: 3 Minuten

Die GNOME-eigene Entwicklungsumgebung wird auf Gtk4 portiert.

gnome builder 43.alpha0

Builder ist die integrierte Entwicklungsumgebung von GNOME. Das Werkzeug wurde für die Erstellung von Anwendungen auf der GNOME-Plattform entwickelt und optimiert. Es kombiniert integrierte Unterstützung für GNOME-Technologien (wie GTK und GLib) mit beliebten Funktionen, wie z.B. Syntaxhervorhebung und Snippets.

Zu den Hauptfunktionen von Builder gehören:

  • Syntaxhervorhebung, Autovervollständigung und Diagnose. Diese Funktionen sind für viele der beliebtesten Programmiersprachen verfügbar und beschleunigen das Lesen und Schreiben von Code sowie die Fehlererkennung. Die automatische Einrückung ist auch für C, Python, Vala und XML verfügbar.
  • Effektive Arbeitsumgebung mit einer Vielzahl von Funktionen wie Side-by-Side-Editoren, Unterstützung für mehrere Monitore und schnelle Fuzzy-Text-Suche für Dateien und Symbole. Builder ermöglicht auch das Durchsuchen von TODOs und bietet optionale Bearbeitungsmöglichkeiten im Stil von Vim, Emacs und SublimeText.
  • Integration von Werkzeugen. Dazu gehören die Integration von Git sowie die Integration mit einer Vielzahl von Build-Systemen und -Tools. Builder ist auch in der Lage, Live-Vorschauen für HTML, Markdown, reStructuredText und Sphinx anzuzeigen.
  • Profiling und Debugging. Dies geschieht mit einem integrierten Profiler und Debugger, der für native Anwendungen verwendet werden kann.
  • Erstellen und Ausführen von Projekten mit Flatpak. Builder ermöglicht es, Ihr Entwicklungsprojekt mit nur einem Knopfdruck zu erstellen und auszuführen.

Nun ist die neue Version Builder 43 als Alpha-Release erschienen.

"Die Portierung von Builder auf GTK 4 war in diesem Zyklus ein absoluter Wahnsinn, aber 43.alpha0 ist fertig und auf GNOME Nightly verfügbar", schreibt Christian Hergert im GNOME-Blog.

Builder ist eine der grösseren Anwendungen in GNOME, insbesondere wenn man die Bibliotheken mit einbezieht, die geschrieben und gepflegt werden mussten, um dies zu ermöglichen. Die Portierung einer Anwendung auf ein neues Toolkit ist immer ein grosses Unterfangen. Es bietet jedoch auch die Möglichkeit, die Funktionsweise wichtiger Komponenten zu überdenken und sie zu vereinfachen, während man dabei ist.

"Und genau das ist in diesem Zyklus geschehen. Aufgrund der enormen Vereinfachung wird es am Ende ein viel ausgefeilteres Produkt sein", sagt Hergert.

GTK 4 hat die Funktionsweise vieler Dinge vereinfacht und APIs zur Verfügung gestellt, die sich bei der Verwendung sehr offensichtlich anfühlen. Natürlich bedeutet das auch, dass eine Menge Code geändert werden muss. Die starke Konzentration auf die Verwendung von GListModel in früheren Versionen hat sich auch in diesem Zyklus massiv ausgezahlt. Es fehlen noch viele Funktionen, die Christian so schnell wie möglich implementieren möchte.

Das neue Alpha-Release von Builder 43 kann als Flathub als Nightly Build bezogen werden.

Quelle: https://blogs.gnome.org/chergert/2022/07/14/builder-43-alpha0/

Tags

GNOME, Builder, Gtk4, GLib, Development

Es wurden noch keine Kommentare verfasst, sei der erste!