Google ने ऐप डेवलपमेंट के लिए फ़्लटर 1.17 और डार्ट 2.8 SDK जारी किए हैं

click fraud protection

Google ने फ़्लटर और डार्ट एसडीके के लिए अपडेट जारी किया है, जो क्रॉस-प्लेटफ़ॉर्म एकीकृत विकास के लिए कई सुधार लेकर आया है। और अधिक के लिए आगे पढ़ें!

स्पंदन एक है क्रॉस-प्लेटफॉर्म प्रोग्रामिंग ढांचा, जिसका लक्ष्य गैर-देशी कोड की गड़बड़ी के बिना क्रॉस-प्लेटफ़ॉर्म ऐप्स विकसित करने की समस्याओं को हल करना है। डार्ट प्रोग्रामिंग भाषा के ज्ञान के साथ, एक डेवलपर एकीकृत यूआई लुक के साथ एंड्रॉइड, आईओएस, वेब और डेस्कटॉप के लिए ऐप बना सकता है। स्पंदन 1.9 जबकि, अल्फा स्थिति में macOS और कैटालिना समर्थन लाया v1.12 रिलीज़ ने उनके समर्थन को प्री-अल्फ़ा स्थिति से पहले परिपक्व कर दिया. अब, Google फ़्लटर की एक नई v1.17 रिलीज़ और डार्ट की v2.8 रिलीज़ के साथ बाहर आ गया है, जो उन्हें 2020 में फ़्लटर और डार्ट के लिए पहली स्थिर रिलीज़ के रूप में चिह्नित करता है।

स्पंदन 1.17

पिछले महीने, Google ने किया था ने अपनी रिलीज़ प्रक्रिया में बदलाव की घोषणा की. कंपनी की पिछली प्रक्रिया में इस बात पर स्पष्टता का अभाव था कि रिलीज़ कब बनाई जाएगी, उसमें कौन सा कोड होगा, इत्यादि। अब, Google लगभग त्रैमासिक चक्र पर स्थिर रिलीज़ शिप करने की योजना बना रहा है। इसने अपने आप में कुछ चुनौतियाँ खड़ी कर दीं, क्योंकि नई रिलीज़ प्रक्रिया के लिए रिलीज़ बुनियादी ढांचे को फिर से तैयार करना पड़ा। अब, फ़्लटर 1.17 को डेवलपर्स के लिए स्थिर चैनल पर जारी किया जा रहा है। Google ने अपने पिछले फ़्लटर 1.12 रिलीज़ के बाद से 6,339 मुद्दों को बंद कर दिया है, और उन्होंने इस वर्ष खोले गए बग से अधिक को बंद कर दिया है, जिससे ~800 मुद्दों की शुद्ध कमी आई है।

बग फिक्स के अलावा, फ़्लटर 1.17 पर्याप्त प्रदर्शन सुधार, आईओएस पर मेटल के लिए बेहतर समर्थन और नए सामग्री विजेट शामिल करता है।

कार्य में सुधार

पुराने रिलीज़ की तुलना में फ़्लटर 1.17 के साथ बनाए गए ऐप्स में डिफ़ॉल्ट नेविगेशन केस के लिए 20-37% स्पीडअप दिखाई देगा, जिसमें बिना किसी पारदर्शिता के अपारदर्शी मार्ग हैं। फ़्लटर 1.17 के साथ निर्मित ऐप आकार में भी काफी सुधार हुआ है। उदाहरण के लिए, फ़्लटर गैलरी का नमूना अब 2020 में 8.1MB है, जबकि 2019 के अंत में यह 9.6MB है। मेमोरी उपयोग के लिए, 1.17 रिलीज़ बड़ी छवियों के माध्यम से तेजी से स्क्रॉल करने पर 70% मेमोरी में कमी लाता है।

धातु Apple का निम्न-स्तरीय ग्राफ़िक्स API है जो iOS उपकरणों के अंतर्निहित GPU तक लगभग सीधी पहुंच प्रदान करता है। समर्थित iOS उपकरणों के निर्माण के दौरान फ़्लटर अब डिफ़ॉल्ट रूप से मेटल का उपयोग करता है, जिससे फ़्लटर ऐप्स तेज़ी से चलते हैं। बेहतर मेटल समर्थन iOS ऐप्स की रेंडरिंग गति में औसतन लगभग 50% सुधार करता है। उन iOS उपकरणों पर जो पूरी तरह से मेटल का समर्थन नहीं करते हैं, अर्थात् 10 से कम iOS संस्करण वाले और A7 प्रोसेसर से पहले जारी किए गए उपकरणों पर, फ़्लटर OpenGL पर वापस आ जाता है।

