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

| Projekt | Co to jest | Odnośniki | | — | — | — | |
Calindori | Aplikacja kalendarza przystosowana do dotyku i stworzona dla urządzeń przenośnych | Strona Aplikacji KDE
Strona Invent KDE | |
KDE Connect | Wieloplatformowa aplikacja, która umożliwia porozumiewanie się między twoimi urządzeniami (np. twoim telefonem i komputerem). | Strona domowa
Strona wiki Społeczności KDE
Strona Invent KDE | |
Koko | Przeglądarka zdjęć stworzona dla urządzeń biurkowych oraz dotykowych. | Strona społeczności użytkowników
Strona Invent KDE | |
Kontrast | Sprawdzanie kontrastu barw, które mówi, czy dane połączenie barw jest łatwo widzialne dla ludzi z wadami wzroku. | Strona Aplikacji KDE
Strona Invent KDE |

Bardziej złożone projekty Kirigami

| Projekt | Co to jest | Odnośniki | | — | — | — | |
Discover | Aplikacja pomagająca znajdować i wgrywać aplikacje, gry i narzędzia. | Strona aplikacji KDE
Strona społeczności użytkowników KDE
Strona Invent KDE | |
Elisa | Odtwarzacz muzyki z zamiarem bycia prostym i łatwym w użyciu. | Strona domowa
Strona aplikacji KDE
Strona wiki Społeczności KDE
Strona Invent KDE | |
Kongress | Aplikacja pomocna dla uczestników konferencji. | Strona Invent KDE | |
NeoChat | Klient Matriksa, rozproszonego protokołu porozumiewania się do wysyłania wiadomości tekstowych. | Strona aplikacji KDE
Strona Invent KDE |

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:

| Strona | Temat | | — | — | | Zrozumienie CMakeLists | Dowiedz się wszystkiego o CMake i tym jak budować swoje aplikacje. | | Rozpracowanie main.cpp | Zrozumienie głównego pliku C++, który przygotowuje twoje aplikacje do uruchomienia. | | Nadaj logikę działania swojemu interfejsowi QML | Dodaj rozszerzone możliwości do swojej aplikacji Kirigami i połącz je ze swoim interfejsem. |

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ób | Temat | | — | — | | Wikiksiążki C++ | Szczegółowa wikiksiążka z lekcjami C++ i ćwiczeniami | | W3Schools C++ | Zestaw samouczków C++ i innych zasobów skierowanych do początkujących | | LearnCpp | Samouczki do poznania C++ | | cppreference | Sposób działania 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!