ડાર્ટ 2.14 એપલ એમ 1 સપોર્ટ, નવા કેરિયર્સ, ઉન્નતીકરણો અને વધુ સાથે આવે છે

ગૂગલે તાજેતરમાં જ લોન્ચ કરવાની ઘોષણા કરી છે પ્રોગ્રામિંગ ભાષાનું નવું સંસ્કરણ "ડાર્ટ 2.14", જે ડાર્ટ 2 ની ધરમૂળથી ફરીથી ડિઝાઇન કરેલી શાખાનો વિકાસ ચાલુ રાખે છે અને જે મજબૂત સ્થિર સ્ક્રિપ્ટના ઉપયોગથી ડાર્ટ ભાષાના મૂળ સંસ્કરણથી અલગ છે.

આ નવા સંસ્કરણમાં એપલ એમ 1 સપોર્ટ પ્રકાશિત થયેલ છે, નવા ઓપરેટરોનું સંકલન, કેટલાક આદેશોમાં સુધારો, મેમરી મેનેજમેન્ટ, નિયમોમાં અને ઘણું બધું.

જેઓ જાણતા નથી તેમના માટે ડાર્ટ તમારે જાણવું જોઈએ કે આ, છે વિકલ્પો દ્વારા વધુ સારા પરિણામો આપવા માટે રચાયેલ છે ની કેટલીક સમસ્યાઓ છે જાવાસ્ક્રિપ્ટ, તેમની રજૂઆતમાં કોઈ સ્પષ્ટ સંદર્ભો બનાવવામાં આવ્યા ન હોવા છતાં પણ જાવાસ્ક્રિપ્ટ. તે મોટા પ્રોજેક્ટ્સ માટે એક સરળ સાધન અને વધુ સારી સુરક્ષા પ્રદાન કરવા માટે બનાવાયેલ છે.

ડાર્ટનો મુદ્દો જાવાસ્ક્રિપ્ટને બદલવાનો નથી વેબ બ્રાઉઝર્સમાં મુખ્ય વેબ પ્રોગ્રામિંગ ભાષા તરીકે, પરંતુ વધુ આધુનિક વિકલ્પ પ્રદાન કરવા માટે. ગુગલ સોફ્ટવેર એન્જિનિયર, લાર્સ બકના નિવેદનોમાં ભાષાની ભાવના પ્રતિબિંબિત થઈ શકે છે, જેણે ડાર્ટને "વેબ પ્રોગ્રામિંગ માટે સ્ટ્રક્ચર્ડ પરંતુ લવચીક ભાષા" તરીકે વ્યાખ્યાયિત કરી છે.

ડાર્ટ 2.14 ની મુખ્ય નવી સુવિધાઓ

ડાર્ટ 2.4 ના આ નવા સંસ્કરણમાં પ્રસ્તુત નવીનતાઓમાંની એક તે છે SDK પાસે પહેલેથી એપલ M1 પ્રોસેસર્સ માટે સપોર્ટ છે, જેનો અર્થ એ છે કે એપલ સિલિકોન પ્રોસેસર સાથે સિસ્ટમો પર ડાર્ટ VM, ઉપયોગિતાઓ અને SDK ઘટકો ચલાવવાની ક્ષમતા, તેમજ આ ચિપ્સ માટે એક્ઝેક્યુટેબલ ફાઇલોના સંકલન માટે આધાર.

બીજી નવીનતા છે આદેશમાં "ડાર્ટ પબ" જેમાં નવી ".pubignore" સેવા ફાઈલ માટે આધાર ઉમેરવામાં આવ્યો છે જે તમને pub.dev રિપોઝીટરીમાં પેકેજ પ્રકાશિત કરતી વખતે છોડેલી ફાઇલોની સૂચિ વ્યાખ્યાયિત કરવાની મંજૂરી આપે છે. આ સેટિંગ્સ ".gitignore" અવગણનાની સૂચિ સાથે ઓવરલેપ થતી નથી (કેટલીક પરિસ્થિતિઓમાં pub.dev ને ગિટમાં જરૂરી ફાઇલોને સ્થાનાંતરિત કરવાની જરૂર નથી, ઉદાહરણ તરીકે વિકાસ દરમિયાન વપરાતી આંતરિક સ્ક્રિપ્ટો).

પ્રમાણભૂત પુસ્તકાલયમાં (કોર) સ્થિર પદ્ધતિઓ hash, hashAll અને hashAllUnordered ઓબ્જેક્ટ વર્ગમાં ઉમેરવામાં આવે છે, જ્યારે વર્ગ માટે તારીખ સમય, આમાં સ્થાનિક સમયનું સંચાલન સુધારવામાં આવ્યું છે જ્યારે ઉનાળા અને શિયાળાના સમય વચ્ચેના કલાકોને રૂપાંતરિત કરો જે એક કલાકના બહુવિધ નથી.

