24FreelanceБіржа фрилансу, яка не спить
Активна

Нативні десктопні застосунки GNOME на Vala та GTK для Linux

105 переглядів#2288
Період актуальності1 деньдо 18.11.2026
Розміщено20.08.2026
Переглядів10549 за 14 днів

Опис послуги

Переклад
Я розробник десктопних застосунків для Linux та спеціалізуюся на платформі GNOME, створюючи нативні програми на Vala та GTK з нуля. Усі ці роки я займаюся саме десктопом, а не вебом або мобільними застосунками, тому добре розумію, яким повинен бути застосунок GNOME: він дотримується рекомендацій щодо інтерфейсу, підтримує світлу та темну теми, адаптується під різний розмір вікна та залишається відзивчивим, тому що важкі операції винесені за межі основного циклу. Потрібна вам нова утиліта, сучасне переписування застарілого інструменту на GTK3 чи невеликий фоновий сервіс з акуратним індикатором — я доведу проект від пустого репозиторію до робочого та встановлюваного продукту.

Основа мого ремесла — Vala поверх GObject: ця мова дозволяє писати виразний та безпечний за пам'яттю код, який при цьому компілюється в звичайний C та пов'язується зі всім стеком GNOME. Я проектую повнофункціональні бібліотеки зі стабільною інтроспекцією GObject, налаштовую асинхронний введення-вихід, щоб інтерфейс ніколи не підвис, та використовую GSettings, GResource та віджети libadwaita так, як задумано платформою. Коли проекту потрібні критичні до швидкості ділянки, я спускаюся на рівень C та акуратно їх пов'язую, а також вільно працюю зі системою збірки Meson, на яку спираються сучасні проекти GNOME.

Нарешті, для мене важливо довести справу до релізу. Десктопний застосунок корисний лише тоді, коли його можна встановити, тому я збираю пакети через Flatpak, готую розумні маніфести та права доступу, оформлюю іконки, desktop-записи та переклади та стежу, щоб результат однаково працював на різних дистрибутивах. Я веду зрозумілу історію комітів та документацію, щоб ваша команда могла розвивати проект після передачі.

— Нативні застосунки GNOME на Vala та GTK4 з libadwaita
— Бібліотеки GObject з привязками через GObject Introspection
— Асинхронний введення-вихід, GSettings, GResource та інтеграція з D-Bus
— Збірка на Meson та зв'язка з C для гарячих ділянок
— Упаковка в Flatpak: маніфести, іконки, інтеграція з робочим столом
— Портування та модернізація застарілих застосунків на GTK3
Контакти фрилансера
E-mailПоказати
24
Твенті · порада

Перш ніж замовити

  • Перегляньте портфоліо виконавця.
  • Опишіть завдання та запитайте ціну й термін.
  • Перевірте відгуки інших замовників.
  • Або опублікуйте проєкт і порівняйте кілька пропозицій.
Той самий розділ

Схожі послуги

Усі послуги розділу
Корисно знати
Як замовити цю послугу?

Напишіть виконавцю через форму на цій сторінці: опишіть завдання, термін і потрібний результат.

Як перевірити виконавця?

Відкрийте анкету: рейтинг, портфоліо та відгуки інших замовників показують досвід у схожих завданнях.

Viktoria O.Прикладне програмування
Написати
ЗАМОВНИКАМ · БЕЗПЕЧНА УГОДА

Потрібен схожий проєкт? Розмістіть завдання безкоштовно за 30 секунд

Отримайте пропозиції від перевірених фрілансерів та сплачуйте результат лише після прийняття через Безпечну угоду.

Розмістити завдання безкоштовно →Як працює захист
ВИКОНАВЦЯМ · PAYORA 1-CLICK

Закріпіть анкету в ТОП категорії за $5 / тиждень

Підніміть свій профіль та портфоліо на 1-ше місце каталогу (оплата в 1 клік через Payora) та отримуйте до 5× більше прямих замовлень.

Закріпити в ТОП ($5/тижд)Поповнити через Payora