खोज…


टिप्पणियों

डार्ट लोगो

डार्ट वेब के निर्माण के लिए एक ओपन-सोर्स, क्लास-आधारित, वैकल्पिक रूप से टाइप की गई प्रोग्रामिंग भाषा है - दोनों क्लाइंट और सर्वर पर - Google द्वारा बनाई गई। डार्ट के डिजाइन लक्ष्य हैं:

  • वेब प्रोग्रामिंग के लिए एक संरचित अभी तक लचीली भाषा बनाएं।
  • डार्ट को प्रोग्रामर से परिचित और स्वाभाविक महसूस करवाएं और इस प्रकार सीखना आसान है।
  • सुनिश्चित करें कि डार्ट सभी आधुनिक वेब ब्राउज़र और छोटे हैंडहेल डिवाइस से लेकर सर्वर-साइड निष्पादन तक के वातावरण पर उच्च प्रदर्शन प्रदान करता है।

डार्ट राज्य प्रोग्रामर के इरादे के लिए कोड में औपचारिक प्रकार की आवश्यकता वाले बड़े पैमाने पर परियोजना के लिए एक संरचना के बिना एक व्यक्ति परियोजना से विकास परिदृश्यों की एक विस्तृत श्रृंखला को लक्षित करता है।

परियोजनाओं की इस विस्तृत श्रृंखला का समर्थन करने के लिए, डार्ट निम्नलिखित सुविधाएँ और उपकरण प्रदान करता है:

  • वैकल्पिक प्रकार: इसका मतलब है कि आप बिना प्रकार के कोडिंग शुरू कर सकते हैं और बाद में आवश्यकतानुसार जोड़ सकते हैं।
  • पृथक: सर्वर और क्लाइंट पर समवर्ती प्रोग्रामिंग
  • आसान डोम पहुंच: सीएसएस चयनकर्ताओं का उपयोग (उसी तरह जो jQuery करता है)
  • डार्ट आईडीई उपकरण: डार्ट प्लगइन्स कई आमतौर पर इस्तेमाल किए जाने वाले आईडीई, एक्स: वेबस्टॉर्म के लिए मौजूद हैं
  • डार्टियम: बिल्ट-इन डार्ट वर्चुअल मशीन के साथ क्रोमियम वेब ब्राउज़र का निर्माण

लिंक

प्रलेखन

सामान्य प्रश्न

संस्करण

संस्करण रिलीज़ की तारीख
1.22.1 2017/02/22
1.22.0 2017/02/14
1.21.1 2016/01/13
1.21.0 2016/12/07
1.20.1 2016/10/13
1.20.0 2016/10/11
1.19.1 2016/09/07
1.19.0 2016/08/26
1.18.1 2016/08/02
1.18.0 2016/07/27
1.17.1 2016/06/10
1.17.0 2016/06/06
1.16.1 2016/05/23
1.16.0 2016/04/26
1.15.0 2016/03/09
1.14.2 2016/02/09
1.14.1 2016/02/03
1.14.0 2016/01/28
1.13.2 2016/01/05
1.13.1 2015/12/17
1.13.0 2015/11/18
1.12.2 2015/10/21
1.12.1 2015/09/08
1.12.0 2015/08/31
1.11.3 2015/08/03
1.11.1 2015/07/02
1.11.0 2015/06/24
1.10.1 2015/05/11
1.10.0 2015/04/24
1.9.3 2015/04/13
1.9.1 2015/03/25
1.8.5 2015-01-13
1.8.3 2014-12-01
1.8.0 2014-11-27
1.7.2 2014-10-14
1.6.0 2014-08-27
1.5.8 2014-07-29
1.5.3 2014-07-03
1.5.2 2014-07-02
1.5.1 2014-06-24
1.4.3 2014-06-16
1.4.2 2014-05-27
1.4.0 2014-05-20
1.3.6 2014-04-30
1.3.3 2014-04-16
1.3.0 2014-04-08
1.2.0 2014-02-25
1.1.3 2014-02-06
1.1.1 2014-01-15
1.0.0.10_r30798 2013-12-02
1.0.0.3_r30188 2013-11-12
0.8.10.10_r30107 2013-11-08
0.8.10.6_r30036 2013-11-07
0.8.10.3_r29803 2013-11-04

स्थापना या सेटअप

डार्ट एसडीके में डार्ट कोड लिखने और चलाने के लिए आवश्यक सभी चीजें शामिल हैं: वीएम, लाइब्रेरीज़, एनालाइज़र, पैकेज मैनेजर, डॉक जनरेटर, फॉर्मैटर, डीबगर, और बहुत कुछ। यदि आप वेब विकास कर रहे हैं, तो आपको डार्टियम की भी आवश्यकता होगी।

स्वचालित स्थापना और अद्यतन

मैनुअल स्थापित करें

आप एसडीके के किसी भी संस्करण को मैन्युअल रूप से स्थापित कर सकते हैं।

नमस्ते दुनिया!

निम्नलिखित सामग्री के साथ hello_world.dart नामक एक नई फ़ाइल बनाएँ:

void main() {
  print('Hello, World!');
}

टर्मिनल में, फ़ाइल hello_world.dart युक्त निर्देशिका पर जाएँ और निम्न टाइप करें:

dart hello_world.dart

Hello, World! प्रदर्शित करने के लिए एंटर दबाएं Hello, World! टर्मिनल विंडो में।

Http अनुरोध

एचटीएमएल

<img id="cats"></img>

तीव्र गति

import 'dart:html';

/// Stores the image in [blob] in the [ImageElement] of the given [selector].
void setImage(selector, blob) {
  FileReader reader = new FileReader();
  reader.onLoad.listen((fe) { 
    ImageElement image = document.querySelector(selector);
    image.src = reader.result;
  });
  reader.readAsDataUrl(blob);  
}

main() async {
  var url = "https://upload.wikimedia.org/wikipedia/commons/2/28/Tortoiseshell_she-cat.JPG";

  // Initiates a request and asynchronously waits for the result.
  var request = await HttpRequest.request(url, responseType: 'blob');
  var blob = request.response;
  setImage("#cats", blob);
}

उदाहरण

उदाहरण देखें https://dartpad.dartlang.org/a0e092983f63a40b0b716989cac6969a

गेटर्स एंड सेटर्स

void main() {
  var cat = new Cat();
  
  print("Is cat hungry? ${cat.isHungry}");  // Is cat hungry? true
  print("Is cat cuddly? ${cat.isCuddly}");  // Is cat cuddly? false
  print("Feed cat.");
  cat.isHungry = false;                     
  print("Is cat hungry? ${cat.isHungry}");  // Is cat hungry? false
  print("Is cat cuddly? ${cat.isCuddly}");  // Is cat cuddly? true
}

class Cat {
  bool _isHungry = true;
  
  bool get isCuddly => !_isHungry;
  
  bool get isHungry => _isHungry;
  bool set isHungry(bool hungry) => this._isHungry = hungry;
}

डार्ट क्लास गेटर्स और सेटर, एपीआई को वस्तु स्थिति में बदलाव के लिए अनुमति देते हैं।

डार्टपैड उदाहरण यहाँ देखें: https://dartpad.dartlang.org/c25af60ca18a192b84af6990f3313233



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow