Qt, Python ve Web Assembly ile daha iyi entegrasyona sahip olacak

qt

Qt 5.12'nin son sürümü ile Tuukka Turunen, Qt Company'de "Araştırma ve Geliştirmeden" sorumlu başkan yardımcısı, 2016'dan beri her yıl olduğu gibi, bize çerçeve için gelecekteki gelişmelere genel bir bakış sunuyor. 

İlk Qt 5.12 geliştirme döngüsüne devam edecek, Yamalar ve performans iyileştirmeleri, örneğin uzun vadeli destekli Qt 5'in üçüncü sürümü (önceki iki sürümle karşılaştırıldığında, Qt 5.6.3). ve Qt 5.9.7, ayrıca sırasıyla beş binden biraz fazla düzeltme var). Qt Quick ve Qt 3D, diğerlerinin yanı sıra ilgi odağı olacak.

Qt 5.12, Python ile resmi bir bağlama katmanı sağladı Bu modül, gelişimi henüz yeterince olgun olmadığından Qt 5.12'nin uzun vadeli desteğiyle ilgilenmemektedir. Kodun güvenilirliğine ek olarak, mevcut Python kitaplıklarıyla entegre etmek daha kolay olmalı (C ++ 'da, Qt birçok özellik sunmalıdır, standart kitaplık karşılaştırıldığında zayıftır ve diğer kitaplıklar Python'dakinden çok daha az standartlaştırılmıştır.)

Bu yıl 2019 En azından bilimsel hesaplama için numpy ile güçlü bir dizi uygulaması da dahil olmak üzere bir entegrasyon görmeliyiz.

Qt, Web Assembly ile Web'e de açılacaktır: Qt 5.13'ten beri, bir tarayıcıda başlatmak için bir Web Assembly modülünde bir Qt uygulaması derlemek mümkündür (olasılık daha eskidir, ancak yalnızca Qt 5.13 ile bitmiş olarak kabul edilir) .

Ancak geliştirme şu anda yalnızca mümkündür desde Linux ve macOS: Windows listeye eklenecektir.

Özellikler tarafında, yerel dosya sistemine (tarayıcılar tarafından uygulanan sanal alan sınırları dahilinde) erişmek mümkün olacaktır.

Daha Qt 5.13 animasyonları, Adobe After Effects'te yapılan yeni bir modül olan Qt Lottie, Bodymovin'i getirdi.

Qt Lottie, bu animasyonları Qt Quick uygulamalarına dahil etmeyi ve aynı zamanda onları kontrol etmeyi (başlatma, duraklatma vb.) Kolaylaştırır. Modül, performansın gömülü platformlarda kullanılabileceği şekilde tasarlanmıştır. Bu yılki teknoloji tahmininden çıkmalı.

Geliştirme araçları

En son sürümleri Qt Creator, Clang'ı kullanmak için C ++ motorunu büyük ölçüde elden geçirdi. 

Avantajlar, Clang Tidy ve Clazy ile entegrasyonla birlikte gelir. Diğer teşhis ve performans analizi araçları bu yıl içinde gelecek.

EDI'nin kendisi, kod yazılırken dosyaları tek tek ayrıştırmak yerine, yüklenen proje için bir sembol veritabanı kullanımıyla gelişmiş performans görmelidir.

Como CMake, Qt 6Qt Creator için tercih edilen derleme aracı gibi görünüyor CMake projeleriyle çalışmak mümkün olduğundan, ancak her zaman Qt tarafından kullanılan eski proje formatında (ünlü .pro dosyaları) olduğu kadar kolay değildir. Bu, diğerleri arasında bir CMake projesi oluşturmayı kolaylaştıracaktır.

Qt Creator ile entegre Qt Quick için görsel düzenleyici olan Qt Quick Designer, Qt Design Studio için geliştirilen bazı özelliklerden yararlanacak (ikincisi, Qt Creator ile aynı temelde geliştirilmiştir). Yakında Qt Design Studio zaman çizelgesini Qt Quick Designer'da görmeliyiz.

Grafik tasarımcılar için araçlar

Biri 2019'da grafik tasarımcılara yönelik araçlarla ilgili büyük projeler, 2B ve 3B tasarım araçlarını birleştirmek olacak, tek bir uygulama sunmak için (2D ve 3D arayüzler için özel yeteneklerle).

Bununla birlikte paylaşılan bileşenleri, daha iyi birlikte çalışabilirliği ve birleşik kurulum araçlarını görmemiz gerekir. Qt 3D Studio'nun çalışma süresi de iyileştirilecektir.

Qt Design Studio, yeni çizim araçları, yeni bir geçiş eğrisi düzenleyicisi ve bir özellik düzenleyicisi görmelidir, Qt 3D Studio'da olması gereken üç öğe. Birden çok monitörle, örneğin yüzer panellerle çalışmak daha kolay olacaktır.

Qt 3D Studio, Mart'ta 2.3 ve Haziran'da 2.4 sürümleriyle bazı güzel performans iyileştirmelerine hak kazanacak. 

Yeni işleme motorları ve animasyon sistemleri, CPU kullanımını azalttı, 3D içeriğin yüklenmesini hızlandırdı ve bellek tüketimini azalttı.

2019 için hedef, gerçek zamanlı olarak karmaşık 3B uygulamalara sahip olmak ve üst düzey donanımlar üzerinde çalışmamaktır.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.