Qt sẽ tích hợp tốt hơn với Python và Web Assembly

qt

Với bản phát hành gần đây của Qt 5.12, Tuukka Turunen, Phó chủ tịch phụ trách "Nghiên cứu và Phát triển" tại Công ty Qt, cung cấp cho chúng tôi, như mọi năm kể từ năm 2016, tổng quan về những phát triển trong tương lai cho khuôn khổ. 

Qt đầu tiên 5.12 sẽ tiếp tục chu kỳ phát triển của nó, với các bản vá lỗi và cải tiến hiệu suất, chẳng hạn như phiên bản thứ ba của Qt 5 với hỗ trợ lâu dài (so với hai phiên bản trước, Qt 5.6.3). và Qt 5.9.7, cũng có hơn năm nghìn lần điều chỉnh tương ứng). Qt Quick và Qt 3D sẽ là tâm điểm của sự chú ý, trong số những thứ khác.

Qt 5.12 đã cung cấp một lớp liên kết chính thức với Python mô-đun này không đáp ứng được sự hỗ trợ lâu dài của Qt 5.12 vì sự phát triển của nó chưa đủ trưởng thành. Ngoài độ tin cậy của mã, sẽ dễ dàng tích hợp hơn với các thư viện Python hiện tại (Trong C ++, Qt phải cung cấp nhiều tính năng, thư viện tiêu chuẩn kém so với các thư viện khác và các thư viện khác kém tiêu chuẩn hơn nhiều so với trong Python.)

Trong năm 2019 này ít nhất chúng ta sẽ thấy sự tích hợp với numpy cho tính toán khoa học, bao gồm cả việc triển khai mạnh mẽ các mảng.

Qt cũng sẽ mở cho Web với Web Assembly: kể từ Qt 5.13, có thể biên dịch ứng dụng Qt trong một mô-đun Web Assembly để khởi động nó trong một trình duyệt (khả năng là cũ hơn, nhưng nó được coi là hoàn thành chỉ với Qt 5.13) .

Tuy nhiên, hiện nay chỉ có thể phát triển desde Linux và macOS: Windows sẽ được thêm vào danh sách.

Về mặt tính năng, sẽ có thể truy cập vào hệ thống tệp cục bộ (trong giới hạn của hộp cát do trình duyệt triển khai).

đến Hình ảnh động Qt 5.13 mang đến một mô-đun mới, Qt Lottie, Bodymovin được tạo trong Adobe After Effects.

Qt Lottie giúp bạn dễ dàng đưa những hoạt ảnh này vào ứng dụng Qt Quick mà còn để kiểm soát chúng (bắt đầu, tạm dừng, v.v.). Mô-đun đã được thiết kế để hiệu suất có thể được sử dụng trên các nền tảng nhúng. Nó sẽ ra khỏi dự đoán công nghệ trong năm nay.

Công cụ phát triển

Các phiên bản mới nhất của Qt Creator đã làm lại rất nhiều công cụ C ++ để sử dụng Clang. 

Những lợi ích đi kèm, khi tích hợp với Clang Tidy và Clazy. Các công cụ phân tích hiệu suất và chẩn đoán khác sẽ ra đời trong năm nay.

Bản thân EDI sẽ thấy hiệu suất được cải thiện, với việc sử dụng cơ sở dữ liệu ký hiệu cho dự án được tải, thay vì phải phân tích cú pháp từng tệp một khi mã được viết.

Como CMake dường như là công cụ xây dựng được lựa chọn cho Qt 6Qt Creator vì nó có thể làm việc với các dự án CMake, nhưng nó không phải lúc nào cũng dễ dàng như với định dạng dự án cũ được sử dụng bởi Qt (các tệp .pro nổi tiếng). Điều này sẽ giúp bạn dễ dàng tạo một dự án CMake, trong số những dự án khác.

Qt Quick Designer, trình chỉnh sửa trực quan cho Qt Quick được tích hợp với Qt Creator, sẽ được hưởng lợi từ một số tính năng được phát triển cho Qt Design Studio (cái sau được phát triển trên cơ sở giống như Qt Creator). Chúng ta sẽ sớm thấy dòng thời gian của Qt Design Studio trong Qt Quick Designer.

Công cụ cho nhà thiết kế đồ họa

Một trong những Các dự án lớn trong năm 2019 về các công cụ dành cho nhà thiết kế đồ họa sẽ là hợp nhất các công cụ thiết kế 2D và 3D, để cung cấp một ứng dụng duy nhất (với các khả năng cụ thể cho giao diện 2D và 3D).

Với đó chúng ta sẽ thấy các thành phần được chia sẻ, khả năng tương tác tốt hơn và các công cụ cài đặt hợp nhất. Thời gian chạy của Qt 3D Studio cũng sẽ được cải thiện.

Qt Design Studio sẽ thấy các công cụ vẽ mới, trình chỉnh sửa đường cong chuyển tiếp mới và trình chỉnh sửa thuộc tính, ba mục cũng nên có trong Qt 3D Studio. Sẽ dễ dàng hơn khi làm việc với nhiều màn hình, chẳng hạn với các bảng nổi.

Qt 3D Studio sẽ được hưởng một số cải tiến hiệu suất tốt đẹp, với các phiên bản 2.3 vào tháng 2.4 và XNUMX vào tháng XNUMX. 

Các công cụ kết xuất và hệ thống hoạt hình mới đã giảm việc sử dụng CPU, tăng tốc tải nội dung 3D và giảm mức tiêu thụ bộ nhớ.

Mục tiêu cho năm 2019 là có các ứng dụng 3D phức tạp, thời gian thực chạy trên phần cứng không nhất thiết phải cao cấp.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.