Tags Posts tagged with "qt"

qt

przez -
7 1649
Qt - nowe logo

Digia ogłosiła wydanie Qt 5.7, zestawu przenośnych bibliotek i narzędzi programistycznych dedykowanych językowi C++. Ich podstawowym składnikiem są klasy służące do budowy graficznego interfejsu programów komputerowych, a także narzędzia do tworzenia programów konsolowych i serwerów. Zmieniono licencjonowanie po raz kolejny. Usunięto licencję LGPLv2.1, a całego Qt będzie dostępne na LGPLv3, dla praktycznie wszystkich frameworków i bibliotek, a także GPLv3 dla narzędzi, jak np. Qt Creator. Uwolniono także kolejne zamknięte dodatki na licencji GPLv3.

Zmiana licencji pozwoliła na ujednolicenie Qt for Application Development, oferowane w wersjach Open Source i Commercial. Poczynając od Qt 5.7 oba pakiety posiadają dokładnie taką samą zawartość. Oto moduły, które pojawiły się w wersji Open Source:

  • Qt Charts (GPLv3)
  • Qt Data Visualization (GPLv3)
  • Qt Virtual Keyboard (GPLv3)
  • Qt Purchasing (LGPLv3)
  • Qt Quick 2D renderer (GPLv3)

Jedynym wyjątkiem jest Qt Quick Compiler, który wymaga pewnych zmian w kodzie, aby mógł być obecny w wolnej edycji.

Od tej wersji wprowadzono obowiązek kompatybilności kodu ze standardem C++11. Chodzi tutaj o wymuszenie wykorzystania takich funkcji, jak constexpr, decltype, pętle zakresowe itp. Kompilator automatycznie sprawdza, czy wszystko jest w porządku. Zmiana ta pozwoli na dodawanie nowych funkcji oraz odświeżenie sporej liczby funkcji w samym Qt.

Dodano moduł Qt 3D oraz obsługę Qt Quick Controls 2.

Dodano sporo nowych funkcji w modułach: Qt Core, Qt Gui, Qt QML and Quick, Qt WebEngine, Qt NFC. Qt for Device Creation otrzymał sporo aktualizacji. Qt Creator 4.0 jest dostarczany razem z Qt 5.7. Dodano sporo nowych testowych technologii.

przez -
6 1139
Qt

Digia ogłosiła wydanie Qt 5.6, zestawu przenośnych bibliotek i narzędzi programistycznych dedykowanych językowi C++. Ich podstawowym składnikiem są klasy służące do budowy graficznego interfejsu programów komputerowych, a także narzędzia do tworzenia programów konsolowych i serwerów. Nowe wydanie otrzymało status LTS, czyli będzie posiadać długoterminowe wsparcie techniczne. Warto nadmienić, że Qt 5.6 będzie ostatnią wersją, która nie będzie wymagać kompilatora, zgodnego z C++11. W Qt 5.7 deweloperzy zamierzają porzucić obsługę starych platform.

Sporo pracy włożono w COIN, czyli continuous integration system, który ma pomóc z integracji i testowaniu nowych zmian. Pojawiło się pełne wsparcie dla Windows 10 oraz obsługa ekranów o wysokiej rozdzielczości (High-DPI). Qt WebEngine został oparty na przeglądarce Chromium 45, dzięki czemu zyskał sporo nowych funkcji i poprawionych błędów.

Udoskonalono obsługę OpenGL ES 3, Qt NFC jest obsługiwane na Androidzie, Qt Positioning działa poprawnie na OS X, natomiast Qt WebView uruchamia się na WinRT.

przez -
0 1380
Qt - nowe logo

Lars Knoll z KDE Free Qt Foundation opowiedział w krótkim poście o kilku ważnych zmianach w sposobie licencjonowania bibliotek Qt. Od praktycznie samego początku Qt było dostępne w dwóch licencjach: wolnej i komercyjnej. Umożliwiało to z jednej strony dostęp do kodu źródłowego, ale także pozwalało na zbieranie funduszy na dalszy rozwój od firm, które zarabiały na swoim oprogramowaniu. Obecnie po 18 latach mamy dużą ilość systemów operacyjnych i aby sprostać obecnym oczekiwaniom, trzeba było zrobić aktualizację tych licencji.

Od Qt 5.7 nie będzie już licencjonowania na LGPLv2.1. Powstaną różne warianty obecnych części Qt na następujących licencjach:

  • Qt Essentials: wszystkie elementy będą dostępne na LGPLv3, GPLv2 i komercyjnej licencji
  • Qt Add-ons: wszystkie dodatki będą w pełni wolnym oprogramowaniem i zostaną objęte licencjami LGPLv3, GPLv2 i komercyjną. Qt WebEngine z powodu własnościowego kodu w Chromium, będzie musiał być cały czas na licencji LGPLv2.1. Wszystkie inne dodatki, wcześniej dostępne jedynie na komercyjnej licencji, zostaną udostępnione też na GPLv3.
  • Qt Tools and Applications: wszystkie narzędzie zostaną objęte licencjami GPLv3 i komercyjną.

Dodatkowo fundacja zamierza także ujednolicić wersje otwarte i komercyjne Qt for Application Development. Upubliczniono sporo nowych modułów na licencji GPLv3:

  • Qt Charts
  • Qt Data Visualization
  • Qt Virtual Keyboard
  • QML Profiler
  • Clang static analyzer
  • Qt Test Integration
  • Qt Quick 2D renderer

Rozpoczęto także prace na integracją funkcji Qt Quick Compiler w module Qt QML, która pojawi się w Qt 5.8. Wszystko zostanie udostępnione na licencjach: LGPLv3, GPLv2 i komercyjnej.

