24FreelanceRynek freelancerów, który nigdy nie śpi
Aktywny

Aplikacje GNOME Desktop w Vala i GTK dla Linuksa

105 przeglądów#2288
Okres wystawienia1 dzieńdo 18.11.2026
Opublikowane20.08.2026
Widoki10549 w ciągu 14 dni

O usłudze

Przetłumaczone
Jestem deweloperem aplikacji desktopowych dla Linuksa i specjalizuję się w platformie GNOME, tworząc natywne programy w Vala i GTK od podstaw. Przez wszystkie te lata koncentrowałem się na desktopie, a nie na webie czy mobilnych rozwiązaniach, więc rozumiem, czym powinna być aplikacja GNOME: przestrzega wytycznych interfejsu, wspiera jasne i ciemne motywy, dostosowuje się do różnych rozmiarów okien i pozostaje responsywna, ponieważ ciężkie operacje są przenoszone poza główną pętlę. Niezależnie od tego, czy potrzebujesz nowego narzędzia, nowoczesnego przepisania starszego narzędzia w GTK3, czy małej usługi działającej w tle z czystym wskaźnikiem — wezmę projekt z pustego repozytorium do działającego, instalowalnego produktu.

Fundamentem mojego rzemiosła jest Vala na bazie GObject: ten język pozwala mi pisać ekspresyjny i pamięcio-bezpieczny kod, który kompiluje się do zwykłego C i łączy z całym stosem GNOME. Projektuję pełne biblioteki z stabilną introspekcją GObject, konfiguruję asynchroniczne I/O, aby interfejs nigdy się nie zawieszał, i używam GSettings, GResource oraz widgetów libadwaita zgodnie z zamierzeniami platformy. Kiedy projekt wymaga sekcji krytycznych pod względem prędkości, przechodzę na poziom C i łączę je ostrożnie, a także swobodnie pracuję z systemem budowania Meson, na którym opierają się nowoczesne projekty GNOME.

Na koniec, zależy mi na dotarciu do wydania. Aplikacja desktopowa jest użyteczna tylko wtedy, gdy można ją zainstalować, więc tworzę pakiety przez Flatpak, przygotowuję sensowne manifesty i uprawnienia, układam ikony, wpisy na pulpicie i tłumaczenia oraz upewniam się, że wynik działa identycznie w różnych dystrybucjach. Utrzymuję przejrzystą historię commitów i dokumentację, aby twój zespół mógł rozwijać projekt po przekazaniu.

— Natywne aplikacje GNOME w Vala i GTK4 z libadwaita
— Biblioteki GObject z powiązaniami przez introspekcję GObject
— Asynchroniczne I/O, GSettings, GResource i integracja D-Bus
— Budowanie z Meson i łączenie C dla gorących ścieżek
— Pakowanie w Flatpak: manifesty, ikony, integracja z pulpitem
— Portowanie i modernizacja starszych aplikacji do GTK3
Freelancer contacts
E-mailShow
24
Dwadzieścia · wskazówka

Zanim zamówisz

  • Przejrzyj portfolio freelancera.
  • Opisz swoje zadanie i zapytaj o cenę oraz termin.
  • Sprawdź opinie od innych klientów.
  • Lub opublikuj projekt i porównaj kilka ofert.
Ta sama kategoria

Podobne usługi

Wszystkie usługi w kategorii
Dobrze wiedzieć
Jak mogę zamówić tę usługę?

Napisz do freelancera za pomocą formularza na tej stronie: opisz zadanie, termin i wynik, którego potrzebujesz.

Jak mogę sprawdzić freelancera?

Otwórz profil: ocena, portfolio i opinie od innych klientów pokazują doświadczenie w zadaniach podobnych do twoich.

Viktoria O.Programowanie stosowane
Kontakt
FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora