Qt– ს უკეთესი ინტეგრაცია ექნება Python– სა და Web Assembly– სთან

qt

Qt 5.12-ის ბოლოდროინდელი გამოშვებით, Tuukka Turunen, ვიცე-პრეზიდენტი Qt კომპანიაში "კვლევისა და განვითარების" საკითხებში გთავაზობთ, როგორც 2016 წლიდან ყოველწლიურად, ჩარჩოს სამომავლო მოვლენების მიმოხილვას. 

პირველი Qt 5.12 გააგრძელებს განვითარების ციკლს, პატჩებით და მუშაობის გაუმჯობესებით, მაგალითად, Qt 5-ის მესამე ვერსია გრძელვადიანი მხარდაჭერით (ორ წინა ვერსიასთან შედარებით, Qt 5.6.3). და Qt 5.9.7, ასევე არის შესაბამისად ოდნავ მეტი, ვიდრე, შესაბამისად, შესწორებები). სხვებთან ერთად, Qt Quick და Qt 3D ყურადღების ცენტრში იქცევიან.

Qt 5.12 გთავაზობთ Python– ს ოფიციალურ სავალდებულო ფენას ეს მოდული არ ეხება Qt 5.12 – ის გრძელვადიან მხარდაჭერას, რადგან მისი შემუშავება ჯერ არ არის საკმარისად მომწიფებული. კოდის საიმედოობის გარდა, უფრო ადვილი უნდა იყოს ინტეგრირება Python- ის ამჟამინდელ ბიბლიოთეკებთან (C ++ - ში Qt– მა მრავალი ფუნქცია უნდა შემოგვთავაზოს, სტანდარტული ბიბლიოთეკა შედარებით ცუდია და სხვა ბიბლიოთეკები გაცილებით ნაკლები სტანდარტიზებულია ვიდრე Python– ში.)

2019 წელს ჩვენ მინიმუმ უნდა ვნახოთ numpy– სთან ინტეგრაცია სამეცნიერო გამოთვლებისთვის, მასივების ძლიერი განხორციელების ჩათვლით.

Qt ასევე გახსნის ვებ – გვერდს Web ასამბლეის საშუალებით: Qt 5.13 – დან შესაძლებელია Qt პროგრამის შედგენა ვებ – ასამბლეის მოდულში, რათა დაიწყოს იგი ბრაუზერში (შესაძლებლობა უფრო ძველია, მაგრამ დასრულებულად ითვლება მხოლოდ Qt 5.13 – ით) .

ამასთან, ამჟამად განვითარება შესაძლებელია მხოლოდ Linux და macOS– დან - Windows- ს დაემატება სია.

მახასიათებლების მხრივ, შესაძლებელი იქნება ადგილობრივი ფაილური სისტემის წვდომა (ბრაუზერების მიერ განხორციელებული ქვიშის ყუთების ფარგლებში).

to Qt 5.13 ანიმაციამ შემოიტანა ახალი მოდული Qt Lottie, Bodymovin, რომელიც დამზადებულია Adobe After Effects– ში.

Qt Lottie აადვილებს ამ ანიმაციების ჩართვას Qt Quick აპლიკაციებში, მაგრამ აგრეთვე მათი კონტროლი (დაწყება, პაუზა და ა.შ.). მოდული შექმნილია ისე, რომ შესრულების გამოყენება შესაძლებელია ჩადგმულ პლატფორმებზე. ეს უნდა გამოვიდეს ტექნიკური პროგნოზირებიდან წელს.

განვითარების ინსტრუმენტები

უახლესი ვერსიები Qt Creator– მა მნიშვნელოვნად გადაამუშავა C ++ ძრავა, რათა გამოვიყენოთ Clang. 

სარგებელი მოყვება Clang Tidy– სა და Clazy– სთან ინტეგრაციას. ამ წლის განმავლობაში შემოვა სადიაგნოსტიკო და შესრულების ანალიზის სხვა საშუალებები.

