Опис послуги
ПерекладЯ створюю нативні десктопні програми для Linux на мові Genie — це натхненний Python, заснований на відступах член родини Vala, який компілюється через інструментарій GObject. Якщо вам подобається зрозумілий код, але потрібна швидкість і компактна пам'ять скомпільованого бінарника, то це саме моя область. За останні кілька років я випустив лаунчери, редактори, системні трей-апплети і фонові демони для GNOME і GTK, і вмію тримати вихідники на мові Genie охайними, поки вони взаємодіють з нижчележиваючими бібліотеками на C.
Ось що я даю в роботі. По-перше, повнофункціональний інтерфейс GTK, зібраний у коді або з XML Builder і пов'язаний з вашою логікою через чисті сигнали і властивості GObject. По-друге, коректні привязки GObject, щоб застосунок спілкувався з GLib, GIO, libsoup і будь-якою бібліотекою з GObject-Introspection без утечок і помилок підрахунку посилань. По-третє, збірку Meson, яка видає єдиний нативний виконуваний файл, і при бажанні маніфест Flatpak для зручного розповсюдження по дистрибутивам.
Оскільки мова Genie використовує значимі відступи замість фігурних дужок, код лишається коротким і зручним для супроводження вашою командою після передачи. Я документую кожен модуль, пишу юніт-тести на тестовому каркасі GLib і даю репозиторій, який збирається з чистої копії. Також можу перенести існуючий проект Vala на синтаксис Genie або обгорнути звичайну бібліотеку на C у дружеський клас GObject.
Опишіть робочий сценарій робочого столу, який потрібно автоматизувати, або інструмент, який хочете отримати, і я розложу його на віджети, потоки і асинхронні виклики GIO. Ви отримаєте супроводжуване, по-справжньому нативне застосунок GNOME, а не важку веб-обгортку.
Ось що я даю в роботі. По-перше, повнофункціональний інтерфейс GTK, зібраний у коді або з XML Builder і пов'язаний з вашою логікою через чисті сигнали і властивості GObject. По-друге, коректні привязки GObject, щоб застосунок спілкувався з GLib, GIO, libsoup і будь-якою бібліотекою з GObject-Introspection без утечок і помилок підрахунку посилань. По-третє, збірку Meson, яка видає єдиний нативний виконуваний файл, і при бажанні маніфест Flatpak для зручного розповсюдження по дистрибутивам.
Оскільки мова Genie використовує значимі відступи замість фігурних дужок, код лишається коротким і зручним для супроводження вашою командою після передачи. Я документую кожен модуль, пишу юніт-тести на тестовому каркасі GLib і даю репозиторій, який збирається з чистої копії. Також можу перенести існуючий проект Vala на синтаксис Genie або обгорнути звичайну бібліотеку на C у дружеський клас GObject.
Опишіть робочий сценарій робочого столу, який потрібно автоматизувати, або інструмент, який хочете отримати, і я розложу його на віджети, потоки і асинхронні виклики GIO. Ви отримаєте супроводжуване, по-справжньому нативне застосунок GNOME, а не важку веб-обгортку.