После неколико месеци развоја и неколико пробних верзија, Компанија Кт покренула је стабилну филијалу Кт 6, што укључује значајне архитектонске промене.
Нова верзија тврди да је компатибилна са платформама Виндовс 10, мацОС 10.14+, Линук (Убунту 20.04+, ЦентОС 8.1+, ОпенСуСЕ 15.1+), иОС 13+ и Андроид (АПИ 23+).
Главне новине КТ 6
Од главних новина који су поменути и у којима су радили, један од њих је апстраховани графички АПИ који не зависи од 3Д АПИ-ја Оперативни систем. Кључна компонента новог Кт графичког стека је механизам за приказивање сцена који користи слој РХИ (Рендеринг Хардваре Интерфаце). да обезбеди Кт Куицк апликације не само са ОпенГЛ-ом, али и на Вулкан, Метал и Дирецт 3Д АПИ-је.
То је разрађено Кт Куицк 3Д модул са АПИ-јем за креирање корисничког интерфејса заснован на Кт Куицк, комбинујући 2Д и 3Д графичке елементе. Кт Куицк 3Д вам омогућава да користите КМЛ за дефинисање елемената 3Д интерфејса без употребе УИП формата. У Кт Куицк 3Д за 2Д и 3Д можете да користите време извођења (Кт Куицк), изглед сцене и оквир за анимацију, а Кт Десигн Студио за развој визуелног интерфејса.
Модул решава проблеме попут великих трошкова интеграције КМЛ-а са Кт 3Д или 3Д Студио садржајем и пружа могућност синхронизације анимација на нивоу оквира и трансформација између 2Д и 3Д.
Још једна новина је реструктурирање базе података извршен је рашчлањивањем на мање делове и смањење величине основног производа. Алати за програмере и прилагођене компоненте сада су доступни као додаци путем Кт Маркетплаце.
С друге стране, то можемо пронаћи уграђени су механизам за постављање и облоге обједињени како би постигли изглед и осећај изворних Кт додатака и Кт брзих апликација са различитих мобилних и десктоп платформи.
Кт Куицк 6 додаје подршку за изворне мацОС и Виндовс стилове (Подршка за матичне стилове Материал и Фусион за Андроид и Линук имплементирана је у Кт5). Имплементација матичног стила за иОС очекује се у следећем значајном издању Кт-а.
Функционалност подршке платформе коју су претходно пружали модули КтКс11Ектрас, КтВинЕктрас и КтМацЕктрас премештена је у АПИ-је специфичне за платформу доступне директно из Кт-а.
Приручник ЦМаке се користи као систем за изградњу уместо КМаке. Подршка за изградњу апликација помоћу КМаке-а се одржава, али Кт је сада изграђен помоћу ЦМаке-а.
Поред тога, прешло током развоја на стандард Ц ++ 17 (раније је коришћен Ц ++ 98 и са Кт 5.7 - Ц ++ 11) и додата је могућност употребе у Ц ++ коду неких функција понуђених за КМЛ и Кт Куицк. То укључује нови систем својстава за КОбјецт и сличне класе.
Интегрисан је механизам за рад са везама из КМЛ-а у Кт језгру, омогућавајући вам да смањите оптерећење и потрошњу меморије за везе и учините их доступним свим деловима Кт-а, а не само Кт Куицк.
Оф тхе друге истакнуте промене:
- Обједињавање структура података, дуплираних у КОбјецт и КМЛ (смањиће потрошњу меморије и убрзати покретање).
- Избегавајте генерисање структура података у току извођења у корист генерисања у време компајлирања.
- Сакријте интерне компоненте помоћу приватних својстава и метода.
Побољшана интеграција са развојним алатима за рефакторирање времена компајлирања и дијагностику грешака. - Додати су алати за руковање графичким ресурсима током компајлирања, као што су претварање ПНГ слика у компресоване текстуре или претварање сенки и мрежа у бинарне датотеке оптимизоване за одређени хардвер.
- Проширена подршка за додатне језике као што су Питхон и ВебАссембли.
- Руковање низовима и руковање Уницоде-ом су значајно побољшани.
- Класе КЛист и КВецтор су спојене, резултујућа класа резимеа користи модел контејнера КВецтор налик на низ.
Коначно, очекује се да достигне паритет са Кт 5 у системској подршци у реалном времену у верзији Кт 6.2.
Следеће значајно издање Кт 6.1 очекује се у априлу, а Кт 6.2 ЛТС у септембру 2021. године.