Zobacz przyszłość KDE: Frameworks 5 Tech Preview wydany

Zobacz przyszłość KDE: Frameworks 5 Tech Preview wydany08.01.2014 17:33

Deweloperzy KDE udostępnili właśnie pierwszą działającąprezentację Frameworks 5 – efektu ponad dwóch lat pracy nadprzekształceniem bibliotek KDElibs w zbiór dodatków Qt, zgodnych zpiątą wersją tego multiplatformowego frameworka. To początek nowej erydla najbardziej rozbudowanego środowiska graficznego dla systemówuniksopodobnych, a zarazem zapewnienie ekosystemowi Qt kompletnegozbioru gotowych modułów, które uproszczą i przyspieszą pisanie dlaniego aplikacji. Do tej pory niemal wszystkie aplikacje KDE zależały od kdelibs –zbioru współzależnych od siebie bibliotek programistycznych, którezapewniały im liczne funkcjonalności wyższego poziomu, od generowaniamenu czy dostępu do plików po sprawdzanie pisowni. Jak się możnaspodziewać, organicznie rosnące wraz z rozwojem KDE biblioteki niebyły specjalnie przemyślane, nierzadko funkcje dodawano do nich ponapisaniu aplikacji, i to na różny sposób, czy jako dodatki doistniejących klas Qt, czy w formie nowych bibliotek. Doprowadziło todo sytuacji, w której aplikacje KDE stały się bardzo „roszczeniowe”.Ich używanie poza dystrybucjami Linuksa (czy systemami BSD),zorientowanymi na to środowisko graficzne było kłopotliwe: jeśli ktośuruchomił np. edytor Kate w GNOME, to musiał się liczyć z tym, żeedytor przed uruchomieniem załaduje całą listę bibliotek KDE.[img=KDEwallpapers]Po prawdzie jednak to nie niedogodności z uruchamianiem aplikacjiKDE na innych platformach zachęciły deweloperów do podjęcia prac nadzmianą tego stanu rzeczy, ale pragnienie, by uczynić z KDE interfejsdla urządzeń przenośnych. O ile na nowoczesnym PC z jegowielordzeniowym procesorem i wieloma gigabajtami RAM doładowaniekdelibs nie stanowi wielkiego problemu, to na ARM-owym tableciesytuacja wygląda zgoła inaczej – aplikacje powinny być jaknajskromniejsze w swoich wymaganiach, a na pewno już nie powinnyładować ogromnej biblioteki systemowej. Pojawił się więc pomysł, bykdelibs rozbić na niezależne moduły. Jako że zaś od samego początkuKDE bazowało na frameworku Qt, postanowiono moduły te uczynićstandardowymi dodatkami Qt 5, tzw. QtAddons.Efekt tych prac nad modularyzacją można wreszcie zobaczyć nawłasne oczy. Struktura modułów Frameworks 5 dzieli je na kategorie iwarstwy. Według podziału kategorialnego, moduły funkcjonalne, np.KArchive, zapewniający dostęp do licznych kodeków kompresji, nie majążadnych zależności – mogą być wykorzystywane przez aplikacje,które z KDE nic wspólnego nie mają. Moduły integracyjne, np. Solid,dostarczający informacji o możliwościach sprzętu, mogą mieć wymogiodnoszące się do specyfiki platformy czy systemu, na którym działają.Wreszcie moduły rozwiązań wymagają działania innych modułów –np. KIO, przezroczysty sieciowo wirtualny system plików, którypozwala na ich przeglądanie i edycję bez względu na lokalizację, doswojego działania wymaga demonów kioslave. [img=kf5]Podział na warstwy wiąże się zaś z wzajemnymi zależnościami. Na 57modułów we Frameworks 5, 19 to całkowicie niezależne dodatki Qt,które nie mają żadnych zależności (tzw. Tier 1), 9 to moduły zależneod niezależnych modułów (Tier 2), a 29 to moduły o bardziejskomplikowanej strukturze zależności (Tier 3). Dwa spośród tychmodułów wyróżniają się większą, niemal produkcyjną dojrzałością,mającą ukazać kierunki rozwoju KDE Frameworks. Są to ThreadWeaver,dzięki któremu programiści mogą łatwo wykorzystać dla swoichaplikacji możliwości wielordzeniowych procesorów, oraz wspomniany jużKArchive.Opisy wszystkich modułów powinny się niebawem znaleźć w archiwumbibliotek Qt #inqlude.Na razie deweloperzy udostępniają komplet tarballi z kodem źródłowymi skompilowanebinaria dla Kubuntu, openSUSE, Arch Linuksa i Fedory. Jeślichcecie jednak szybko zapoznać się z tym, co obecnie reprezentujeFrameworks 5, to najprościej będzie sięgnąć po projekt Neon, czylinajprościej mówiąc Kubuntu ze zintegrowanymi najnowszymi bibliotekamiKDE. Zamiast je instalować na własnym systemie, ryzykując jegorozsypanie, najlepiej pobraćISO, które można przetestować w maszynie wirtualnej.

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.