डार्ट – एसेट इमेज (स्पंदन) को लोड करने में असमर्थ – स्टैक ओवरफ्लो, फ्लटर बनाम डार्ट – जो सबसे अच्छा है?
स्पंदन बनाम डार्ट – जो सबसे अच्छा है
Contents
DART एक ओपन-सोर्स फ्रेमवर्क है, जिसका अर्थ है कि यह सभी ब्राउज़रों पर उपयोग करने और उपलब्ध होने के लिए स्वतंत्र है. यह Google द्वारा विकसित एक रूपरेखा है, जिसे BSD लाइसेंस के साथ दिया गया है, और ECMA मानक द्वारा अनुमोदित किया गया है. यह एक स्टाइल सी सिंटैक्स के साथ कक्षाओं और कचरा-संग्रह पर आधारित एक भाषा है.
परिसंपत्ति छवि लोड करने में असमर्थ (स्पंदन)
मैं बार -बार टर्मिनल में निम्नलिखित अपवाद कर रहा हूं, जबकि मेरे फ़्लटर एप्लिकेशन के ऐपबार में एक परिसंपत्ति छवि जोड़ने की कोशिश कर रहा हूं (एक एंड्रॉइड एमुलेटर पर चल रहा है):
══╡ छवि संसाधन सेवा द्वारा पकड़ा गया अपवाद ╞════════════════════════════════════════ ════════════ निम्नलिखित दावे को एक छवि कोडेक को हल करने के लिए फेंक दिया गया था: परिसंपत्ति लोड करने में असमर्थ:/संपत्ति/चित्र/छोटा.PNG जब अपवाद फेंक दिया गया था, यह स्टैक था: #0 platformassetBundle.लोड (पैकेज: स्पंदन/एसआरसी/सेवाएं/एसेट_बंडल.डार्ट: 237: 7) #1 एसेटबंडलेइमेजप्रोवाइडर._Loadasync (पैकेज: FLUTTER/SRC/पेंटिंग/Image_provider.डार्ट: 675: 14) प्रदाता छवि: अस्सिटिंग (बंडल: नन, नाम: "/संपत्ति/चित्र/छोटे.PNG ") कुंजी छवि: AssetBundleimageKey (बंडल: platformassetBundle#64048 (), नाम:"/संपत्ति/चित्र/छोटे.पीएनजी ", स्केल: 1.0) ════════════════════════════════════════════════ ══════════════════════════════════════════════════ ══
एक और अपवाद फेंक दिया गया था: दाईं ओर 117 पिक्सेल द्वारा एक रेंडरफ्लेक्स बह गया. यह एप्लिकेशन के घर का कोड है:
आयात 'पैकेज: स्पंदन/क्यूपर्टिनो.डार्ट '; आयात 'पैकेज: स्पंदन/सामग्री.डार्ट '; आयात 'पैकेज: Gofundleaf/स्क्रीन/प्रोफ़ाइल.डार्ट '; आयात 'पैकेज: GoFundLeaf/सेवाएँ/AUTH_SERVICE.डार्ट '; क्लास होम स्टेटफुलविट का विस्तार करता है < const Home() : super(key: key); @override State createState() => _गृह राज्य (); > वर्ग _Hometate राज्य का विस्तार करता है < bool _loading = false; @override Widget build(BuildContext context) < return Scaffold( appBar: AppBar( title: Container( padding: const EdgeInsets.only(left: 3, right: 3), child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Row( children: [ Image.asset('/assets/images/small.png'), const Text('leaf') ], ), ], ), ), ), body: Center( child: _loading ? const CupertinoActivityIndicator() : ElevatedButton( child: const Text('Login'), onPressed: () async < setState(() < _loading = true; >); अंतिम उपयोगकर्ता = प्रामाणिक.लॉग इन करें(); If (उपयोगकर्ता != अशक्त) < Navigator.of(context).pushReplacement( MaterialPageRoute( builder: (context) =>प्रोफ़ाइल (उपयोगकर्ता: उपयोगकर्ता),),); > और < setState(() < _loading = false; >); >>,),),); >>
द पबस्पेक.YAML फ़ाइल इस तरह संरचित है:
नाम: Gofundleaf विवरण: एक नया स्पंदन परियोजना. Publish_to: 'कोई नहीं' संस्करण: 1.0.0+1 पर्यावरण: SDK: "> = 2.15.1
स्पंदन बनाम डार्ट - जो सबसे अच्छा है ?
मोबाइल एप्लिकेशन का विकास केवल आपके ब्रांड को बढ़ा सकता है यदि यह आपके ग्राहक के मोबाइल डिवाइस में जगह पाता है. जितना अधिक यह लोगों को प्रभावित करेगा, उतना ही बेहतर होगा कि यह आपके व्यवसाय की प्रतिष्ठा के लिए होगा.
एक आकर्षक एप्लिकेशन बनाने के लिए, आपको अनुप्रयोगों के लिए सही ढांचा चुनना होगा. एक ढांचा जो आपके निवेश को बहुत मुश्किल नहीं बनाते हुए आवेदन विकास का तेजी से विकास प्रदान करता है.
स्पंदन और डार्ट दोनों हैं अनुप्रयोग विकास प्रौद्योगिकी जो आपके मानदंडों को पूरा कर सकता है. आप दो फ्रेमवर्क की विशेषताओं और लाभों की समीक्षा कर सकते हैं, फिर जानबूझकर फ्रेमवर्क के मामले को तय कर सकते हैं जो आपके एप्लिकेशन विचार के अनुरूप होगा.
- 1 मुख्य बिंदु याद करने के लिए
- 2 क्या है ?
- 2.1 मुख्य विशेषताएं स्पंदन
- 2.2 स्पंदन के फायदे
- 3.1 डार्ट की मुख्य विशेषताएं
- 3.डार्ट के 2 फायदे
याद रखने के लिए मुख्य अंक
- फ्लूट एक Google मल्टीप्लेटफॉर्म SDK है.
- DART Google द्वारा बनाई गई एक प्रोग्रामिंग भाषा है
- स्पंदन और डार्ट दोनों ओपन-सोर्स और फ्री हैं.
- डार्ट भाषा का उपयोग करके स्पंदन ढांचे को विकसित किया गया है.
क्या है ?
स्पंदन को शुरू में Google द्वारा 2017 में लॉन्च किया गया था, सबसे तेज़ एप्लिकेशन डेवलपमेंट प्लेटफॉर्म में से एक के रूप में खड़ा है. इसका उपयोगकर्ता इंटरफ़ेस फ्रेमवर्क फंक्शंस और उत्पादक में समृद्ध है, डेवलपर्स को सभी पारदर्शिता में मल्टीप्लेटफॉर्म एप्लिकेशन बनाने की अनुमति देता है.
यह ओपन-सोर्स और फ्री सॉफ्टवेयर डेवलपमेंट किट (SDK) आपको एक विशिष्ट कोड बेस का उपयोग करके iOS और Android देशी अनुप्रयोगों को डिजाइन करने की अनुमति देता है. स्पंदन रचनात्मक टूल बॉक्स मल्टीप्लेटफॉर्म अनुप्रयोगों के विकास के लिए आवश्यक सभी सुविधाएँ प्रदान करता है.
फ्लूट एक पोर्टेबल उपयोगकर्ता इंटरफ़ेस टूल बॉक्स है जिसमें टूल और विजेट शामिल हैं. यह डेवलपर्स को विभिन्न प्लेटफार्मों के लिए मूल रूप से संकलित और नेत्रहीन रूप से आकर्षक और आकर्षक बनाने के लिए आसानी से बनाने और तैनात करने के लिए एक मंच प्रदान करता है.
स्पंदन की मुख्य विशेषताएं
यहां अनुप्रयोगों के विकास के लिए स्पंदन ढांचे की कुछ आवश्यक विशेषताएं हैं:
अन्य प्रोग्रामिंग भाषाओं के साथ काम करते समय, एप्लिकेशन डेवलपर्स को कोडिंग से संबंधित किसी भी संशोधन को स्क्रीन पर प्रतिबिंबित करने से पहले काफी समय तक इंतजार करना होगा. लेकिन स्पंदन के साथ, वे कोड के तेजी से रिचार्जिंग से लाभान्वित होते हैं.
फ्लटर का "हॉट रिचार्जिंग" फ़ंक्शन एक प्रभावी उपकरण है जो एप्लिकेशन आर्किटेक्चर में जोड़ा गया है, जो डेवलपर्स को वास्तविक समय में स्क्रीन पर अपने परिणामों को देखने की अनुमति देता है. इसलिए डेवलपर्स मेमोरी खोए बिना फीचर्स और सही बग जोड़ सकते हैं.
फ्लूट एकीकृत विजेट का एक बड़ा संग्रह प्रदान करता है. इस प्रकार, यह एनीमेशन अवधारणाओं का एक आश्चर्यजनक सेट भी प्रदान करता है, जिससे डेवलपर्स को अपने ग्राहकों के लिए एक इंटरैक्टिव और आकर्षक एप्लिकेशन डिजाइन करने की अनुमति मिलती है.
इसके अलावा, स्पंदन रचनाकारों ने उपयोगकर्ता की आवश्यकताओं को ध्यान में रखते हुए, फ्लूटरी लाइब्रेरी में विजेट जोड़े.
एक देशी कोड आर्म (उन्नत जोखिम मशीनें) स्पंदन का समर्थन करती है. यह एक आवश्यक तत्व है, जो युवा कंपनियों के लिए फायदेमंद है और तकनीकी क्षेत्र में शामिल लगभग सभी अन्य कंपनियां हैं.
- एक कुशल उपयोगकर्ता इंटरफ़ेस
फ्लूट में एक पोर्टेबल और अत्यधिक संगठित GPU (ग्राफिक्स प्रोसेसिंग यूनिट) रेंडरिंग यूजर इंटरफेस शामिल है जो डेवलपर्स को कई इंटरफेस पर काम करने की अनुमति देता है.
फ्लूट लोकप्रिय एकीकृत विकास (IDE) विकास वातावरण की एक श्रृंखला बनाता है जो वास्तव में डेवलपर्स के एक शक्तिशाली समुदाय के बीच मौजूद हैं. इसमें विज़ुअल स्टूडियो कोड, XCODE और ANDROID स्टूडियो शामिल हैं.
स्पंदन लाभ
- वेब, मोबाइल और डेस्कटॉप एप्लिकेशन विकसित करें
चाहे आप एक फ्लटर एप्लिकेशन डेवलपर पर कॉल करें या फ्लूट फ्रेमवर्क के साथ एक एप्लिकेशन का निर्माण करें, आपको एक अत्यधिक अनुकूलनीय और स्केलेबल उत्पाद बनाने का लाभ होगा.
स्पंदन आपको 6 अलग -अलग प्लेटफार्मों के लिए एक साथ एक एप्लिकेशन विकसित करने में मदद करेगा. iOS, Windows, Linux, Android, MacOS और वेब ऑपरेटिंग सिस्टम के कुछ उदाहरण हैं जिनके लिए आप एप्लिकेशन बना सकते हैं.
एक बार जब आप स्पंदन ढांचे को तैनात कर लेते हैं, तो आप आसानी से न्यूनतम व्यवहार्य उत्पाद (एमवीपी) द्वारा बुनियादी कार्यक्षमता और संचालन का प्रतिनिधित्व कर सकते हैं.
स्पंदन आपको विभिन्न प्लेटफार्मों के साथ एक एमवीपी संगत बनाने और अनिवार्य रूप से एक बेहतर उपयोगकर्ता अनुभव प्रदान करने में मदद करता है. ये विशेषताएं आपके लिए खरीदारों की एक लंबी लाइन को आकर्षित करने के लिए पर्याप्त हैं, जो परियोजना को वित्त करने में सक्षम होंगे.
फ्लूटर के पास डेवलपर्स का एक शक्तिशाली समुदाय है जो लगातार मंच की परिचालन क्षमता में सुधार करने के लिए काम कर रहे हैं. डेवलपर्स का समूह शुरुआती लोगों के लिए एक सरल प्रक्रिया सीखता है, इसलिए वे आसानी से काम प्रणाली के साथ खुद को परिचित कर सकते हैं और सीखने के चरण के दौरान इसे मास्टर कर सकते हैं.
इस प्लेटफ़ॉर्म पर, आपको तकनीकी टूलबॉक्स का उपयोग करने में मदद करने के लिए पचास से अधिक ट्यूटोरियल मिलेंगे. इस अविश्वसनीय टीम के समर्थन के साथ, हर कोई आसानी से स्पंदन के साथ एक एप्लिकेशन बना सकता है.
- एक देशी आवेदन के उन लोगों के लिए प्रदर्शन
जब आप फ्लूट पर एक एप्लिकेशन बनाने के लिए फ्लूट डेवलपर्स का उपयोग करते हैं, तो आप अनुप्रयोगों को बनाने के लिए विभिन्न प्लेटफार्मों पर त्वरित और आसान निष्पादन से लाभान्वित होते हैं. दरअसल, फ्लूट डार्ट भाषा का उपयोग करता है, एक ऑब्जेक्ट -ऑरेन्टेड प्रोग्रामिंग भाषा, जो कोड के लिए आसान है और मूल कोड में संकलन करने के लिए त्वरित है.
डार्ट भाषा आम तौर पर अन्य सभी को पार करती है विकास ढांचे उपकरणों के प्रदर्शन के संदर्भ में.
Google द्वारा समर्थित फ्लूट फ्रेमवर्क, एक ओपन-सोर्स डेवलपमेंट टूल बॉक्स है. यह डेवलपर्स को प्रश्न पूछने और उन्हें खुले डेवलपर मंचों के माध्यम से विभिन्न दस्तावेजों तक पहुंचने का अधिकार देने की अनुमति देता है.
स्पंदन के साथ, डेवलपर्स बहुत सारी नई चीजें सीख सकते हैं और प्लेटफ़ॉर्म डेवलपर्स के समुदाय के साथ -साथ विकसित हो सकते हैं, लगातार विकसित हो सकते हैं. यह खर्च और परियोजना के समय के मामले में कोडर की दक्षता और प्रदर्शन में सुधार करता है.
डार्ट क्या है ?
DART एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग लैंग्वेज है, जो किसी भी प्लेटफ़ॉर्म और ओपन-सोर्स से स्वतंत्र है, जिसमें एक सॉफ्टवेयर डेवलपर के लिए उपयोगी सुविधाओं की एक श्रृंखला शामिल है.
यह है एक ग्राहक पक्ष प्रोग्रामिंग भाषा जो अनुप्रयोग विकास उपयोगिताओं की एक विस्तृत श्रृंखला प्रदान करता है, जैसे कि डिजाइन विशेषताओं का संग्रह, गतिशील टाइपिंग, इंटरफ़ेस, कक्षाएं और वैकल्पिक टाइपिंग. DART सर्वर और ब्राउज़र दोनों के लिए विकसित किया गया है.
DART एक ओपन-सोर्स फ्रेमवर्क है, जिसका अर्थ है कि यह सभी ब्राउज़रों पर उपयोग करने और उपलब्ध होने के लिए स्वतंत्र है. यह Google द्वारा विकसित एक रूपरेखा है, जिसे BSD लाइसेंस के साथ दिया गया है, और ECMA मानक द्वारा अनुमोदित किया गया है. यह एक स्टाइल सी सिंटैक्स के साथ कक्षाओं और कचरा-संग्रह पर आधारित एक भाषा है.
DART का अपना पैकेज मैनेजर है जिसे विज्ञापन कहा जाता है, और यह एक प्रमुख बिंदु है जो DART को अन्य भाषाओं से अलग करता है. डेवलपर्स स्पंदन और डार्ट एप्लिकेशन बनाने के लिए पब का उपयोग कर सकते हैं.
डार्ट की मुख्य विशेषताएं
सबसे आकर्षक विशेषताओं में से एक जो आपको प्रोग्रामर के लिए उपयोगी बनाती है, वह यह है कि यह एक अतुल्यकालिक भाषा है. इसका मतलब केवल यह है कि यह आइसोलेट्स का उपयोग करके मल्टी-थ्रेड्स बनाता है.
आइसोलेट्स स्वतंत्र संस्थाएं हैं जो थ्रेड्स से जुड़ी हैं, लेकिन वे मेमोरी साझा नहीं करते हैं और संदेशों को पारित करके अलग -अलग जुड़े प्रक्रियाओं के बीच एक इंटरैक्टिव इंटरफ़ेस बनाते हैं. DART के साथ काम करने वाले डेवलपर्स को प्रभावी संचार स्थापित करने के लिए संदेशों को क्रमबद्ध करना चाहिए.
वे तत्व द्वारा उत्पन्न तात्कालिक उपयोग का उपयोग करके संदेशों के धागे को क्रमबद्ध कर सकते हैं और श्रृंखला को उसी के अनुसार संचारित कर सकते हैं।.
DART में गणित, कन्वर्ट, HTML, SDK, कोर, आदि सहित उपयोगी पूर्व -निर्माण पुस्तकालयों की एक श्रृंखला शामिल है।. इसके अलावा, DAR. डेवलपर्स आयात निर्देश के साथ पुस्तकालयों का पुन: उपयोग कर सकते हैं.
DART बिजली की गति पर अपने कोड को संकलित करने के लिए आवश्यक लचीलापन प्रदान करता है. यह दो प्रकार की संकलन प्रक्रिया प्रदान करता है: JIT (बस समय में) और AOT (समय से पहले). इसके लिए धन्यवाद, डेवलपर्स आसानी से DART प्रोग्रामिंग भाषा को संचारित कर सकते हैं और उन्हें आधुनिक वेबसाइटों के ब्राउज़रों में प्रभावी ढंग से कर सकते हैं.
DART एक सुरक्षा प्रकार की प्रोग्रामिंग भाषा है, जिसका अर्थ है कि डेवलपर्स निष्पादन के समय सत्यापन के लिए और स्थिर प्रकार के सत्यापन के लिए दोनों का उपयोग कर सकते हैं ताकि यह पुष्टि हो सके कि एक चर का मान हमेशा इसी चर के स्थिर प्रकार पर मेल खाता है.
DART में क्षेत्र में इन -डेप्थ ज्ञान के साथ सक्रिय डेवलपर्स का एक बड़ा समुदाय है. इस समुदाय में दुनिया के सभी क्षेत्रों के डेवलपर्स शामिल हैं. इसलिए, यदि आप DART के साथ कोडिंग के दौरान किसी समस्या का सामना करते हैं, तो आप हमेशा आपकी मदद करने के लिए एक विश्वसनीय व्यक्ति पाएंगे.
डार्ट लाभ
डार्ट एक काफी सरलीकृत भाषा है, और हर कोई इसे आसानी से सीख सकता है. Google डेवलपर्स ने DART प्रलेखन भाग में काफी प्रयासों को तैनात करके इसे संभव बनाया है.
ओफ़्स प्रोग्रामिंग की मूल बातें जानने वाले डेवलपर्स आसानी से डार्ट जावा सिंटैक्स के साथ एक एप्लिकेशन की प्रोग्रामिंग में मिल सकते हैं. DART आपको सबसे छोटे कोड अनुभागों को आसानी से संशोधित करने और लिखने की अनुमति देता है.
यह एक सरल शिक्षण पारिस्थितिकी तंत्र प्रदान करता है जहां डेवलपर्स विभिन्न पुस्तकालयों तक पहुंचते हुए फ्रेमवर्क के उपकरण और शब्दावली को समझ सकते हैं.
जब आप एक प्रोग्रामिंग भाषा के रूप में DART का उपयोग करते हैं, तो आप एप्लिकेशन के एप्लिकेशन फैक्टर को बेहतर बनाने के लिए एक कदम आगे बढ़ाते हैं. DART पर निष्पादित किए गए एप्लिकेशन अन्य प्रोग्रामिंग भाषाओं की तुलना में तेजी से चलते हैं.
DART JIT और AOT जैसी सुविधाएँ प्रदान करता है जो भाषा के प्रदर्शन में जोड़ते हैं. डेवलपर्स जेआईटी के साथ हॉट चार्जिंग फ़ंक्शन का लाभ उठा सकते हैं, जबकि एओटी उन्हें जल्दी से शुरू करने और एप्लिकेशन के निष्पादन में सुधार करने में मदद करता है.
- अविश्वसनीय प्रलेखन के साथ दिया गया
डीएआरटी का उपयोग करने वाले डेवलपर्स के अनुसार, भाषा सीखना आसान है और यह बहुत अच्छा प्रलेखन प्रदान करता है. एक उत्कृष्ट परिचय के लिए धन्यवाद, समझने में आसान, DART कोडिंग प्रक्रिया शुरू करने के लिए व्यावहारिक है.
बड़ी संख्या में डेवलपर्स डार्ट में गए हैं, इसके उत्कृष्ट सामुदायिक समर्थन, इसके सरल वाक्यविन्यास, इसकी आसान -यूयूएस सुविधाओं और इसके उपयोगी गाइड के लिए धन्यवाद जो डेवलपर्स को उनकी प्रशिक्षण प्रक्रिया में मदद करते हैं.
- कॉन्फ़िगरेशन या स्थापना के बिना एक प्रोग्राम लिख सकते हैं
डार्ट में एक बहुत ही सरल इंटरफ़ेस है, जिसे डार्टपैड कहा जाता है. यह इंटरफ़ेस इसका उपयोग करने से पहले इस फ्रेमवर्क को कॉन्फ़िगर या इंस्टॉल करने की आवश्यकता को समाप्त करता है. आपको बस DART कोड लिखना है और कोड को निष्पादित करने के लिए रन कमांड पर क्लिक करें.
स्पंदन और डार्ट के बीच तुलना
स्पंदन तीव्र गति विवरण ओपन-सोर्स एसडीके यूजर इंटरफेस वेब और मोबाइल अनुप्रयोगों के लिए क्लाइंट साइड प्रोग्रामिंग भाषा वर्ग रूपरेखा प्रोग्रामिंग भाषा प्रोग्रामिंग भाषा तीव्र गति तीव्र गति रिलीज़ की तारीख 2017 2013 डेवलपर गूगल गूगल खुला स्त्रोत हाँ हाँ नि: शुल्क उपयोग हाँ हाँ लाइसेंस BSD 3-LA-CLASE "नया" लाइसेंस या "संशोधित" BSD 3-LA-CLASE "नया" लाइसेंस या "संशोधित" फ़ायदे कई प्लेटफार्मों पर एक ही उपयोगकर्ता इंटरफ़ेस
मूल प्रदर्शन
स्वयं का प्रतिपादन इंजनसीखने में आसान
उच्च प्रदर्शन
स्थिरतालोकप्रिय अनुप्रयोग PHILIPS
एमजीएम रिसॉर्ट्स
बाईडेंसस्पंदन निष्कर्ष
अब जब आप बाजार, स्पंदन और डार्ट पर दो प्रमुख बाजार विकास उपकरणों की विशेषताओं और लाभों को जानते हैं.
फ्लूट एक ओपन-सोर्स यूजर इंटरफेस डेवलपमेंट किट है जिसे Google द्वारा विकसित किया गया है. यह iOS/Android अनुप्रयोगों के विकास की अनुमति देता है और एक प्रोग्रामिंग भाषा के रूप में DART का उपयोग करता है.
DART ओपन-सोर्स ग्राहक पक्ष पर एक प्रोग्रामिंग भाषा है. यह सीखना, स्थिर है और आपको बहुत कुशल एप्लिकेशन बनाने की अनुमति देता है.
अंतिम निर्णय लेने से पहले, अपनी टीम के साथ चर्चा करें और परियोजना की आवश्यकताओं की जांच करें. सुनिश्चित करें कि आप जो रूपरेखा चुनते हैं वह बाजार विनियमन अनुप्रयोग विकसित करने के लिए अपने मानदंडों को पूरा करता है.
सामान्य प्रश्न
क्या है ?
ओपन-सोर्स एसडीके यूजर इंटरफेस