फ़्लटर 1.17 नए सामग्री विजेट के लिए समर्थन जोड़ता है। मौजूदा विजेट्स के लिए भी अपडेट हैं। उदाहरण के लिए, नेविगेशनरेल डेवलपर्स को ऐप्स में रिस्पॉन्सिव ऐप नेविगेशन मॉडल जोड़ने में मदद करता है और उन ऐप्स के लिए बहुत अच्छा है जो मोबाइल और डेस्कटॉप फॉर्म फैक्टर के बीच स्विच कर सकते हैं। डेटपिकर और टेक्स्टसेलेक्शन ओवरफ़्लो विजेट भी अपडेट किए गए हैं: डेटपिकर के नए विज़ुअल अद्यतन सामग्री दिशानिर्देशों से मेल खाते हैं और एक नया जोड़ते हैं टेक्स्ट इनपुट मोड, जबकि टेक्स्टसेलेक्शन ने अब आईओएस और एंड्रॉइड के लिए निष्ठा में सुधार किया है जब बटन बिना प्रदर्शित किए जा सकते हैं बह निकला हुआ। अंत में, Google नए एनिमेशन पैकेज की भी शिपिंग कर रहा है जो नए को लागू करने वाले पूर्व-निर्मित एनिमेशन प्रदान करता है भौतिक गति विशिष्टता.

फ़्लटर 1.17 में अन्य परिवर्तन

  • Google ने इसे लागू करना पूरा कर लिया है 2018 सामग्री डिज़ाइन विनिर्देश का टाइप स्केल भाग मौजूदा फ़्लटर ऐप्स को तोड़े बिना।
  • फ़्लटर v1.0 के लिए Google फ़ॉन्ट्स भी अब उपलब्ध है. यह डेवलपर्स को किसी भी फ़ॉन्ट के साथ प्रयोग करने और उसका उपयोग करने की सुविधा देता है फ़ॉन्ट्स.google.com उनके ऐप में. डेवलपर यह तय कर सकता है कि फ़ॉन्ट को एपीके के साथ बंडल करना है या नहीं या उपयोगकर्ता एपीआई से डाउनलोड करके फ़ॉन्ट प्राप्त करता है या नहीं।
  • Google ने स्क्रॉलिंग, टेक्स्ट फ़ील्ड और अन्य इनपुट विजेट में सुधार के साथ फ़्लटर ऐप्स की पहुंच में सुधार किया है।
  • Google डार्ट डेवटूल्स के वर्तमान संस्करण को नए फ़्लटर संस्करण से बदलने की भी तैयारी कर रहा है। डेवलपर्स DevTools को प्रारंभ करके और फिर DevTools के ऊपरी-दाएँ कोने में "ब्रेकर" आइकन पर क्लिक करके इस नए संस्करण का परीक्षण कर सकते हैं। डार्ट डेवटूल्स के नए फ़्लटर संस्करण में सबसे बड़ा सुधार नया नेटवर्क टैब है जो "रिकॉर्ड" बटन दबाने पर आपके फ़्लटर ऐप के लिए नेटवर्क ट्रैफ़िक दिखाता है।
  • एक और सुधार एक प्रायोगिक "फास्ट स्टार्ट" विकल्प है जो आपको एंड्रॉइड के लिए एक ऐप बनाते समय फ़्लटर ऐप डिबगिंग को 70% तक तेज़ी से शुरू करने की अनुमति देता है।

Google संपूर्ण रीमेक बनाने के लिए सुपरफ़ॉर्मूला टीम को भी बधाई दे रहा है एमजीएम रिसॉर्ट्स एंड्रॉइड ऐप स्पंदन में.


डार्ट 2.8

डार्ट एक प्रोग्रामिंग भाषा है जिसका उपयोग फ़्लटर में ऐप्स बनाने के लिए किया जाता है। डार्ट 2.8 एसडीके की रिलीज़ के साथ, Google कुछ बदलाव पेश कर रहा है:

  • में सुधार पब क्लाइंट टूल, जिसका उपयोग डाउनलोड किए गए पैकेजों को प्रबंधित करने के लिए किया जाता है पब.देव पैकेज रिपॉजिटरी.
    • Google ने के प्रदर्शन में सुधार किया है पब मिलता है पैकेजों को समानांतर रूप से लाने और स्थगित करने के लिए समर्थन जोड़कर पब चलाना पूर्वसंकलन.
    • Google ने एक नया टूल भी जोड़ा है (पब पुराना) यह सुनिश्चित करने के लिए कि पैकेज निर्भरता को अद्यतन रखा जाए।
  • ध्वनि शून्य सुरक्षा के लिए तैयारी, चूंकि शून्य संदर्भ एप्लिकेशन क्रैश का एक सामान्य स्रोत है जो तब होता है जब कोड एक शून्य मान वाले वैरिएबल को पढ़ने का प्रयास करता है।
    • Google डार्ट में ध्वनि शून्य सुरक्षा के लिए समर्थन जोड़ने की तैयारी कर रहा है, जो यह सुनिश्चित करेगा कि व्यक्त किए गए सभी चर गैर-शून्य मान रखें।
    • ध्वनि शून्य सुरक्षा को लागू करना एक बहुत बड़ा उपक्रम है जो शुरू में डार्ट भाषा और पुस्तकालयों में रुकावट पैदा करेगा। Google चाहता है कि डेवलपर्स जागरूक रहें ये तोड़ने वाले परिवर्तन और उनके किसी भी मुद्दे को दर्ज करें मुद्दा पर नज़र रखने वाला.

आप फ़्लटर 1.17 और डार्ट 2.8 के लिए घोषणा पोस्ट में इन और अन्य परिवर्तनों के बारे में विस्तार से पढ़ सकते हैं।