Qt 6.5 ఫ్రేమ్‌వర్క్ విడుదల

Qt కంపెనీ Qt 6.5 ఫ్రేమ్‌వర్క్ యొక్క విడుదలను ప్రచురించింది, దీనిలో Qt 6 శాఖ యొక్క కార్యాచరణను స్థిరీకరించడం మరియు పెంచడం కొనసాగుతుంది. Qt 6.5 Windows 10+, macOS 11+, Linux ప్లాట్‌ఫారమ్‌లకు (Ubuntu 20.04, openSUSE) మద్దతును అందిస్తుంది. 15.4, SUSE 15 SP4, RHEL 8.4 /9.0), iOS 14+, Android 8+ (API 23+), webOS, WebAssembly, INTEGRITY మరియు QNX. Qt కాంపోనెంట్‌ల సోర్స్ కోడ్ LGPLv3 మరియు GPLv2 లైసెన్స్‌ల క్రింద అందించబడింది.

Qt 6.5 LTS విడుదల స్థితిని పొందింది, దానిలోపు వాణిజ్య లైసెన్స్ వినియోగదారుల కోసం మూడు సంవత్సరాల పాటు నవీకరణలు రూపొందించబడతాయి (ఇతరులకు, తదుపరి ప్రధాన విడుదల ఏర్పడటానికి ఆరు నెలల ముందు నవీకరణలు ప్రచురించబడతాయి). Qt 6.2 యొక్క మునుపటి LTS బ్రాంచ్‌కు మద్దతు సెప్టెంబర్ 30, 2024 వరకు ఉంటుంది. Qt 5.15 శాఖ మే 2025 వరకు నిర్వహించబడుతుంది.

