Qt 6.12, QML için Hot Reload ve yeni grafik özellikleriyle birlikte LTS sürümü olarak yayınlandı.

  • Qt 6.12, beş yıl bakım desteği sunan yeni bir LTS sürümüdür.
  • Bu, QML için Hot Reload özelliğini içerir ve Canvas Painter'ı resmi olarak desteklenen bir modül haline getirir.
  • HarmonyOS için LTS desteği ekliyor ve grafik, ağ ve güvenlik alanlarında çok sayıda iyileştirme sunuyor.

Qt 6.12

Masaüstü, mobil, gömülü sistemler ve diğer cihazlar için uygulama geliştirmek amacıyla kullanılan platformlar arası çerçeve olan Qt 6.12, yeni bir Uzun Süreli Destek (LTS) sürümü olarak artık kullanılabilir durumda . Yeni sürüm, grafik, QML, ağ iletişimi, güvenlik ve platform uyumluluğunda önemli iyileştirmeler içeriyor.

Yeni özellikler içermesinin yanı sıra, Qt 6.12 özellikle bir LTS sürümü olması nedeniyle önemlidir. Qt Şirketi beş yıl boyunca bakım hizmeti sunacak, bu da onu uzun süre istikrar gerektiren projeler için özellikle uygun bir sürüm haline getiriyor.

Qt 6.12 yeni bir LTS sürümüdür.

Qt 6.12, beş yıllık bakım süresiyle Qt'nin LTS sürüm döngüsünü sürdürüyor. Şirket, bu sürümlerin sık sık çerçeve güncellemelerini kaldıramayan projeler için proje planlamasını kolaylaştırmak üzere tasarlandığını vurguluyor.

Yeni LTS, son birkaç yılda geliştirilen ve artık daha olgun bir aşamaya ulaşan farklı teknolojileri de bir araya getiriyor.

Canvas Painter deneysel aşamayı geride bırakıyor.

Grafiksel güncellemelerin en önemlilerinden biri, Qt Canvas Painter'ın Teknoloji Önizleme aşamasından çıkıp resmi olarak desteklenen bir modül haline gelmesidir.

Qt, hem C++ hem de QML'den erişilebilen zorunlu bir API sağlayan, GPU hızlandırmalı bir 2B çizim motorudur. Qt ayrıca, HTML Canvas öğesinden esinlenerek QML için yeni bir Canvas2D türü de içerir . Bu son teknoloji hala Teknoloji Önizleme aşamasındadır.

Canvas Painter, özellikle sürekli değişen büyük miktarda veriyi işleyen uygulamalarda oldukça ilgi çekici olan Qt Graphs için bir işleme arka ucu olarak da kullanılabilir.

Hot Reload doğrudan QML motoruna gider.

Qt 6.12, QML için Hot Reload özelliğini doğrudan QML motoruna entegre eder. Geliştiriciler, uygulama çalışırken bir arayüzü değiştirebilir ve programı tekrar tekrar yeniden başlatmak zorunda kalmadan değişiklikleri görebilirler.

Bu fonksiyon Qt Creator ile entegre edilmiştir ve ayrıca `qmlpreview` aracılığıyla komut satırından da kullanılabilir. Amacı, Qt Quick ile oluşturulan arayüzlerin geliştirilmesini ve ayarlanmasını hızlandırmaktır.

StyleKit, arayüzleri birleştirmeyi amaçlıyor.

Bir diğer yenilik ise şu anda Qt Labs bünyesinde bulunan StyleKit'tir . Amacı, Qt Widget'ları ve Qt Quick'i birleştiren uygulamalarda tutarlı stiller oluşturmayı kolaylaştırmaktır.

Bu öneri, QML kullanarak ortak tasarım öğelerini tanımlamanıza ve açık, koyu ve yüksek kontrastlı varyasyonlar da dahil olmak üzere farklı temalar oluşturmanıza olanak tanır. Henüz Qt Labs aşamasında olduğu için API'si geliştirme sürecinde değişebilir.

Grafik ve veri modelleri için daha fazla iyileştirme

Qt Graphs, logaritmik eksenler, daha fazla etiket özelleştirmesi ve entegre yakınlaştırma ve kaydırma kontrolleri de dahil olmak üzere 2 boyutlu grafikler için yeni yetenekler kazanıyor. Yeni Canvas Painter tabanlı arka uç, dinamik veriler içeren belirli senaryolar için hızlandırılmış işleme olanağı da sağlıyor.

QRangeModel ise entegre sıralama, daha hızlı aramalar, gelişmiş sürükle-bırak özellikleri ve yeni özelleştirme seçenekleri sunmaktadır.

QtGrpc ağ kullanımını iyileştirir

QtGrpc modülü, ağ tüketimini azaltmak için tasarlanmış iyileştirmeler içermektedir. Bunlar arasında istemci tarafında mesaj sıkıştırma ve alınan mesajların boyutuna sınırlar koyma yeteneği yer almaktadır.

Bu işlevler, uzak servislerle iletişim kurmak için gRPC kullanan uygulamaların davranışlarının daha iyi kontrol edilmesini sağlar.

HarmonyOS, uzun süreli destek (LTS) platformu haline geldi.

Qt 6.12, HarmonyOS'u LTS platformu olarak resmi olarak desteklemeye başlayarak , Qt'nin uzun vadeli bakım garantisi sunduğu ekosistemlerin sayısını genişletiyor.

Huawei'nin platformu, IoT ürünlerinden otomobillere, bilgisayarlardan tabletlere kadar geniş bir yelpazedeki cihazlarda yer alıyor.

Qt 6.12, güvenliğe ve CRA'ya daha fazla önem veriyor.

Qt 6.12'de güvenlik de önemli bir rol oynuyor. Qt Şirketi, bu sürümün bilinen hiçbir istismar edilebilir güvenlik açığı içermediğini ve güvenlik açığı yönetimi, bağımlılık güncellemeleri ve çerçeve güvenliğini iyileştirmek için yeni önlemlerle birlikte yayınlandığını belirtiyor.

Qt 6.12'nin ticari sürümü, Avrupa Birliği'nin Siber Dayanıklılık Yasası (CRA ) ile uyumluluğu kolaylaştırmak için tasarlanmış unsurları da içermektedir. Şirket, bunun Qt ile geliştirilen tüm ürünleri otomatik olarak CRA uyumlu hale getirmediğini, her üreticinin kendi yükümlülüklerini yerine getirmesi gerektiğini açıklığa kavuşturmaktadır.

Qt 6.12: Geliştiriciler için önemli değişiklikler içeren bir LTS sürümü.

Qt 6.12 sadece hata düzeltmelerinden ibaret değil: yeni grafik araçları, QML ve ağ iletişimi iyileştirmeleri, yeni bir LTS platformu ve güvenlikle ilgili değişiklikler içeriyor. Birkaç yıl boyunca istikrarlı bir temel arayan projeler için, bu yeni LTS'nin gelişi, mevcut Qt yaşam döngüsündeki en önemli sürümlerden birini işaret ediyor.


Google'da tercih edilen kaynak olarak ekleyin.