Издање оквира Кт 5.14 и развојног окружења Кт Цреатор 4.11.0

После шест месеци развоја припремљен издавање вишеплатформског оквира Кт КСНУМКС. Изворни код за Кт компоненте је лиценциран под ЛГПЛв3 и ГПЛв2, Кт програмерским алатима као што су Кт Цреатор и кмаке, а неки модули су лиценцирани под ГПЛв3. Издавање Кт 5.14 означило је почетак припреме Кт 6 гране, у којој очекиван значајне архитектонске промене. Кт 6 је заказан за крај следеће године, а да би се олакшао прелазак на нову грану, одлучено је да прелиминарне имплементације неких иновација буду укључене у Кт 5.14 и Кт 5.15 ЛТС издања.

Главни иновације:

  • Кт Куицк је започео рад на обезбеђивању графичког АПИ-ја који је независан од 3Д АПИ-ја оперативног система. У Кт 5.14 предложио прелиминарна имплементација новог мотора за рендеровање сцене користећи нови слој РХИ (Рендеринг Хардваре Интерфаце) како би се омогућило да Кт Куицк апликације раде не само на ОпенГЛ-у, као што је био случај до сада, већ и користећи Вулкан, Метал и Дирецт 3Д 11. Нови мотор је тренутно предложен у облику опције за припрему апликација за прелазак на Кт 6, у којем ће се РХИ подразумевано користити за графички излаз.
  • Имплементиран је Кт Куицк Тимелине модул, који олакшава анимирање својстава користећи временску линију и кључне кадрове. Модул је изведен из развојног окружења Кт Десигн Студио, које обезбеђује уређивач заснован на временској линији за креирање анимација без писања кода.
  • Додат експериментални модул Кт Куицк 3Д, који обезбеђује обједињени АПИ за креирање корисничких интерфејса заснованих на Кт Куицк-у који комбинују 2Д и 3Д графичке елементе. Нови АПИ вам омогућава да користите КМЛ за дефинисање елемената 3Д интерфејса без коришћења УИП формата. Модул решава проблеме као што су велики трошкови при интеграцији КМЛ-а са садржајем из Кт 3Д или 3Д Студија, и пружа могућност синхронизације анимација и трансформација на нивоу оквира између 2Д и 3Д. У Кт Куицк 3Д, можете користити једно време извођења (Кт Куицк), један распоред сцене и један оквир за анимацију за 2Д и 3Д, и користити Кт Десигн Студио за развој визуелног интерфејса.
  • Додат је ВхеелХандлер, руковалац за догађаје точкића миша, као и догађаје за точак емулиран додирном таблом.
  • Рад се наставља на побољшању перформанси на екранима са великом густином пиксела. Укључујући могућност специфицирања фактора разлома.
  • Додата је могућност додавања простора боја за слике, што вам омогућава да постигнете исправну репродукцију боја приликом приказивања слика на калибрисаним мониторима.
  • Додан простор имена КЦолорЦонстантс, који вам у време компајлирања омогућава да генеришете инстанце класе КЦолор са унапред дефинисаном палетом.
  • Подршка за читање и писање Маркдовн је додата Кт Видгетс и Кт Куицк компонентама за креирање уређивача текста.
  • КЦалендар АПИ имплементира могућност рада са календарима који нису грегоријански.
  • За Андроид је додата подршка за склопове који обухватају више АБИ-ова, што вам омогућава да саставите апликацију за различите архитектуре одједном. Додата је и подршка за формат ААБ пакета, што омогућава испоруку апликација за све подржане архитектуре у једној архиви.
  • Спроведена оптимизација перформанси Кт 3Д модула, укључујући модернизован рад са нитима, објектима бафера оквира и системом обавештења. Као резултат тога, било је могуће смањити оптерећење ЦПУ-а приликом цртања оквира и повећати ефикасност синхронизације између покренутих нити.
  • АПИ-ји су додати Кт Нетворк модулу за конфигурисање ХТТП/2 параметара и надгледање мрежне везе.
  • Кт ВебЕнгине веб машина је ажурирана на Цхромиум 77 и проширена новим АПИ-јем за управљање животним циклусом КВебЕнгинеПаге објекта.
  • Лиценца за Кт Ваиланд Цомпоситор, Кт Апплицатион Манагер и Кт ПДФ компоненте промењено са ЛГПЛв3 на ГПЛв3, тј. Повезивање са новим издањима ових компоненти сада захтева отварање изворног кода програма под лиценцама компатибилним са ГПЛв3 или куповину комерцијалне лиценце (ЛГПЛв3 је дозвољено повезивање са власничким кодом).

Истовремено формирана ИДЕ издање Кт Цреатор 4.11.0, дизајниран за креирање вишеплатформских апликација користећи Кт библиотеку. Подржани су и развој класичних Ц++ програма и употреба КМЛ језика, у којем се ЈаваСцрипт користи за дефинисање скрипти, а структура и параметри елемената интерфејса се постављају блоковима сличним ЦСС-у.

Нова верзија Кт Цреатор-а додаје експерименталну подршку за развој апликација за микроконтролере и компајлирање у ВебАссембли користећи модуле "Кт за МЦУ"И"Кт за ВебАссембли„. За системе са
ЦМаке 3.14 и новије верзије користе нову за подешавање и рашчлањивање пројеката филе АПИ (/.цмаке/апи/). Додата подршка уређивачу кода експанзија Протокол језичког сервера за истицање семантике, а такође и поједностављена конфигурација језичког сервера за језик Питхон. У интерфејс је додата опција за промену стила означавања завршетка линије. Могућност уређивања КМЛ веза је додата у Кт Куицк Десигнер.

Извор: опеннет.ру

Додај коментар