Rilis alat perakitan Qbs 1.15 dan lingkungan pengembangan Qt Design Studio 1.4

Disampaikan oleh pelepasan alat perakitan Qb 1.15. Ini merupakan rilis kedua sejak Perusahaan Qt meninggalkan pengembangan proyek yang disiapkan oleh komunitas yang tertarik untuk melanjutkan pengembangan Qbs. Untuk membangun Qbs, Qt diperlukan di antara dependensi, meskipun Qbs sendiri dirancang untuk mengatur perakitan proyek apa pun. Qbs menggunakan versi bahasa QML yang disederhanakan untuk mendefinisikan skrip pembangunan proyek, yang memungkinkan Anda menentukan aturan pembangunan yang cukup fleksibel yang dapat menghubungkan modul eksternal, menggunakan fungsi JavaScript, dan membuat aturan pembangunan khusus.

Bahasa skrip yang digunakan di Qbs diadaptasi untuk mengotomatiskan pembuatan dan penguraian skrip build dengan lingkungan pengembangan terintegrasi. Selain itu, Qbs tidak menghasilkan makefile, tetapi dirinya sendiri, tanpa perantara seperti utilitas make, mengontrol peluncuran kompiler dan linker, mengoptimalkan proses pembangunan berdasarkan grafik terperinci dari semua dependensi. Kehadiran data awal tentang struktur dan ketergantungan dalam proyek memungkinkan Anda untuk secara efektif memparalelkan pelaksanaan operasi di beberapa thread. Untuk proyek besar yang terdiri dari sejumlah besar file dan subdirektori, kinerja pembangunan kembali menggunakan Qbs bisa beberapa kali lebih cepat daripada pembuatan ulang - pembangunan kembali dilakukan hampir seketika dan tidak memaksa pengembang membuang waktu menunggu.

Mari kita ingat tahun lalu Perusahaan Qt diterima keputusan untuk berhenti mengembangkan Qbs. Qbs dikembangkan sebagai pengganti qmake, namun pada akhirnya diputuskan untuk menggunakan CMake sebagai sistem build utama untuk Qt dalam jangka panjang. Pengembangan Qbs kini berlanjut sebagai proyek independen yang didukung oleh komunitas dan pengembang yang berminat. Infrastruktur Perusahaan Qt terus digunakan untuk pembangunan.

Utama inovasi Qbs 1.15:

  • Menambahkan perintah baru "sesi qbs", menyediakan API berdasarkan format JSON untuk interaksi dengan utilitas lain melalui stdin/stdout. Misalnya, ini dapat digunakan untuk mengintegrasikan dukungan Qbs ke dalam IDE yang tidak menggunakan Qt dan C++;
  • Pemeriksaan di tingkat proyek dilakukan pada tahap sebelum penguraian profil, yang menyederhanakan interaksi dengan manajer paket seperti Conan dan vcpkg, dan juga memungkinkan untuk menyelesaikan semua dependensi, termasuk yang terkait dengan alat kompiler, tanpa terikat pada fitur. platform tertentu;
  • Properti batas waktu telah ditambahkan ke objek Command, JavaScriptCommand, dan AutotestRunner untuk mengidentifikasi dan menyelesaikan perintah yang macet;
  • Dukungan yang benar untuk kompiler Xcode 11 disediakan;
  • Untuk Windows, dukungan untuk Dentang yang berjalan dalam mode mingw disediakan;
  • Menambahkan dukungan untuk mikrokontroler msp430 menggunakan GCC, IAR dan STM8 IDE, serta mikrokontroler STM8 dengan IAR dan SDCC;
  • Menambahkan generator proyek baru untuk IAR Embedded Workbench, mendukung ARM, AVR, 8051, MSP430 dan STM8;
  • Menambahkan generator proyek baru untuk KEIL uVision 4, mendukung ARM dan 8051;
  • Saat membuat kompiler Qbs, Qt, dan runtime, perpustakaan kini dapat dipaketkan untuk Linux, macOS, dan Windows untuk menyederhanakan pengemasan.

Serentak disajikan isu Qt Design Studio 1.4 Memperbarui, lingkungan untuk desain antarmuka pengguna dan pengembangan aplikasi grafis berdasarkan Qt. Qt Design Studio memudahkan desainer dan pengembang untuk bekerja sama menciptakan prototipe antarmuka yang kompleks dan dapat diskalakan. Desainer hanya dapat fokus pada tata letak grafis desain, sedangkan pengembang dapat fokus pada pengembangan logika aplikasi menggunakan kode QML yang dihasilkan secara otomatis untuk tata letak desainer.
Dengan menggunakan alur kerja yang ditawarkan di Qt Design Studio, Anda dapat mengubah tata letak yang disiapkan di Photoshop atau editor grafis lainnya menjadi prototipe kerja yang sesuai untuk dijalankan di perangkat nyata dalam hitungan menit.

Ditawarkan versi komersial ΠΈ Edisi komunitas Studio Desain Qt. Versi komersial
hadir gratis, memungkinkan distribusi komponen antarmuka yang disiapkan hanya kepada pemegang lisensi komersial untuk Qt.
Edisi Komunitas tidak memberlakukan batasan penggunaan, tetapi tidak menyertakan modul untuk mengimpor grafik dari Photoshop dan Sketch. Aplikasi ini adalah versi khusus dari lingkungan Qt Creator, yang dikompilasi dari repositori umum. Sebagian besar perubahan khusus untuk Qt Design Studio disertakan dalam basis kode utama Qt Creator. Modul integrasi untuk Photoshop dan Sketch adalah hak milik.

Dalam rilis baru:

  • Menambahkan dukungan untuk integrasi dengan muncul di Qt 5.14, modul Qt Quick 3D, yang menyediakan API terpadu untuk membuat antarmuka pengguna berdasarkan Qt Quick, menggabungkan elemen grafis 2D dan 3D.
  • Menambahkan dukungan untuk mengimpor sumber daya 3D dalam format FBX, Collada (.dae), glTF2, Blender dan obj, serta mengonversi sumber daya dari Qt 3d Studio (.uia dan .uip);
  • Mode baru untuk mengedit adegan 3D telah ditambahkan, yang memungkinkan Anda memanipulasi komponen adegan menggunakan alat standar seperti pemindahan, penskalaan, dan rotasi saat membuka antarmuka QML. Mode ini mempermudah sinkronisasi konten 3D dan 2D, karena Anda dapat melihat tampilan pemandangan 3D dan tampilan 2D secara bersamaan;

    Rilis alat perakitan Qbs 1.15 dan lingkungan pengembangan Qt Design Studio 1.4

  • Alat penyelarasan dan distribusi telah ditambahkan ke alat desain antarmuka 2D, memungkinkan Anda membuat tata letak yang kompleks dengan penempatan indentasi antar elemen secara otomatis;

    Rilis alat perakitan Qbs 1.15 dan lingkungan pengembangan Qt Design Studio 1.4

  • Menambahkan editor pengikatan yang memungkinkan Anda mengikat properti tanpa membuat pengikatan di editor teks, tetapi dengan memilih properti melalui menu konteks;
    Rilis alat perakitan Qbs 1.15 dan lingkungan pengembangan Qt Design Studio 1.4

  • Kemampuan modul diperluas Jembatan Qt untuk Sketch dan Photoshop, memungkinkan Anda membuat komponen siap pakai berdasarkan tata letak yang disiapkan di Sketch atau Photoshop dan mengekspornya ke kode QML.

Sumber: opennet.ru

Tambah komentar