Qt 6.12 LTS sürümü

Qt Şirketi, Qt 6 dalının işlevselliğini istikrara kavuşturma ve genişletme çalışmalarını sürdüren Qt 6.12 çerçevesini yayınladı. Qt 6.12, çeşitli platformlar için destek sunmaktadır. Windows 10+, macOS 13+ Linux (Ubuntu 04/22/24/04, openSUSE 16, SUSE 15 SP6, RHEL 9.6/10.0, Debian 11.6/12), iOS 17+, Android 9+ (API 23+), webOS, WebAssembly, INTEGRITY, VxWorks, FreeRTOS ve QNX. Qt bileşenlerinin kaynak kodu LGPLv3 ve GPLv2 lisansları altında lisanslanmıştır.

Qt 6.12, ticari lisans sahipleri için beş yıl boyunca güncellemelerin devam edeceği bir LTS sürümü olarak belirlenmiştir. Ticari olmayan kullanıcılar için bakım altı ay boyunca (bir sonraki büyük sürüme kadar) devam edecektir. Önceki LTS sürümü olan Qt 6.8 için destek Ekim 2029'a kadar devam ederken, önceki LTS sürümü olan Qt 6.5 için destek bu yıl sona ermiştir.

Qt 6.12'teki büyük değişiklikler:

  • 2B içeriğin donanım hızlandırmalı işlenmesi için bir API sağlayan ve karmaşık görsel efektler oluşturmak için gölgelendiriciler kullanan Qt Canvas Painter modülü, yaygın kullanıma hazır olarak ilan edildi. İşleme, çeşitli 3B API'lerini (OpenGL, Vulkan, Metal ve Direct 3D) destekleyen RHI (Rendering Hardware Interface) motoru kullanılarak gerçekleştirilir. Canvas Painter, HTML Canvas 2D Context spesifikasyonuna dayanan ve şekil çizmek için JavaScript kullanımını basitleştiren deneysel Canvas2D öğesinin temelini oluşturur.
  • Deneysel bir StyleKit modülü eklendi; bu modül, kullanıcı arayüzü bileşenlerinin yapısını stil özelliklerinden açıkça ayırarak, açık, koyu ve yüksek kontrastlı temalar uygulanırken kod tekrarını ortadan kaldırıyor. StyleKit, stilleri tanımlamak için birleşik bir QML API'si sağlayarak, klasik widget'ları ve Qt Quick tabanlı öğeleri birleştiren hibrit uygulamalarda tutarlı stillendirmeyi mümkün kılıyor.
  • Qt Graphs modülünün yetenekleri genişletildi. 2B grafikler için eksen etiketlerini özelleştirmeye yönelik yeni özellikler uygulandı ve logaritmik eksenler için destek eklendi. Yakınlaştırma ve kaydırma için yerleşik eylemler eklendi. Hızlı değişen büyük veri hacimlerinin görselleştirilmesine olanak tanıyan, CanvasPainter modülüne dayalı yüksek performanslı bir arka uç kullanarak işleme seçeneği eklendi.
  • Qt Quick, çakışmayan içerik, bağlam menüleri, sayısal giriş formları ve arama sorgusu gönderme alanlarını görüntülemek için Güvenli Alan, Bağlam Menüsü, Çift Döndürme Kutusu ve Arama Alanı QML türlerini ekledi. FlexboxLayout QML türü genişletilerek, öğelerin dikey hizalamasını basitleştirmek için kullanılan bir CSS çerçevesi olan Flexbox konseptine uygun olarak arayüz öğelerinin uyarlanabilir düzenine olanak sağlandı.
  • Vektör görüntülerini Qt Quick sahnelerine entegre ederek ölçeklenebilir arayüz öğeleri oluşturmanıza olanak tanıyan Vektör Görüntü modülü, SVG ve Lottie görüntüleri için ek özellikler ve animasyon yetenekleriyle güncellendi.
  • QRangeModel sınıfı genişletilerek, std::vector, std::tuples ve std::array dahil olmak üzere herhangi bir C++ numaralandırma türünün QML ve Qt Quick tabanlı arayüz öğelerinde doğrudan kullanım için QAbstractItemModel'i saran bir yapı sağlandı. Yeni sürüm, veri sıralaması için yerleşik destek, sürükle-bırak hareketini kontrol etmek için yeni özellikler, match() yöntemi aracılığıyla daha hızlı arama ve başlıklar ile tek tek satırlar/öğeler için ayarlar içeriyor.
  • Ayrıca, istemci tarafında mesajları sıkıştırmak ve gelen mesajların boyutunu sınırlamak için araçlar içeren gRPC modülü de eklendi. sunucu.
  • QML motoru, program yürütülmesi sırasında QML kodunu anında düzenlemenize ve uygulamayı yeniden başlatmadan veya durdurmadan sonucu qmlpreview aracılığıyla gözlemlemenize olanak tanıyan Hot Reload mekanizmasını uygular.
  • HarmonyOS platformu için LTS desteği sağlandı, bu da mevcut Qt uygulamalarının Huawei akıllı telefonlarına, tabletlerine, bilgisayarlarına ve araç içi bilgi-eğlence sistemlerine taşınmasını kolaylaştırıyor.
  • Avrupa Siber Direnç Yasası'nın (CRA) gereklilikleri karşılanmıştır. Bu gereklilikler, ürün güvenliğinin sağlanmasını, ürün yaşam döngüsü boyunca güvenlik açıklarının derhal giderilmesini ve güvenlik açıkları ve güvenlik olayları hakkında bilgi verilmesini amaçlamaktadır. Kaynak kodunda güvenlik açısından kritik bileşenler belirlenmekte, güvenlik test bilgileri yayınlanmakta ve üçüncü taraf kütüphanelerin güncel sürümlerinin entegrasyonu garanti edilmektedir.

Oynat Video


Kaynak: opennet.ru
DDoS korumalı siteler, VPS VDS sunucuları için güvenilir hosting satın alın 🔥 DDoS korumalı, güvenilir VPS ve VDS sunucu barındırma hizmeti satın alın | ProHoster