Qt 6.0 નું સ્થિર સંસ્કરણ પહેલાથી જ પ્રકાશિત કરવામાં આવ્યું છે

કેટલાક મહિનાના વિકાસ અને કેટલાક અજમાયશ સંસ્કરણો પછી, ક્યુટ કંપનીએ Qt 6 ની સ્થિર શાખા શરૂ કરી છે, જેમાં નોંધપાત્ર સ્થાપત્ય ફેરફારો શામેલ છે.

નવું સંસ્કરણ વિન્ડોઝ 10, મેકોઝ 10.14+, લિનક્સ (ઉબુન્ટુ 20.04+, સેન્ટોસ 8.1+, ઓપનસુસ 15.1+), આઇઓએસ 13+ અને એન્ડ્રોઇડ (એપીઆઇ 23+) પ્લેટફોર્મ સાથે સુસંગત હોવાનો દાવો કરે છે.

ક્યુટી 6 ની મુખ્ય નવીનતાઓ

મુખ્ય નવીનતા છે તેનો ઉલ્લેખ કરવામાં આવ્યો હતો અને જેમાં તેઓ કામ કરતા હતા, તેમાંથી એક એબ્સ્ટ્રેક્ટ ગ્રાફિકલ API છે જે 3D API પર આધારીત નથી .પરેટિંગ સિસ્ટમ. નવા ક્યુટ ગ્રાફિક્સ સ્ટેકનો મુખ્ય ઘટક સીન રેન્ડરિંગ એન્જિન છે જે આરઆઇએ (રેન્ડરિંગ હાર્ડવેર ઇંટરફેસ) સ્તરનો ઉપયોગ કરે છે. ફક્ત ઓપનજીએલ સાથે જ નહીં, ક્યૂટી ક્વિક એપ્લિકેશંસ પ્રદાન કરવા માટે, પણ વલ્કન, મેટલ અને ડાયરેક્ટ 3 ડી API પર.

તે વિસ્તૃત કરવામાં આવ્યું છે વપરાશકર્તા ઇન્ટરફેસો બનાવવા માટે API સાથે ક્યુટ ક્વિક ક્વિક 3D મોડ્યુલ ક્યુટી ક્વિક પર આધારિત, 2 ડી અને 3 ડી ગ્રાફિક તત્વોને જોડીને. ક્યૂટી ક્વિક ક્વિક 3 ડી તમને યુઆઈપી ફોર્મેટનો ઉપયોગ કર્યા વિના 3 ડી ઇન્ટરફેસ તત્વોને વ્યાખ્યાયિત કરવા ક્યુએમએલનો ઉપયોગ કરવાની મંજૂરી આપે છે. 3 ડી અને 2 ડી માટે ક્યુટ ક્વિક 3 ડીમાં, તમે રનટાઇમ (ક્યૂટી ક્વિક), દ્રશ્ય લેઆઉટ અને એનિમેશન ફ્રેમનો ઉપયોગ કરી શકો છો અને વિઝ્યુઅલ ઇન્ટરફેસ વિકાસ માટે ક્યુટ ડિઝાઇન સ્ટુડિયોનો ઉપયોગ કરી શકો છો.

મોડ્યુલ ક્યુટી 3 ડી અથવા 3 ડી સ્ટુડિયો સામગ્રી સાથે ક્યુએમએલને એકીકૃત કરવાના ભારે ઓવરહેડ જેવી સમસ્યાઓનું નિરાકરણ લાવે છે, અને 2D અને 3D વચ્ચે ફ્રેમ-સ્તર એનિમેશન અને રૂપાંતરને સિંક્રનાઇઝ કરવાની ક્ષમતા પ્રદાન કરે છે.

બીજી નવીનતા છે કોડબેઝનું પુનર્ગઠન નાના ભાગોમાં ભંગાણ સાથે હાથ ધરવામાં આવ્યું હતું અને આધાર ઉત્પાદનના કદમાં ઘટાડો. ડેવલપર ટૂલ્સ અને કસ્ટમ ઘટકો હવે ક્યુટ માર્કેટપ્લેસ દ્વારા -ડ-sન્સ તરીકે ઉપલબ્ધ છે.

બીજી બાજુ, અમે તે શોધી શકીએ છીએ લેઆઉટ એન્જિન અને સ્કિન્સ શામેલ છે નેટીટ ક્યુએટ વિજેટો અને ક્યુટી ક્વિક ક્વિક આધારિત એપ્લિકેશનનો દેખાવ અને અનુભૂતિ પ્રાપ્ત કરવા માટે એકીકૃત વિવિધ મોબાઇલ અને ડેસ્કટ .પ પ્લેટફોર્મ પરથી.

