Пробна верзија КТ 6 је сада доступна и ово су њене вести

Л Кт програмери су већ објавили прву верзију нови тест гране Кт КСНУМКС, у којем ће бити предложене значајне архитектонске промене и биће потребан компајлер који подржава Ц ++ 17 стандард.

За део главних промена, у првом реду је истакнуто да 3Д самостални АПИ за апстрактну графику Оперативни систем. Ово је кључна компонента новог Кт графичког стога, механизма за приказивање сцена који користи слој РХИ (Рендеринг Хардваре Интерфаце) да би Кт Куицк апликацијама омогућио рад не само са ОпенГЛ-ом, већ и на врху 3Д АПИ-ја. Вулкан, Метал и Директан.

За Кт Куицк 3Д модул који вам омогућава да користите КМЛ за дефинисање елемената 3Д интерфејса без употребе УИП формата, сада се може користити време извршавања (Кт Куицк), распоред сцене и оквир за анимацијуи користите Кт Десигн Студио за визуелни развој интерфејса.

Модул решава проблеме попут високих трошкова при интеграцији КМЛ-а са садржајем из Кт 3Д или 3Д Студио и пружа могућност синхронизације анимација и појединачних трансформација на нивоу кадра између 2Д и 3Д.

Друга важна промена је реструктурирање базе кода поделивши га на мање компоненте и смањујући величину основног производа. Алати за програмере и специјализоване компоненте биће испоручени као додаци дистрибуирани путем Кт Маркетплаце-а.

Поред тога, Знам да се издваја значајна модернизација КМЛ-а:

  • Снажна подршка за куцање.
  • Способност компајлирања КМЛ-а у Ц ++ и машински код.
  • Потпуни пренос подршке за ЈаваСцрипт у категорију опција (коришћење потпуно опремљеног ЈаваСцрипт механизма захтева велике ресурсе, спречавајући употребу КМЛ-а на опреми као што су микроконтролери).
  • Порицање верзија у КМЛ-у.
  • Обједињавање структура података које су дуплиране у КОбјецт и КМЛ (То ће смањити потрошњу меморије и убрзати покретање).
  • Избегавајте генерисање структура података у току извођења у корист генерисања у време компајлирања.
  • Сакријте интерне компоненте помоћу приватних својстава и метода.
  • Побољшана интеграција са развојним алатима за рефакторирање и дијагностиковање грешака током компајлације.
  • Додај алати за обраду графичких ресурса у фази компајлирањаНа пример, за претварање ПНГ слика у компресоване текстуре или за претварање сенки и мрежа у бинарне формате оптимизоване за одређене рачунаре.
  • Укључујући обједињени механизам за теме и стилове који вам омогућава да постигнете изглед апликација заснованих на Кт виџетима и Кт Куицк, изворним за различите мобилне и радне површине.

Поред тога, као систем изградње, одлучено је да се користи ЦМаке уместо КМаке. Подршка за изградњу апликација са КМаке ће се задржати, али Кт ће се градити помоћу ЦМаке.

ЦМаке је одабран јер се овај сет алата широко користио међу програмерима пројеката Ц ++ и компатибилан је са многим интегрисаним развојним окружењима. Заједница наставља са развојем Кбс система за изградњу, за који се тврдило да је замена за КМаке.

Прелазак током развоја на стандард Ц ++ 17 (раније коришћени Ц ++ 98). Кт 6 планира да имплементира подршку за многе модерне Ц ++ функције, али без губитка компатибилности са старијим кодовима заснованим на стандардима.

Могућност употребе у Ц ++ коду неких функционалности које се нуде за КМЛ и Кт Куицк.

Нарочито биће уведен нови систем својстава за КОбјецт и сличне класе. Механизам за везивање из КМЛ-а биће интегрисан у Кт језгро, смањујући оптерећење и потрошњу меморије за везиве и чинећи их доступним свим деловима Кт-а, а не само Кт Куицк.

Ово издање укључује само почетни оквир будуће верзије Кт 6, који је заказан за 1. децембар 2020.

Функционалност у грани Кт 6 биће проширена све док се основа кода не замрзне 31. августа.

izvor: https://www.qt.io


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   Рафаел дијо

    Вов, већ ме је натерало да усавршим свој Ц ++