Na koniec warto wspomnieć o korku w stronę przedsiębiorców, szczególnie małych firm i startupów. Fundacja przygotowuje dla nich specjalną wersję komercyjnej licencji po obniżonej cenie. Nowy produkt pojawi się w nadchodzących miesiącach i będzie dostępny dla przedsiębiorstw z dochodem rocznym nie większym niż 100 000 dolarów.

przez -
17 2192
Qt - nowe logo

Społeczność Qt obchodzi właśnie 20 lat istnienia projektu. Dokładnie 20 maja 1995 roku firma Quasar opublikowała na serwerach sunsite.unc.edu pierwsze oficjalne wydanie – Qt 0.90. Jej twórcami byli Haavard Nord i Eirik Chambe-Eng, którzy 4 lata wcześniej założyli firmę Quasar Technologies, która później przeistoczyła się w Trolltech. Inspiracją dla nazwy Qt była nazwa biblioteki Xt (X Toolkit), w której literę X zastąpiono literą Q (zdaniem twórców Qt, litera Q wyglądała najładniej jako przedrostek nazw klas w edytorze Emacs).

We wczesnych latach istnienia Qt mogło być ono używane do tworzenia aplikacji dla systemów Unix i Windows na dwóch licencjach: komercyjnej (Windows, Linux) i wolnej (Linux). Do końca 1996 sprzedano łącznie 18 licencji dla 8 różnych firm.

W tym samym roku Matthiaa Ettrich rozpoczął także słynny projekt KDE, który projekt nosił nazwę Kool Desktop Environment zaś skrót KDE był też grą słowną z nazwą uniksowego środowiska graficznego CDE. Sukces środowiska graficznego był przeogromny, jednakże wiele osób ze społeczności Linuksa nie była zadowolona z użycia zamkniętych bibliotek w wolnym projekcie. Doprowadziło to do powstania dwóch projektów: środowiska graficznego GNOME oraz Harmony.

W 2005 roku wraz z wydaniem Qt 4.0, udostępniono wersję Qt dla wszystkich obsługiwanych systemów operacyjnych na licencji GPL, co zakończyło długoletnie niezadowolenie społeczności.

przez -
1 1083
Qt - nowe logo

Christoph Cullmann to opiekun edytora Kate oraz członek społeczności KDE. Zajmuje się wsparciem produktów na starszych systemach operacyjnych, w tym obsługę bibliotek Qt 5.x. W swoim wpisie przedstawia, w jaki sposób skompilować i zainstalować Qt 5.4 na systemach CentOS 5.11 oraz Red Hat Enterprise Linux 5.11. Christoph Cullmann stwierdza, że łatwiej jest wszystko zrobić na CentOS 6 i RHEL 6, ze względu na lepszą dostępność pakietów i narzędzi.

przez -
4 898
Qt - nowe logo

Digia ogłosiła wydanie Qt 5.4, zestawu przenośnych bibliotek i narzędzi programistycznych dedykowanych językowi C++. Ich podstawowym składnikiem są klasy służące do budowy graficznego interfejsu programów komputerowych, a także narzędzia do tworzenia programów konsolowych i serwerów. Dodano nowoczesny widżet QOpenGLWidget, który zastąpił dotychczasową i przestarzałą klasę QGLWidget z Qt 4. QOpenGLWidget jest odpowiedzialny za renderowanie zawartości OpenGL, z użyciem nowoczesnych technologii, jak EGL lub GLX.

Reszta zmian:

  • Dodano obsługę ekranów o wysokiej rozdzielczości
  • Pojawiła się obsługa WinRT
  • Udoskonalono wsparcie dla OpenGL ES 3.0 i OpenGL ES 3.1
  • Dodano obsługę BlueZ 5 (tylko na Linuksie). Dla iOS i Androida pojawi się w przyszłych wersjach
  • Dodano wsparcie dla urządzeń Bluetooth o niskim zużyciu energii.
  • Upubliczniono interfejs QQuickRenderControl

przez -
10 608
KDE

Sune Vuorela, jeden z deweloperów KDE postanowił sprawdzić, kto ma wkład w rozwój modułu qtbase, czy są to programiści Qt czy KDE. Do badania statystyk wybrano repozytorium git QtBase, a skrypt zliczający został napisany w Perlu i ZSH. Następnie wyciągnięto odpowiednie nazwiska i przypisano osoby do konkretnego projektu. Zrobiono z tego wykres, na którym widać udział deweloperów obu projektów na równym lub niewiele mniejszym od siebie poziomie.

Wkład deweloperów Qt i KDE w moduł qtbase - wykres

Warto także zapoznać się ze stroną: Qt Project Statistics, na której co tydzień pojawiają się odświeżone statystyki Projektu Qt.

przez -
3 492
Qt

KDE e.V. i Digia zapraszają serdecznie na rozpoczęte dzisiaj Qt Developer Days Europe 2014. Odbędą się one w dniach 6 – 8 października w budynku Berlin Congress Center w Berlinie. Konferencja będzie się składała z dwóch części: Dni treningowych oraz wykładów. Będzie omawiana przyszłość biblioteki, a także jej obecne zastosowania i funkcje. Warto zaznaczyć, że 50% obecnych na niej programistów, miało styczność z rozwojem KDE. Po zakończeniu Qt Developer Days Europe 2014 zostaną udostępnione materiały.

Polecane

Jesień Linuksowa

1 1103
Polska Grupa Użytkowników Linuksa ma zaszczyt zaprosić na konferencję Jesień Linuksowa 2017, która odbędzie się w dniach 22 – 24 września 2017 roku. Jako...