ડાર્ટ 2.14 માં પણ કોડ વિશ્લેષક માટે એકીકૃત નિયમ સેટ પ્રસ્તાવિત છે (લાઈન્ટર), જે ડાર્ટ અને ફ્લટર ફ્રેમવર્ક માટે કોડ સ્ટાઇલ ભલામણોનું પાલન ચકાસવા માટે એક સાથે સપોર્ટ પૂરો પાડે છે. Historicalતિહાસિક કારણોસર, ફ્લટર અને ડાર્ટ માટે એન્કોડિંગ નિયમો અલગ હતા, અને ડાર્ટ માટે ઉપયોગમાં બે નિયમો હતા.

ડાર્ટ 2.14 નવા ડાર્ટ પ્રોજેક્ટ્સ અને ફ્લટર એસડીકેમાં ડિફ defaultલ્ટ રૂપે લિંટર માટે નિયમોનો નવો સામાન્ય સેટ રજૂ કરે છે. સેટ ગ્રાઉન્ડ નિયમો, આગ્રહણીય વધારાના નિયમો અને ચોક્કસ ફ્લટર માર્ગદર્શિકાઓ શામેલ છે.

ફોર્મેટરમાં, કેસ્કેડમાં કોડ બ્લોક્સના ફોર્મેટિંગમાં ઓપ્ટિમાઇઝેશન કરવામાં આવ્યું છેa, જે ફોર્મેટિંગ કામગીરીમાં નોંધપાત્ર સુધારો કરી શકે છે અને અભિવ્યક્તિ તત્વોના સભ્યપદના અસ્પષ્ટ અર્થઘટનને ટાળી શકે છે.

Ffi પેકેજ મેમરી એલોકેટર માટે આધાર ઉમેરે છે, જે આપમેળે સંસાધનો પ્રકાશિત કરે છે. Ffigen પેકેજ C ભાષામાંથી ડાર્ટ પ્રકારોની ટાઇપેડેફ વ્યાખ્યાઓ પેદા કરવાની ક્ષમતા ઉમેરે છે.

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

  • એક નવું ટ્રિપલ શિફ્ટ ઓપરેટર (>>>) ઉમેરવામાં આવ્યું છે, જે ઓપરેટર unlike >> unlike થી વિપરીત, અંકગણિત કરતું નથી, પરંતુ એક તાર્કિક પાળી જે સાઇન બીટને ધ્યાનમાં લીધા વગર કામ કરે છે (પાળીને હકારાત્મક અને નકારાત્મકમાં વિભાજન કર્યા વગર કરવામાં આવે છે સંખ્યાઓ).
  • પ્રકાર દલીલો પરના પ્રતિબંધને દૂર કર્યો, જે એક પ્રકાર સાથે દલીલ તરીકે સામાન્ય પ્રકારનાં કાર્યોનો ઉપયોગ કરવાની મંજૂરી આપતો ન હતો.
  • "ડાર્ટ ટેસ્ટ" આદેશની કામગીરી સુધારવા માટે કામ કરવામાં આવ્યું છે, જેને હવે પબ્સપેક બદલ્યા પછી પરીક્ષણોના પુન: સંકલનની જરૂર નથી, જો સંસ્કરણ નંબર બદલાયો નથી.
  • ECMAScript 5 સુસંગતતા મોડમાં સંકલન માટેનો આધાર દૂર કરવામાં આવ્યો છે (ફેરફાર IE11 બ્રાઉઝર સાથે સુસંગતતા ગુમાવવાનું કારણ બનશે).
  • અલગ સ્ટેજહેન્ડ, dartfmt, અને dart2native ઉપયોગિતાઓને નાબૂદ કરવામાં આવી છે, જે ડાર્ટ યુટિલિટી મારફતે બનાવેલ બિલ્ટ-ઇન આદેશો દ્વારા બદલવામાં આવી છે.
  • અપ્રચલિત VM મૂળ એક્સ્ટેન્શન્સ મિકેનિઝમ. ડાર્ટ કોડમાંથી મૂળ કોડને ક callલ કરવા માટે, નવા ડાર્ટ એફએફઆઈ (ફોરેન ફંક્શન ઇન્ટરફેસ) નો ઉપયોગ કરવાની ભલામણ કરવામાં આવે છે.

સ્રોત: https://medium.com


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

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

*

*

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