ภาษาสคริปต์ที่ใช้ใน Qbs ได้รับการดัดแปลงเพื่อสร้างและแยกวิเคราะห์สคริปต์บิลด์โดยอัตโนมัติโดย IDE นอกจากนี้ Qbs จะไม่สร้าง makefiles และตัวมันเอง โดยไม่มีตัวกลาง เช่น ยูทิลิตี make จะควบคุมการเรียกใช้คอมไพเลอร์และลิงเกอร์ ปรับกระบวนการสร้างให้เหมาะสมตามกราฟโดยละเอียดของการขึ้นต่อกันทั้งหมด การมีอยู่ของข้อมูลเริ่มต้นเกี่ยวกับโครงสร้างและการพึ่งพาในโครงการช่วยให้คุณสามารถดำเนินการแบบขนานได้อย่างมีประสิทธิภาพในหลายเธรด สำหรับโปรเจกต์ขนาดใหญ่ที่ประกอบด้วยไฟล์และไดเร็กทอรีย่อยจำนวนมาก ประสิทธิภาพการสร้างใหม่โดยใช้ Qbs สามารถทำได้ดีกว่าหลายเท่า การสร้างใหม่แทบจะทันทีทันใดและไม่ทำให้นักพัฒนาเสียเวลารอ
จำได้ว่าปีที่แล้ว บริษัท Qt คือ
หลัก
- เพิ่มคำสั่งใหม่
เซสชัน qbs "การให้API ตามรูปแบบ JSON เพื่อโต้ตอบกับโปรแกรมอรรถประโยชน์อื่นๆ ผ่าน stdin/stdout ตัวอย่างเช่น สามารถใช้เพื่อรวมการสนับสนุน Qbs เข้ากับ IDE ที่ไม่ได้ใช้ Qt และ C++ - การตรวจสอบระดับโปรเจ็กต์จะถูกย้ายไปยังขั้นตอนก่อนการแยกวิเคราะห์โปรไฟล์ ซึ่งช่วยลดความยุ่งยากในการโต้ตอบกับตัวจัดการแพ็คเกจ เช่น Conan และ vcpkg และยังทำให้สามารถแก้ไขการอ้างอิงทั้งหมด รวมถึงสิ่งที่เกี่ยวข้องกับชุดเครื่องมือคอมไพเลอร์ โดยไม่ต้องเชื่อมโยงกับคุณลักษณะของ แพลตฟอร์มเฉพาะ
- เพิ่มคุณสมบัติการหมดเวลาให้กับวัตถุ Command, JavaScriptCommand และ AutotestRunner เพื่อตรวจจับและยุติคำสั่งที่หยุดทำงาน
- ให้การสนับสนุนที่ถูกต้องสำหรับคอมไพเลอร์ Xcode 11
- สำหรับ Windows จะรองรับเสียงดังกราวในโหมด mingw;
- เพิ่มการรองรับไมโครคอนโทรลเลอร์ msp430 โดยใช้ GCC, IAR และ IDE STM8 รวมถึงไมโครคอนโทรลเลอร์ STM8 ที่มี IAR และ SDCC
- เพิ่มตัวสร้างโปรเจ็กต์ใหม่สำหรับ IAR Embedded Workbench ที่รองรับ ARM, AVR, 8051, MSP430 และ STM8
- เพิ่มตัวสร้างโปรเจ็กต์ใหม่สำหรับ KEIL uVision 4 ที่รองรับ ARM และ 8051
- เมื่อสร้าง Qbs, Qt และรันไทม์ของคอมไพเลอร์เพื่อลดความซับซ้อนของแพ็คเกจ ตอนนี้ไลบรารี่สามารถเป็นแพ็คเกจสำหรับ Linux, macOS และ Windows
พร้อมกัน
เมื่อใช้เวิร์กโฟลว์ที่มีให้ใน Qt Design Studio คุณสามารถเปลี่ยนเลย์เอาต์ที่เตรียมไว้ใน Photoshop หรือโปรแกรมแก้ไขกราฟิกอื่นๆ ให้เป็นต้นแบบการทำงานที่เหมาะสำหรับการเปิดตัวบนอุปกรณ์จริงได้ในเวลาไม่กี่นาที
นำเสนอ
จัดให้ฟรี อนุญาตให้แจกจ่ายส่วนประกอบอินเทอร์เฟซที่เตรียมไว้ให้กับผู้ถือใบอนุญาตเชิงพาณิชย์สำหรับ Qt เท่านั้น
รุ่นชุมชนไม่มีข้อ จำกัด ในการใช้งาน แต่ไม่มีโมดูลสำหรับการนำเข้ากราฟิกจาก Photoshop และ Sketch แอปพลิเคชันนี้เป็นเวอร์ชันพิเศษของสภาพแวดล้อม Qt Creator ซึ่งสร้างขึ้นจากพื้นที่เก็บข้อมูลที่ใช้ร่วมกัน การเปลี่ยนแปลงเฉพาะ Qt Design Studio ส่วนใหญ่จะรวมอยู่ในฐานโค้ดหลัก Qt Creator โมดูลการรวม Photoshop และ Sketch เป็นกรรมสิทธิ์
ในรุ่นใหม่:
- เพิ่มการสนับสนุนสำหรับการรวมกับ
ที่เกิดขึ้นใหม่ ใน Qt 5.14 ด้วยโมดูล Qt Quick 3D ซึ่งมี API แบบรวมสำหรับการสร้างอินเทอร์เฟซผู้ใช้ตาม Qt Quick ที่รวมกราฟิก 2D และ 3D - เพิ่มการรองรับการนำเข้าทรัพยากร 3 มิติในรูปแบบ FBX, Collada (.dae), glTF2, Blender และ obj รวมถึงการแปลงทรัพยากรจาก Qt 3d Studio (.uia และ .uip)
- มีการเพิ่มโหมดการแก้ไขฉาก 3 มิติใหม่ ซึ่งช่วยให้เมื่อเปิดอินเทอร์เฟซ QML เพื่อจัดการส่วนประกอบฉากโดยใช้เครื่องมือมาตรฐาน เช่น การเคลื่อนย้าย การปรับขนาด และการหมุน โหมดนี้ทำให้การซิงค์เนื้อหา 3 มิติและ 2 มิติเป็นเรื่องง่าย เนื่องจากคุณสามารถดูทั้งมุมมองฉาก 3 มิติและมุมมอง 2 มิติได้ในเวลาเดียวกัน
- เครื่องมือจัดตำแหน่งและการกระจายได้ถูกเพิ่มเข้าไปในเครื่องมือออกแบบอินเทอร์เฟซ 2 มิติ ช่วยให้คุณสร้างเลย์เอาต์ที่ซับซ้อนพร้อมการเว้นวรรคอัตโนมัติระหว่างองค์ประกอบต่างๆ
- เพิ่มตัวแก้ไขการโยงที่อนุญาตให้คุณผูกคุณสมบัติโดยไม่ต้องสร้างการโยงในตัวแก้ไขข้อความ แต่โดยการเลือกคุณสมบัติผ่านเมนูบริบท
- ความสามารถของโมดูลเพิ่มเติม
สะพาน Qt สำหรับ Sketch และ Photoshop ซึ่งช่วยให้คุณสร้างส่วนประกอบที่พร้อมใช้งานตามเค้าโครงที่เตรียมไว้ใน Sketch หรือ Photoshop และส่งออกไปยังรหัส QML
ที่มา: opennet.ru