თავად EDI– მ უნდა დაინახოს გაუმჯობესებული შესრულება, დატვირთული პროექტისთვის სიმბოლოთა მონაცემთა ბაზის გამოყენებით, ვიდრე კოდის დაწერისას ფაილების სათითაოდ ანალიზი.

Como როგორც ჩანს, CMake არის Qt 6Qt Creator- ის არჩევის ხელსაწყო ვინაიდან შესაძლებელია CMake პროექტებთან მუშაობა, მაგრამ ეს ყოველთვის ადვილი არ არის, როგორც ძველი პროექტის ფორმატში, რომელსაც იყენებს Qt (ცნობილი .pro ფაილები). ეს, სხვათა შორის, გაუადვილებს CMake პროექტის შექმნას.

Qt Quick Designer, Qt Quick- ის ვიზუალური რედაქტორი ინტეგრირებული Qt Creator- თან, ისარგებლებს Qt Design Studio- სთვის შემუშავებული ზოგიერთი მახასიათებლით. (ეს უკანასკნელი Qt Creator– ის საფუძველზე შეიქმნა). მალე ჩვენ უნდა დავინახოთ Qt Design Studio ქრონოლოგია Qt Quick Designer- ში.

ინსტრუმენტები გრაფიკული დიზაინერებისათვის

ერთი 2019 წელს დიდი პროექტები გრაფიკული დიზაინერების ინსტრუმენტებზე იქნება 2D და 3D დიზაინის ინსტრუმენტების გაერთიანება, შესთავაზოს ერთი პროგრამა (სპეციფიკური შესაძლებლობებით 2D და 3D ინტერფეისებისთვის).

რომლითაც უნდა დავინახოთ გაზიარებული კომპონენტები, უკეთესი ურთიერთქმედება და ერთიანი ინსტალაციის ინსტრუმენტები. ასევე გაუმჯობესდება Qt 3D სტუდიის მუშაობის დრო.

Qt Design Studio- მ უნდა ნახოს ნახაზის ახალი საშუალებები, გადასვლის მრუდის ახალი რედაქტორი და ქონების რედაქტორი, სამი ელემენტი, რომლებიც ასევე უნდა იყოს Qt 3D Studio- ში. უფრო მარტივი იქნება მუშაობა მრავალ მონიტორთან, მაგალითად მცურავ პანელებთან.

Qt 3D Studio- ს ექნება შესანიშნავი გაუმჯობესება, მარტის 2.3 ვერსიით და ივნისში 2.4 ვერსიით. 

ახალმა რენდერმა ძრავებმა და ანიმაციურმა სისტემებმა შეამცირეს CPU– ს გამოყენება, დააჩქარა 3D შინაარსის ჩატვირთვა და შეამცირეს მეხსიერების მოხმარება.

2019 წლის მიზანია რთული, რეალურ დროში 3D პროგრამების გაშვება, რომლებიც არ არის აუცილებელი მაღალი დონის აპარატებით.


სტატიის შინაარსი იცავს ჩვენს პრინციპებს სარედაქციო ეთიკა. შეცდომის შესატყობინებლად დააჭირეთ ღილაკს აქ.

იყავი პირველი კომენტარი

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო. აუცილებელი ველები აღნიშნულია *

*

*

  1. მონაცემებზე პასუხისმგებელი: მიგელ ანგელ გატონი
  2. მონაცემთა მიზანი: სპამის კონტროლი, კომენტარების მართვა.
  3. ლეგიტიმაცია: თქვენი თანხმობა
  4. მონაცემთა კომუნიკაცია: მონაცემები არ გადაეცემა მესამე პირებს, გარდა სამართლებრივი ვალდებულებისა.
  5. მონაცემთა შენახვა: მონაცემთა ბაზა, რომელსაც უმასპინძლა Occentus Networks (EU)
  6. უფლებები: ნებისმიერ დროს შეგიძლიათ შეზღუდოთ, აღადგინოთ და წაშალოთ თქვენი ინფორმაცია.