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

Компанија Кт је објавила издање оквира Кт 6.7, у којем се наставља рад на стабилизацији и повећању функционалности Кт 6 гране пружа подршку за платформе Виндовс 6.7+, мацОС 10+, Линук (Убунту 12, опенСУСЕ). 22.04, СУСЕ 15.5 СП15, РХЕЛ 5 /8.8, Дебиан 9.2), иОС 11.6+, Андроид 16+ (АПИ 8+), вебОС, ВебАссембли, ИНТЕГРИТИ, ВкВоркс, ФрееРТОС и КНКС. Изворни код за Кт компоненте је обезбеђен под ЛГПЛв23 и ГПЛв3 лиценцама.

Главне промене у Кт 6.7:

  • Побољшана подршка за коришћење кода који користи елементе Ц++20 стандарда. Додате Кт::{стронг,веак,партиал}_ордеринг класе са имплементацијом стд::*_ордеринг типова компатибилних са Ц++17 спецификацијом, као и макрои који се проширују у тросмерни оператор поређења "" када их компајлирају компајлери који подржавају Ц++ 20 (ако компајлер подржава само Ц++17, макрои се враћају на коришћење регуларних оператора).

    Могуће је користити шаблон класе стд::спан за представљање непрекидне секвенце објеката, која је замењена класом КСпан за системе са Ц++17. Настављен је рад на имплементацији подршке за стд::цхроно библиотеку у различитим Кт АПИ-јима. На пример, временска ограничења у Кт мрежном АПИ-ју су сада описана коришћењем типова стд::цхроно и наведена су у облику литерала као што је „5с“ да би се означило 5 секунди.

  • Настављен је развој експерименталног Кт Грапхс модула, дизајнираног за прављење различитих типова графикона и визуелизацију великих колекција података који се брзо мењају. Модул се развија као универзална замена за стари Кт ДатаВисуализатион модул, заснован на ОпенГЛ-у, и Кт Цхартс модул. Нови модул користи Кт Куицк 3Д и РХИ (Рендеринг Хардваре Интерфаце) механизам за рендеровање, који подржава различите 3Д АПИ-је (ОпенГЛ, Вулкан, Метал и Дирецт 3Д). Поред 3Д визуелизације, нова верзија додаје подршку за дводимензионалне кружне и линијске графиконе, као и дијаграме расејања. Обезбеђена је интеграција са алатима за анимацију и ефектима доступним у Кт Куицк-у. Додата подршка за теме. Архитектура је модернизована да би се смањио број операција доделе меморије.
    Издање оквира Кт 6.7 и развојног окружења Кт Цреатор 13
  • Нове класе КХттпХеадерс, КНетворкРекуестФацтори, КРестАццессМанагер и КРестРепли су додате за развој клијентских апликација које користе АПИ-је засноване на ХТТП-у и РЕСТ (РЕпресентатионал Стате Трансфер) архитектуру.
  • Могућности Кт ГРПЦ модула су проширене, омогућавајући приступ услугама гРПЦ. Кт гРПЦ је додао нове класе за позиве на страни клијента, сервера и двосмерне стримовање које омогућавају аутоматску размену порука када се вредности промене. Интерцептор АПИ је предложен за прикључивање руковаоца повратног позива за одабране гРПЦ поруке, који се могу користити, на пример, за организовање евидентирања или кеширања.
  • Кт Протобуф модул, дизајниран за серијализацију Кт класа користећи протокол Протоцол Буффер, додао је могућност серијализације у или из ЈСОН формата.
  • Кт СВГ векторски графички модул је додао подршку за СВГ 1.1 и 2.0 елементе, који се у пракси често користе у СВГ сликама ( , , , И ), што омогућава приказ већине СВГ датотека. За оне којима је потребна пуна подршка за СВГ 2.0, предлажемо да користе Кт ВебЕнгине модул. Додат је свгтокмл услужни програм за претварање СВГ у КМЛ за увоз векторске графике директно у Кт Куицк график сцене. Стабилизована је могућност коришћења Кт Куицк Схапес модула за висококвалитетно цртање кривих помоћу фрагментног схадера.
  • Додата подршка за променљиве фонтове, у којима се дебљина, ширина и друге стилске карактеристике глифа могу произвољно мењати. Додата подршка за библиотеке икона. Када користите позив КИцон::фромТхеме, могуће је ускладити име иконе са симболом у библиотеци икона.
  • Могуће је уградити прозоре који су изворни за тренутну платформу у Кт Куицк сцену, што вам омогућава да користите елементе интерфејса које пружа платформа у интерфејсу заснованом на Кт Куицк-у, на пример, можете да уградите АппКит МапВиев или Виндовс Медиа плејер.
    Издање оквира Кт 6.7 и развојног окружења Кт Цреатор 13
  • Додата подршка за додавање кода за рендеровање апликацијама заснованим на Кт Куицк или Кт Видгетс-има, користећи било који графички АПИ подржан у Кт-у (Вулкан, ОпенГЛ, Дирецт3Д, Метал). Додавање се врши помоћу класа КРхиКуицкИтем и КРхиВидгет.
  • Обезбеђена је пуна подршка за платформе мацОС 14, иОС 17, Виндовс 11 23Х2, Андроид 14, РХЕЛ 9.2, опенСУСЕ 15.5, СУСЕ Линук Ентерприсе Сервер 15. Додати су склопови за Виндовс, компајлирани помоћу МинГВ комплета алата заснованог на ЛЛВМ. Додате верзије за преглед за АРМ архитектуру (за Виндовс и Линук), за ВкВоркс 7 платформу и за КНКС 7.1.
  • Боот2Кт стек је ажуриран, који се може користити за креирање мобилних система за покретање са окружењем заснованим на Кт и КМЛ. Системско окружење у Боот2Кт је ажурирано на платформу Иоцто 4.3.
  • Додати су нови узорци апликација. Пример Лигхтнинг Виевер-а који користи Кт локацију и Кт брзе контроле за визуелизацију података о грмљавини на мапи. Демо нове ОСМ зграде користећи Кт Куицк 3Д, Кт Поситионинг и Кт Нетворк за креирање 3Д мапе зграда на основу информација са ОпенСтреетМап-а. Пример Виртуелног помоћника показује могућности рада са 3Д анимацијом. Пример запреминског рендеровања показује како да користите 3Д текстуре у Кт Куицк 3Д за волуметријско праћење зрака. Пример СтоцКт-а је потпуно редизајниран, користећи Кт Грапхс за приказ података о берзи.
    Издање оквира Кт 6.7 и развојног окружења Кт Цреатор 13

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

