Następne kroki

Co zrobić po ukończeniu twojej pierwszej prostej aplikacji Kirigami

Co zbudowaliśmy

Przez kilka poprzednich samouczków zbudowałeś podstawową, lecz funkcjonalną aplikację Kirigami, która umożliwia dodawanie, zmianę oraz usuwanie odliczeń dat. Robiąc, to dowiedzieliśmy się więcej o składnikach Kirigami oraz QtQuick, niektórych systemach QML, podstawowych układach aplikacji oraz więcej. Całkiem nieźle!

Teraz masz pojęcie o podstawach, które czynią wiele z aplikacji KDE najbardziej popularnymi. Możesz zadawać sobie pytanie: co teraz?

Cóż, nie przejmuj się: poświęciliśmy trochę czasu na wskazówki gdzie możesz pójść z tego miejsca.

Współtworzenie projektów KDE

Jednym z najlepszych sposobów na poprawienie swoich umiejętności programistycznych jest wykorzystywanie ich w praktyce. Społeczność KDE wita z otwartymi rękoma i zawsze chętnie szuka programistów z pasją!

Mamy klika części dokumentacji, które pomogą ci stać się twórcą. Polecamy zajrzeć do naszego działu poświęconego programistom naszego przewodnika o ‘Dołączeniu’, który pomoże ci dowiedzieć się więcej o obiegu pracy w pracach Społeczności KDE. Polecamy także zajrzeć do naszej dokumentacji na GitLabie KDE, o nazwie Invent, bo z pewnością będziesz musiał z niej korzystać podczas swojego tworzenia. Społeczność KDE porozumiewa się głównie poprzez Matriksa, mamy także stronę o społeczności na wiki, która pomoże ci ustawić swoje własne konto.

Ze swoimi nowymi umiejętnościami jesteś gotowy do współtworzenia projektów Kirigami. Na szczęście, wiele najpowszechniejszych aplikacji oraz składników KDE jest zbudowanych wokół tego szkieletu. Oto spis projektów, w których twoja pomoc będzie mile widziana.

Projekty Kirigami przyjazne początkującym

ProjektCo to jestOdnośniki

Calindori
Kalendarz dla urządzeń przenośnych, pomyślany do obsługi przez dotykStrona Aplikacji KDE
Strona KDE Invent

KDE Connect
Wieloplatformowa aplikacja, która umożliwia twoim urządzeniom porozumiewanie się (np. twojemu telefonowi z komputerem).Strona domowa
Strona Wiki Społeczności KDE
Strona KDE Invent

Koko
Przeglądarka obrazów stworzona dla urządzeń biurkowych i dotykowych.Strona bazy użytkowników
Strona KDE Invent

Kontrast
Program do sprawdzania kontrastu, który mówi czy połączenia barw są przystępne dla ludzi z trudnościami w widzeniu.Strona Aplikacji KDE
Strona KDE Invent

Bardziej złożone projekty Kirigami

ProjektCo to jestOdnośniki

Odkrywca
Aplikacja, która pomaga ci w szukaniu i wgrywaniu aplikacji, gier oraz narzędzi.Strona Aplikacji KDE
Strona bazy użytkowników KDE
Strona KDE Invent

Elisa
Odtwarzacz muzyki, który stara się być prostym i przyjemnym w użyciu.Strona domowa
Strona Aplikacji KDE
Strona Wiki Społeczności KDE
Strona KDE Invent

Kongress
Aplikacja towarzysząca dla uczestników konferencji.Strona KDE Invent

NeoChat
Program dla Matriksa, rozproszonego protokołu do rozmów.Strona Aplikacji KDE
Strona KDE Invent

Więcej nauki

Nie czujesz się jeszcze gotowy? Też dobrze.

Wiele wyżej wymienionych projektów jest cennymi źródłami do nauki. Możesz podejrzeć w ich kodzie jak doświadczeni programiści stworzyli pełnowartościowe aplikacje i skorzystać z ich technik w swojej aplikacji.

