Acerca del servicio
TraducidoCreo programas de escritorio nativos para Linux en Genie, un miembro de la familia Vala inspirado en Python y basado en la indentación que se compila a través del kit de herramientas GObject. Si te gusta el código legible pero necesitas la velocidad y la huella de memoria compacta de un binario compilado, esta es exactamente mi área. En los últimos años he lanzado iniciadores, editores, applets de bandeja del sistema y demonios en segundo plano para GNOME y GTK, y sé cómo mantener el código fuente de Genie ordenado mientras interactúa con las bibliotecas C subyacentes.
Esto es lo que entrego. Primero, una interfaz GTK completa construida en código o desde XML Builder y conectada a tu lógica a través de señales y propiedades GObject limpias. Segundo, enlaces GObject correctos para que la aplicación se comunique con GLib, GIO, libsoup y cualquier biblioteca de GObject-Introspection sin fugas ni errores de conteo de referencias. Tercero, una construcción de Meson que produce un único ejecutable nativo y, opcionalmente, un manifiesto de Flatpak para una distribución conveniente entre distribuciones.
Debido a que Genie utiliza una indentación significativa en lugar de llaves, el código se mantiene corto y fácil de mantener para tu equipo después de la entrega. Documentaré cada módulo, escribiré pruebas unitarias en el marco de pruebas de GLib y entregaré un repositorio que se construye a partir de una verificación limpia. También puedo portar un proyecto Vala existente a la sintaxis de Genie o envolver una biblioteca C simple en una clase GObject amigable.
Describe un flujo de trabajo de escritorio que necesites automatizar o una herramienta que quieras construir, y lo desglosaré en widgets, hilos y llamadas asíncronas de GIO. Obtendrás una aplicación GNOME nativa genuinamente mantenida, no un pesado envoltorio web.
Esto es lo que entrego. Primero, una interfaz GTK completa construida en código o desde XML Builder y conectada a tu lógica a través de señales y propiedades GObject limpias. Segundo, enlaces GObject correctos para que la aplicación se comunique con GLib, GIO, libsoup y cualquier biblioteca de GObject-Introspection sin fugas ni errores de conteo de referencias. Tercero, una construcción de Meson que produce un único ejecutable nativo y, opcionalmente, un manifiesto de Flatpak para una distribución conveniente entre distribuciones.
Debido a que Genie utiliza una indentación significativa en lugar de llaves, el código se mantiene corto y fácil de mantener para tu equipo después de la entrega. Documentaré cada módulo, escribiré pruebas unitarias en el marco de pruebas de GLib y entregaré un repositorio que se construye a partir de una verificación limpia. También puedo portar un proyecto Vala existente a la sintaxis de Genie o envolver una biblioteca C simple en una clase GObject amigable.
Describe un flujo de trabajo de escritorio que necesites automatizar o una herramienta que quieras construir, y lo desglosaré en widgets, hilos y llamadas asíncronas de GIO. Obtendrás una aplicación GNOME nativa genuinamente mantenida, no un pesado envoltorio web.