Qt będzie miał lepszą integrację z Pythonem i Web Assembly

qt

Wraz z niedawnym wydaniem Qt 5.12, Tuukka Turunen, wiceprezes ds. badań i rozwoju w firmie Qt, oferuje nam, jak co roku od 2016 roku, przegląd przyszłych zmian w ramach. 

Pierwszy Qt 5.12 będzie kontynuował cykl rozwojowy, z poprawkami i ulepszeniami wydajności, takimi jak trzecia wersja Qt 5 z długoterminowym wsparciem (w porównaniu do dwóch poprzednich wersji, Qt 5.6.3). i Qt 5.9.7, jest też odpowiednio nieco ponad pięć tysięcy poprawek). W centrum uwagi będą między innymi Qt Quick i Qt 3D.

Qt 5.12 udostępnił oficjalną warstwę wiążącą w Pythonie moduł ten nie zajmuje się długoterminowym wsparciem Qt 5.12, ponieważ jego rozwój nie jest jeszcze wystarczająco dojrzały. Oprócz niezawodności kodu, powinno być łatwiejsze do zintegrowania z aktualnymi bibliotekami Pythona (W C ++ Qt musi oferować wiele funkcji, standardowa biblioteka jest słaba w porównaniu, a inne biblioteki są znacznie mniej ustandaryzowane niż w Pythonie).

W tym roku 2019 powinniśmy przynajmniej zobaczyć integrację z numpy do obliczeń naukowych, w tym potężną implementację tablic.

Qt otworzy się również na Web z Web Assembly: od Qt 5.13, możliwe jest skompilowanie aplikacji Qt w module Web Assembly, aby uruchomić ją w przeglądarce (taka możliwość jest starsza, ale uważa się, że została zakończona tylko z Qt 5.13) .

Sin embargo, actualmente, el desarrollo solo es posible desde Linux y macOS: se agregará Windows a la lista.

Po stronie funkcji będzie możliwy dostęp do lokalnego systemu plików (w granicach piaskownic zaimplementowanych przez przeglądarki).

do Animacje Qt 5.13 przyniosły nowy moduł Qt Lottie, Bodymovin wykonany w Adobe After Effects.

Qt Lottie ułatwia dołączanie tych animacji do aplikacji Qt Quick, ale także umożliwia ich sterowanie (uruchamianie, wstrzymywanie itp.). Moduł został zaprojektowany tak, aby wydajność można było wykorzystać na platformach embedded. Powinien wyjść z prognozy technicznej w tym roku.

Narzędzia programistyczne

Najnowsze wersje Qt Creator znacznie przerobił silnik C ++, aby używać Clang. 

Korzyści wynikają z integracji z Clang Tidy i Clazy. Inne narzędzia diagnostyczne i analizy wydajności pojawią się w tym roku.

Sam EDI powinien przynieść poprawę wydajności dzięki wykorzystaniu bazy danych symboli dla załadowanego projektu, zamiast konieczności parsowania plików jeden po drugim podczas pisania kodu.

Como Wydaje się, że CMake jest preferowanym narzędziem do budowania dla Qt 6Qt Creator ponieważ jest możliwa praca z projektami CMake, ale nie zawsze jest to tak łatwe, jak w przypadku starego formatu projektu używanego przez Qt (słynne pliki .pro). Ułatwi to m.in. tworzenie projektu CMake.

Qt Quick Designer, wizualny edytor Qt Quick zintegrowany z Qt Creator, skorzysta z niektórych funkcji opracowanych dla Qt Design Studio (ten ostatni opracowany na tej samej podstawie co Qt Creator). Wkrótce powinniśmy zobaczyć oś czasu Qt Design Studio w Qt Quick Designer.

Narzędzia dla grafików

Jeden z Duże projekty w 2019 roku dotyczące narzędzi dla grafików będą polegały na ujednoliceniu narzędzi do projektowania 2D i 3D, aby zaoferować pojedynczą aplikację (z określonymi możliwościami dla interfejsów 2D i 3D).

Z którymi powinniśmy widzieć współdzielone komponenty, lepszą interoperacyjność i ujednolicone narzędzia instalacyjne. Poprawiony zostanie również czas działania Qt 3D Studio.

Qt Design Studio powinno zobaczyć nowe narzędzia do rysowania, nowy edytor krzywych przejściowych i edytor właściwości, trzy elementy, które powinny również znajdować się w Qt 3D Studio. Łatwiej będzie pracować z wieloma monitorami, na przykład z pływającymi panelami.

Qt 3D Studio będzie uprawnione do kilku fajnych ulepszeń wydajności, z wersjami 2.3 w marcu i 2.4 w czerwcu. 

Nowe silniki renderujące i systemy animacji zmniejszyły wykorzystanie procesora, przyspieszyły ładowanie treści 3D i zmniejszyły zużycie pamięci.

Celem na rok 2019 jest posiadanie złożonych aplikacji 3D działających w czasie rzeczywistym na niekoniecznie zaawansowanym sprzęcie.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.