Jeśli wydaje ci się, że potrzebujesz bardziej delikatnego podejścia, to przygotowaliśmy także pewne zasoby, które mogą wydać ci się użyteczne.

Silnik oraz C++

Podczas gdy nauczyliśmy się wiele o QML, to nie dowiedzieliśmy się właściwie niczego nt. tego jak napisać kod silnika. Jest to jednak istotna cecha rozwoju aplikacji KDE.

C++/Qt z Kirigami

W rozszerzonej części tej dokumentacji Kirigami mami kilka stron, które pomogą postawić ci pierwsze kroki:

StronaTemat
Rozumienie CMakeListsDowiedz się wszystkiego o CMake i o tym jak budować swoje aplikacje.
Rozumienie main.cppZrozumienie głównego pliku C++, który zaczyna twoją aplikację.
Podłącz logikę do swojego interfejsu użytkownika QMLDodaj rozbudowane możliwości do swojej aplikacji Kirigami i podłącz ją do interfejsu użytkownika.

Zasoby C++ dla początkujących

Jeśli jesteś zupełnie nowym w C++, to istnieje wiele zasobów w sieci. Oto kilka, które mogą być użyteczne.

ZasóbTemat
Wikibooks C++Szczegółowa książka wiki z lekcjami oraz ćwiczeniami w C++
W3Schools C++Zbiór samouczków C++ i inne zasoby skierowane do początkujących
LearnCppSamouczki do zrozumienia C++
cppreferencePodręcznik dla C++

Tworzenie klasycznych aplikacji KDE przy użyciu QtWidgets

Jeśli chciałbyś pracować nad bardziej złożonymi aplikacjami KDE, takimi jak Dolphin, Kontact lub Kate, to będziesz musiał się nauczyć jak używać QtWidgets, co obejmuje zupełnie inny sposób tworzenia interfejsów użytkownika w Qt. Nie są one zamienne z QML/Kirigami i oba mają swoje wady i zalety. Starsze i bardziej złożone aplikacje KDE są zazwyczaj zbudowane przy użyciu QtWidgets.

QtWidgets są w pewnym sensie trudniejsze do pracy niż QML (oraz dużo bardziej nastawione na C++ !). Na szczęście, mamy zestaw samouczków w Dokumentacji KDE, która pomoże ci się z nimi zaznajomić.

Więcej QML oraz QtQuick

Projekt Qt daje się rozbudowywać tak samo jak QML oraz QtQuick. Istnieje wiele możliwości, o których nie mówiliśmy, lecz istnieje dużo dokumentacji, którą możemy przejrzeć, aby dowiedzieć się więcej.

Więcej Kirigami

Ta dokumentacja zawiera o wiele więcej szczegółów o Kirigami. Możesz przejrzeć strony niektórych składników, aby dowiedzieć się więcej o tych, które dostarcza Kirigami.

Zalecamy także spojrzenie na Galerię Kirigami (kirigami2gallery), aplikację stworzoną przez programistów KDE do przedstawienia narzędzi i możliwości Kirigami. Zapewnia zarówno interaktywne przykłady składników Kirigami, a także odnośniki do kodu źródłowego tych przykładów, żebyś mógł zobaczyć, jak zostały one zbudowane. Więcej o Galerii Kirigami możesz przeczytać w naszym osobnym samouczku poświęconym Galerii Kirigami.

Tylko niebo cię ogranicza!

Nie zniechęcaj się całym przedstawionym tutaj materiałem! Nikt nie jest w stanie od zera stworzyć czegoś takiego jak Plazma. Jednak KDE, to nie wielomiliardowa firma, która ma wysoki próg wejścia - nie mamy pięcioetapowych rozmów o pracę nt. kodowania! - tak długo jak będziesz \ miły, jesteś mile widziany.

Powodzenia!