ક્યુટી ક્વિક 6 નેટીવ મેકોઝ અને વિન્ડોઝ સ્ટાઇલ માટે સપોર્ટ ઉમેરે છે (એન્ડ્રોઇડ અને લિનક્સ માટે મૂળ સામગ્રી અને ફ્યુઝન શૈલીઓ માટે સપોર્ટ Qt5 માં લાગુ કરવામાં આવ્યો હતો). Qt ની આગામી નોંધપાત્ર પ્રકાશનમાં આઇઓએસ માટે મૂળ શૈલી અમલીકરણની અપેક્ષા છે.

અગાઉ QtX11Extras, QtWinExtras, અને QtMacExtras મોડ્યુલો દ્વારા પ્રદાન થયેલ પ્લેટફોર્મ સપોર્ટ વિધેય Qt માંથી સીધા ઉપલબ્ધ પ્લેટફોર્મ-વિશિષ્ટ API માં ખસેડવામાં આવી છે.

ટૂલકિટ સીએમકેકનો ઉપયોગ બિલ્ડ સિસ્ટમ તરીકે થાય છે QMake ને બદલે. ક્યૂમેકનો ઉપયોગ કરીને બિલ્ડિંગ એપ્લિકેશન બનાવવા માટેનો સપોર્ટ જાળવવામાં આવે છે, પરંતુ ક્યૂટી હવે સીએમકેકની મદદથી બનાવવામાં આવી છે.

ઉપરાંત, વિકાસ દરમિયાન સી ++ 17 ધોરણમાં સંક્રમિત (અગાઉ સી ++ 98 નો ઉપયોગ થતો હતો અને Qt 5.7 - સી ++ 11 સાથે) અને સી ++ કોડમાં ક્યુએમએલ અને ક્યુટી ક્વિક માટે ઓફર કરેલા કેટલાક કાર્યોમાં ઉપયોગ કરવાની ક્ષમતા ઉમેરવામાં આવી હતી. આમાં ક્યૂઓબ્જેક્ટ અને સમાન વર્ગો માટેની નવી સંપત્તિ સિસ્ટમ શામેલ છે.

ક્યુ.એમ.એલ.ની લિંક્સ સાથે કામ કરવા માટે એક એન્જિન એકીકૃત કરવામાં આવ્યું છે ક્યૂટીના મુખ્ય ભાગમાં, લિંક્સ માટે લોડ અને મેમરીનો વપરાશ ઘટાડવાની અને તેમને ફક્ત ક્યૂટી ક્વિક જ નહીં, ક્યુએટના તમામ ભાગો પર ઉપલબ્ધ બનાવવાની મંજૂરી આપી.

ના અન્ય ફેરફારો કે જે standભા છે:

  • ડેટા સ્ટ્રક્ચર્સનું એકીકરણ, ક્યૂઓબ્જેક્ટ અને ક્યુએમએલમાં ડુપ્લિકેટ (મેમરીનો વપરાશ ઘટાડશે અને સ્ટાર્ટઅપ ઝડપી બનાવશે).
  • કમ્પાઇલ સમયે જનરેશનની તરફેણમાં ચાલતા સમયે ડેટા સ્ટ્રક્ચર્સ બનાવવાનું ટાળો.
  • ખાનગી ગુણધર્મો અને પદ્ધતિઓનો ઉપયોગ કરીને આંતરિક ઘટકો છુપાવો.
    કમ્પાઇલ-ટાઇમ રિફેક્ટરિંગ અને બગ નિદાન માટે વિકાસ સાધનો સાથે સુધારેલ એકીકરણ.
  • કમ્પાઇલ-ટાઇમ ગ્રાફિક્સ-સંબંધિત સંસાધનો, જેમ કે પી.એન.જી. છબીઓને કોમ્પ્રેસ્ડ ટેક્સચરમાં રૂપાંતરિત કરવા અથવા શેડર્સ અને મેશને હાર્ડવેર-optimપ્ટિમાઇઝ બાયનરીઝમાં રૂપાંતરિત કરવા માટે ટૂલ્સ ઉમેરવામાં આવ્યા હતા.
  • પાયથોન અને વેબઅસ્કેપિલિએશન જેવી અતિરિક્ત ભાષાઓ માટે વિસ્તૃત સપોર્ટ.
  • સ્ટ્રિંગ હેન્ડલિંગ અને યુનિકોડ હેન્ડલિંગમાં નોંધપાત્ર સુધારો થયો છે.
  • ક્યૂલિસ્ટ અને ક્યૂવેક્ટર વર્ગો મર્જ કરવામાં આવ્યા છે, પરિણામી સારાંશ વર્ગ એરે જેવા ક્યુવેક્ટર કન્ટેનર મોડેલનો ઉપયોગ કરે છે.

છેલ્લે, તે Qt 5 સાથે સમાનતા સુધી પહોંચવાની અપેક્ષા છે સિસ્ટમો સપોર્ટ માં Qt 6.2 સંસ્કરણમાં રીઅલ ટાઇમમાં.

Qt 6.1 નું આગામી નોંધપાત્ર પ્રકાશન એપ્રિલમાં અને Qt 6.2 LTS સપ્ટેમ્બર 2021 માં અપેક્ષિત છે.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.