Издање вкВидгетс 3.2.0 графичког комплета алата

9 година након изласка гране 3.0, представљено је прво издање нове стабилне гране комплета алата за више платформи вкВидгетс 3.2.0, које вам омогућава да креирате графичке интерфејсе за Линук, Виндовс, мацОС, УНИКС и мобилне платформе. У поређењу са граном 3.0, постоји низ некомпатибилности на нивоу АПИ-ја. Комплет алата је написан на Ц++ и дистрибуира се под бесплатном лиценцом вкВиндовс Либрари, коју су одобрили Опен Соурце Фоундатион и ОСИ организација. Лиценца је заснована на ЛГПЛ-у и одликује се дозволом да користи сопствене услове за дистрибуцију изведених дела у бинарном облику.

Поред развоја програма на Ц++, вкВидгетс обезбеђује везе за најпопуларније програмске језике, укључујући ПХП, Питхон, Перл и Руби. За разлику од других комплета алата, вкВидгетс обезбеђује апликацију са заиста изворним изгледом и осећајем за циљни систем коришћењем системских АПИ-ја уместо да опонаша ГУИ.

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

  • Имплементиран је нови експериментални порт за вкКт, који омогућава вкВидгетима да раде на врху Кт оквира.
  • вкГТК порт пружа пуну подршку за Ваиланд протокол.
  • Додата подршка за екране са великом густином пиксела (Хигх ДПИ). Додата је могућност додељивања различитих ДПИ-а за различите мониторе и динамичке промене ДПИ-ја. Предложен је нови вкБитмапБундле АПИ, који вам омогућава да манипулишете са неколико верзија битмап слике, представљене у различитим резолуцијама, као једна целина.
  • Предложен је нови систем изградње заснован на ЦМаке-у. Подршка за нове компајлере (укључујући МСВС 2022, г++ 12 и цланг 14) и оперативне системе додата је асемблерском систему.
  • Подршка за ОпенГЛ је редизајнирана, коришћење нових ОпенГЛ верзија (3.2+) је побољшано.
  • Додата подршка за ЛЗМА компресију и ЗИП 64 датотеке.
  • Заштита током компајлирања је побољшана захваљујући могућности да се онемогуће опасне имплицитне конверзије између низова типова вкСтринг и „цхар*“.
  • Додата подршка за догађаје за контролне гестове који се репродукују помоћу миша.
  • Класе вкФонт и вкГрапхицсЦонтект сада имају могућност да специфицирају вредности које нису целобројне приликом дефинисања величина фонта и ширине оловке.
  • Класа вкСтатицБок имплементира могућност додељивања произвољних ознака прозорима.
  • вкВебРекуест АПИ сада подржава ХТТПС и ХТТП/2.
  • Класа вкГрид је додала подршку за замрзавање колона и редова.
  • Уведене су нове класе: вкАцтивитиИндицатор, вкАддРемовеЦтрл, вкАппПрогрессИндицатор, вкБитмапБундле, вкНативеВиндов, вкПерсистентЦомбоБок, вкПоверРесоурцеБлоцкер, вкСецретСторе, вкТемпФФиле и вкУИЛоцале.
  • Нови КСРЦ руковаоци су имплементирани за све нове класе и неке постојеће класе.
  • Уведене су нове методе: вкДатаВиевТогглеРендерер::СховАсРадио(), вкДатеТиме::ГетВеекБаседИеар(), вкДисплаи::ГетППИ(), вкГрид::СетЦорнерЛабелВалуе(), вкХтмлЕасиПринтинг::СетПромптБЈоде(СетПромптБ:Оде), Бок::ГетТоп Итем (), вкПроцесс::Ацтивате(), вкТектЕнтри::ФорцеУппер(), вкСтандардПатхс::ГетУсерДир(), вкТоолбоок::ЕнаблеПаге(), вкУИАцтионСимулатор::Селецт().
  • Учињена су значајна побољшања у класама вкБусиИнфо, вкДатаВиевЦтрл, вкНотифицатионМессаге, вкСтатицБок, вкСтиледТектЦтрл и вкУИАцтионСимулатор.
  • Подршка за мацОС платформу је побољшана, укључујући могућност коришћења тамне теме и додату подршку за уређаје који користе АРМ процесоре.
  • Направљена су побољшања за подршку стандарду Ц++11. Додата подршка за изградњу са Ц++20 компајлерима.
  • Све укључене библиотеке трећих страна су ажуриране. Додата подршка за ВебКит 2 и ГСтреамер 1.7.

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

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