У новој верзији:

  • Додати офлајн и онлајн инсталатери за АРМ системе са Линуком.
  • Интерфејс Добродошли у Кт Цреатор је ажуриран да укључује подршку за тамне и светле теме.
    Издање оквира Кт 6.7 и развојног окружења Кт Цреатор 13
  • Побољшан интерфејс за померање панела који се користе у режиму за отклањање грешака и креирање виџета (Видгет Десигнер). Додата подршка за привремено сажимање за вертикалне панеле. Могуће је слободно померати панеле за њихово заглавље без претходног одвајања.
    Издање оквира Кт 6.7 и развојног окружења Кт Цреатор 13
  • Додата подршка за креирање, примену, покретање и отклањање грешака апликација за уређаје који користе Кт Апплицатион Манагер (за апликације засноване на Кт 6 и ЦМаке).
  • Додата делимична подршка за иОС 17.
  • Промењен је подразумевани директоријум за изградњу тако да сада користи поддиректоријум "буилд" у коду пројекта. Можете да промените директоријум за израду помоћу поставке „Преференцес > Буилд & Рун > Дефаулт Буилд Пропертиес > Дефаулт буилд дирецтори“.
  • У режиму пројекта, додат је одељак „Нестали циљеви“ који приказује комплете (линкове ка различитим алатима за прављење и верзије Кт-а) који више нису доступни и пружа могућност да се направи замена или да се користи приликом изградње, постављања и покретање другог постојећег комплета.
  • Могуће је креирати комплете за пројекте на језику Питхон (да бисте изабрали другу верзију интерпретатора).
  • Додата је могућност коришћења ЛСП (Лангуаге Сервер Протоцол) сервера за ИАМЛ, ЈСОН и Басх.
  • Едитор кода пружа подршку за навигацију од КМЛ компоненти до њиховог придруженог Ц++ кода.
  • Подешавања ЦлангФормат-а су реорганизована. Обезбеђен је уређивач текста са провером синтаксе за промену сопствених подешавања.
    Издање оквира Кт 6.7 и развојног окружења Кт Цреатор 13

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

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