À propos du service
TraduitJe crée des programmes de bureau natifs pour Linux en Genie — un membre de la famille Vala inspiré de Python, basé sur l'indentation, qui se compile via l'outil GObject. Si vous aimez le code lisible mais avez besoin de la rapidité et de l'empreinte mémoire compacte d'un binaire compilé, c'est exactement mon domaine. Au cours des dernières années, j'ai expédié des lanceurs, des éditeurs, des applets de zone de notification et des démons en arrière-plan pour GNOME et GTK, et je sais comment garder le code source de Genie propre tout en interagissant avec les bibliothèques C sous-jacentes.
Voici ce que je livre. Tout d'abord, une interface GTK complète construite en code ou à partir de XML Builder et connectée à votre logique via des signaux et propriétés GObject propres. Deuxièmement, des liaisons GObject correctes afin que l'application communique avec GLib, GIO, libsoup et toute bibliothèque de GObject-Introspection sans fuites ni erreurs de comptage de références. Troisièmement, une construction Meson qui produit un exécutable natif unique, et éventuellement un manifeste Flatpak pour une distribution pratique à travers les distributions.
Parce que Genie utilise une indentation significative au lieu d'accolades, le code reste court et facile à maintenir pour votre équipe après le transfert. Je documente chaque module, écris des tests unitaires sur le cadre de test GLib, et livre un dépôt qui se construit à partir d'un checkout propre. Je peux également porter un projet Vala existant vers la syntaxe Genie ou envelopper une bibliothèque C classique dans une classe GObject conviviale.
Décrivez un flux de travail de bureau que vous devez automatiser ou un outil que vous souhaitez construire, et je le décomposerai en widgets, threads et appels GIO asynchrones. Vous obtiendrez une application GNOME véritablement native et maintenue, pas un lourd wrapper web.
Voici ce que je livre. Tout d'abord, une interface GTK complète construite en code ou à partir de XML Builder et connectée à votre logique via des signaux et propriétés GObject propres. Deuxièmement, des liaisons GObject correctes afin que l'application communique avec GLib, GIO, libsoup et toute bibliothèque de GObject-Introspection sans fuites ni erreurs de comptage de références. Troisièmement, une construction Meson qui produit un exécutable natif unique, et éventuellement un manifeste Flatpak pour une distribution pratique à travers les distributions.
Parce que Genie utilise une indentation significative au lieu d'accolades, le code reste court et facile à maintenir pour votre équipe après le transfert. Je documente chaque module, écris des tests unitaires sur le cadre de test GLib, et livre un dépôt qui se construit à partir d'un checkout propre. Je peux également porter un projet Vala existant vers la syntaxe Genie ou envelopper une bibliothèque C classique dans une classe GObject conviviale.
Décrivez un flux de travail de bureau que vous devez automatiser ou un outil que vous souhaitez construire, et je le décomposerai en widgets, threads et appels GIO asynchrones. Vous obtiendrez une application GNOME véritablement native et maintenue, pas un lourd wrapper web.