Κυκλοφορία του κιτ συναρμολόγησης Qbs 1.14, η ανάπτυξη του οποίου συνεχίστηκε από την κοινότητα

Εισήχθη απελευθέρωση των εργαλείων συναρμολόγησης Qbs 1.14. Αυτή είναι η πρώτη κυκλοφορία από τότε που η Qt Company εγκατέλειψε την ανάπτυξη του έργου, που προετοιμάστηκε από την κοινότητα που ενδιαφέρεται να συνεχίσει την ανάπτυξη του Qbs. Για τη δημιουργία του Qbs, απαιτείται το Qt μεταξύ των εξαρτήσεων, αν και το ίδιο το Qbs έχει σχεδιαστεί για να οργανώνει τη συναρμολόγηση οποιωνδήποτε έργων. Το Qbs χρησιμοποιεί μια απλοποιημένη έκδοση της γλώσσας QML για να ορίσει σενάρια κατασκευής έργου, η οποία σας επιτρέπει να ορίσετε αρκετά ευέλικτους κανόνες κατασκευής στους οποίους μπορούν να συνδεθούν εξωτερικές μονάδες, να χρησιμοποιηθούν συναρτήσεις JavaScript και να δημιουργηθούν αυθαίρετοι κανόνες κατασκευής.

Η γλώσσα δέσμης ενεργειών που χρησιμοποιείται στο Qbs είναι προσαρμοσμένη για να αυτοματοποιεί τη δημιουργία και την ανάλυση σεναρίων build από IDE. Επιπλέον, το Qbs δεν δημιουργεί makefiles και το ίδιο, χωρίς μεσάζοντες όπως το βοηθητικό πρόγραμμα make, ελέγχει την εκκίνηση μεταγλωττιστών και συνδέσμων, βελτιστοποιώντας τη διαδικασία δημιουργίας με βάση ένα λεπτομερές γράφημα όλων των εξαρτήσεων. Η παρουσία αρχικών δεδομένων σχετικά με τη δομή και τις εξαρτήσεις στο έργο σας επιτρέπει να παραλληλίσετε αποτελεσματικά την εκτέλεση λειτουργιών σε πολλά νήματα. Για μεγάλα έργα που αποτελούνται από μεγάλο αριθμό αρχείων και υποκαταλόγων, η απόδοση των ανακατασκευών που χρησιμοποιούν Qbs μπορεί να ξεπεράσει την απόδοση αρκετές φορές - η αναδόμηση είναι σχεδόν στιγμιαία και δεν κάνει τον προγραμματιστή να αφιερώνει χρόνο σε αναμονή.

Να θυμίσουμε ότι πριν από ένα χρόνο η Qt Company ήταν ληφθεί απόφαση να σταματήσει η ανάπτυξη του Qbs. Το Qbs αναπτύχθηκε ως αντικατάσταση του qmake, αλλά τελικά αποφασίστηκε να χρησιμοποιηθεί το CMake ως το κύριο σύστημα κατασκευής για το Qt μακροπρόθεσμα. Η ανάπτυξη του Qbs συνεχίστηκε πλέον ως ανεξάρτητο έργο που υποστηρίζεται από την κοινότητα και τους ενδιαφερόμενους προγραμματιστές. Η υποδομή της εταιρείας Qt συνεχίζει να χρησιμοποιείται για ανάπτυξη. Η υποστήριξη για το Qbs 1.14.0 είναι ενσωματωμένη στο Qt Creator 4.10.1 και η επόμενη έκδοση του Qbs 1.15 αναμένεται ταυτόχρονα με το Qt Creator 4.11.

Ο κύριος καινοτομίες Qbs 1.14:

  • Υποστήριξη για Visual Studio 2019 και clang-cl (μια εναλλακτική διεπαφή γραμμής εντολών Clang, συμβατή με επιλογή με τον μεταγλωττιστή cl.exe που περιλαμβάνεται στο Visual Studio).
  • Υποστήριξη για ενσωματωμένα εργαλεία ανάπτυξης
    IAR, ΚΕΙΛ и SDCC, το οποίο σας επιτρέπει να χρησιμοποιείτε το Qbs για έργα που έχουν αναπτυχθεί για πολλές πλατφόρμες υλικού.

  • Προστέθηκαν αρχεία διαμόρφωσης και σενάρια έκδοσης για το σύστημα συνεχούς ενοποίησης Travis CI, επιτρέποντάς σας να δημιουργήσετε και να δοκιμάσετε κάθε σύνολο ενημερώσεων κώδικα για Qbs που ελέγχονται στο Gerrit.
  • Μια εικόνα Docker που βασίζεται στο Debian έχει επανασχεδιαστεί πλήρως, η οποία μπορεί να χρησιμοποιηθεί ως περιβάλλον κατασκευής και δοκιμής.
  • Η υποστήριξη για παλαιότερες εκδόσεις του Android NDK (‹19) έχει διακοπεί.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο