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

Нативные десктоп-приложения GNOME на Vala и GTK для Linux

104 просмотра#2288
Период актуальности1 деньдо 18.11.2026
Размещена20.08.2026
Просмотров10448 за 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