Qt 6.5లో ప్రధాన మార్పులు:

  • Qt క్విక్ 3D ఫిజిక్స్ మాడ్యూల్ స్థిరీకరించబడింది మరియు పూర్తి మద్దతునిస్తుంది, ఇది 3D దృశ్యాలలో వాస్తవిక పరస్పర చర్య మరియు వస్తువుల కదలిక కోసం Qt క్విక్ 3Dతో కలిపి ఉపయోగించబడే భౌతిక అనుకరణ కోసం APIని అందిస్తుంది. అమలు PhysX ఇంజిన్‌పై ఆధారపడి ఉంటుంది.
  • Windows ప్లాట్‌ఫారమ్ రూపకల్పన యొక్క డార్క్ మోడ్‌కు మద్దతు జోడించబడింది. సిస్టమ్‌లో యాక్టివేట్ చేయబడిన డార్క్ డిజైన్ యొక్క ఆటోమేటిక్ అప్లికేషన్ మరియు అప్లికేషన్ ప్యాలెట్‌ను మార్చని శైలిని ఉపయోగిస్తే ఫ్రేమ్‌లు మరియు హెడర్‌ల సర్దుబాటు. అప్లికేషన్‌లో, QStyleHints::colorScheme ప్రాపర్టీకి మార్పులను ప్రాసెస్ చేయడం ద్వారా సిస్టమ్ థీమ్‌లో మార్పులకు మీరు మీ స్వంత ప్రతిచర్యను కాన్ఫిగర్ చేయవచ్చు.
    Qt 6.5 ఫ్రేమ్‌వర్క్ విడుదల
  • Qt త్వరిత నియంత్రణలలో, Android కోసం మెటీరియల్ శైలి మెటీరియల్ 3 యొక్క సిఫార్సులకు అనుగుణంగా తీసుకురాబడింది. iOS కోసం పూర్తి స్థాయి శైలి అమలు చేయబడింది. రూపాన్ని మార్చడానికి APIలు జోడించబడ్డాయి (ఉదా. TextField లేదా TextArea కోసం కంటైనర్‌స్టైల్ లేదా బటన్‌లు మరియు పాపప్‌ల కోసం రౌండ్‌స్కేల్).
    Qt 6.5 ఫ్రేమ్‌వర్క్ విడుదల
  • MacOS ప్లాట్‌ఫారమ్‌లో, QMessageBox లేదా QErrorMessageని ఉపయోగించే అప్లికేషన్‌లు ప్లాట్‌ఫారమ్-స్థానిక డైలాగ్‌లను ప్రదర్శిస్తాయి.
    Qt 6.5 ఫ్రేమ్‌వర్క్ విడుదల
  • Wayland కోసం, QNativeInterface::QWaylandఅప్లికేషన్ ప్రోగ్రామింగ్ ఇంటర్‌ఫేస్ Qt యొక్క అంతర్గత నిర్మాణాలలో ఉపయోగించే వేలాండ్-స్థానిక వస్తువులకు ప్రత్యక్ష ప్రాప్యత కోసం, అలాగే వినియోగదారు యొక్క ఇటీవలి చర్యల గురించి సమాచారాన్ని యాక్సెస్ చేయడం కోసం జోడించబడింది, ఇది Wayland ప్రోటోకాల్‌కు ప్రసారం చేయడానికి అవసరం కావచ్చు. పొడిగింపులు. కొత్త API QNativeInterface నేమ్‌స్పేస్‌లో అమలు చేయబడింది, ఇది X11 మరియు Android ప్లాట్‌ఫారమ్‌ల స్థానిక APIలను యాక్సెస్ చేయడానికి కాల్‌లను కూడా అందిస్తుంది.
  • Android 12 ప్లాట్‌ఫారమ్‌కు మద్దతు జోడించబడింది మరియు ఈ బ్రాంచ్‌లో గణనీయమైన మార్పులు ఉన్నప్పటికీ, Android 8తో ప్రారంభించి వివిధ Android వెర్షన్‌లతో పరికరాల్లో పని చేయగల Android కోసం యూనివర్సల్ అసెంబ్లీలను సృష్టించగల సామర్థ్యం అలాగే ఉంచబడింది.
  • Boot2Qt స్టాక్ నవీకరించబడింది, ఇది Qt మరియు QML ఆధారంగా పర్యావరణంతో బూటబుల్ మొబైల్ సిస్టమ్‌లను రూపొందించడానికి ఉపయోగించవచ్చు. Boot2Qtలోని సిస్టమ్ ఎన్విరాన్మెంట్ యోక్టో 4.1 ప్లాట్‌ఫారమ్ (లాంగ్‌డేల్)కి నవీకరించబడింది.
  • డెబియన్ 11 కోసం ప్యాకేజీల అభివృద్ధి ప్రారంభమైంది, ఇవి వాణిజ్య మద్దతుతో కవర్ చేయబడ్డాయి.
  • WebAssembly ప్లాట్‌ఫారమ్ యొక్క సామర్థ్యాలు విస్తరించబడ్డాయి, ఇది వెబ్ బ్రౌజర్‌లో రన్ అయ్యే మరియు వివిధ హార్డ్‌వేర్ ప్లాట్‌ఫారమ్‌ల మధ్య పోర్టబుల్ అయ్యే Qt అప్లికేషన్‌లను సృష్టించడానికి మిమ్మల్ని అనుమతిస్తుంది. వెబ్‌అసెంబ్లీ ప్లాట్‌ఫారమ్ కోసం రూపొందించబడిన అప్లికేషన్‌లు, JIT సంకలనానికి ధన్యవాదాలు, స్థానిక కోడ్‌కు దగ్గరగా పనితీరుతో అమలు చేయబడతాయి, Qt క్విక్, Qt క్విక్ 3D మరియు Qtలో అందుబాటులో ఉన్న విజువలైజేషన్ సాధనాలను ఉపయోగించవచ్చు. కొత్త వెర్షన్ వీడియో రెండరింగ్ మరియు విడ్జెట్‌లలో వైకల్యాలున్న వ్యక్తుల కోసం సాధనాల వినియోగానికి మద్దతును జోడిస్తుంది.
  • Qt WebEngine వెబ్ ఇంజిన్ Chromium 110 కోడ్‌బేస్‌కు నవీకరించబడింది. Linux ప్లాట్‌ఫారమ్‌లో, X11 మరియు వేలాండ్-ఆధారిత పరిసరాలలో Vulkan గ్రాఫిక్స్ APIని ఉపయోగించి హార్డ్‌వేర్-యాక్సిలరేటెడ్ వీడియో రెండరింగ్‌కు మద్దతు అమలు చేయబడింది.
  • Qt క్విక్ ఎఫెక్ట్స్ మాడ్యూల్ జోడించబడింది, Qt క్విక్ ఆధారంగా ఇంటర్‌ఫేస్ కోసం రెడీమేడ్ గ్రాఫిక్ ప్రభావాలను అందిస్తుంది. మీరు మొదటి నుండి మీ స్వంత ప్రభావాలను సృష్టించవచ్చు లేదా Qt Quick Effect Maker టూల్‌కిట్‌ని ఉపయోగించి ఇప్పటికే ఉన్న ప్రభావాలను కలపడం ద్వారా వాటిని సృష్టించవచ్చు.
  • Qt క్విక్ 3D మాడ్యూల్ మోడల్‌ల వివరాల స్థాయిని అనుకూలీకరించే సామర్థ్యాన్ని అందిస్తుంది (ఉదాహరణకు, కెమెరాకు దూరంగా ఉన్న వస్తువుల కోసం సరళమైన మెష్‌లను రూపొందించవచ్చు). SceneEnvironment API ఇప్పుడు పొగమంచు మరియు సుదూర వస్తువుల క్షీణతకు మద్దతు ఇస్తుంది. ExtendedSceneEnvironment సంక్లిష్టమైన పోస్ట్-ప్రాసెసింగ్ ప్రభావాలను సృష్టించే సామర్థ్యాన్ని అందిస్తుంది మరియు ఫీల్డ్ యొక్క డెప్త్, గ్లోస్ మరియు హైలైట్‌ల వంటి ప్రభావాలను మిళితం చేస్తుంది.
  • GRPC మరియు ప్రోటోకాల్ బఫర్ ప్రోటోకాల్‌లకు మద్దతుతో ప్రయోగాత్మక Qt GRPC మాడ్యూల్ జోడించబడింది, ఇది మీరు GRPC సేవలను యాక్సెస్ చేయడానికి మరియు Protobufని ఉపయోగించి Qt తరగతులను సీరియలైజ్ చేయడానికి అనుమతిస్తుంది.
  • HTTP 1 కనెక్షన్‌లను కాన్ఫిగర్ చేయడానికి మద్దతు Qt నెట్‌వర్క్ మాడ్యూల్‌కు జోడించబడింది.
  • ప్రయోగాత్మక CAN బస్ తరగతులు Qt సీరియల్ బస్ మాడ్యూల్‌కు జోడించబడ్డాయి, ఇది CAN సందేశాలను ఎన్‌కోడ్ చేయడానికి మరియు డీకోడ్ చేయడానికి, ఫ్రేమ్‌లను ప్రాసెస్ చేయడానికి మరియు DBC ఫైల్‌లను అన్వయించడానికి ఉపయోగించబడుతుంది.
  • Qt లొకేషన్ మాడ్యూల్ పునరుద్ధరించబడింది, మ్యాప్‌లు, నావిగేషన్, ఆసక్తి ఉన్న ప్రదేశాలను గుర్తించడం (POI) కోసం సాధనాలతో అప్లికేషన్‌లను అందిస్తుంది. మాడ్యూల్ ప్లగిన్ ఇంటర్‌ఫేస్‌కు మద్దతు ఇస్తుంది, దీని ద్వారా మీరు వివిధ సర్వీస్ ప్రొవైడర్‌లతో పని చేయడానికి మరియు API పొడిగింపులను సృష్టించడానికి బ్యాకెండ్‌లను కనెక్ట్ చేయవచ్చు. మాడ్యూల్ ప్రస్తుతం ప్రయోగాత్మక స్థితిని కలిగి ఉంది మరియు ఓపెన్ స్ట్రీట్ మ్యాప్స్ ఆధారంగా మ్యాప్‌ల కోసం బ్యాకెండ్‌కు మాత్రమే మద్దతు ఇస్తుంది.
    Qt 6.5 ఫ్రేమ్‌వర్క్ విడుదల
  • Qt కోర్, Qt GUI, Qt మల్టీమీడియా, Qt QML, Qt త్వరిత కంపైలర్, Qt విడ్జెట్‌ల మాడ్యూల్స్ యొక్క విస్తరించిన సామర్థ్యాలు.
  • స్థిరత్వాన్ని మెరుగుపరచడానికి చాలా పని జరిగింది, సుమారు 3500 బగ్ నివేదికలు మూసివేయబడ్డాయి.

    మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి