डार्ट, एक OpenSource भाषा जो जावास्क्रिप्ट को बेहतर बनाती है

डार्ट का नया दांव है गूगल नई, सरल-से-समझने और शक्तिशाली प्रोग्रामिंग भाषा बनाने के लिए। असल में, गूगल इसने इस क्षेत्र में नए प्रतिमान या मील के पत्थर बनाने की मांग नहीं की है, बल्कि समानांतर भाषाओं को बनाने के लिए समर्पित है जो किसी अन्य भाषा के अनुभव को बढ़ाते हैं।

इसका उदाहरण है Goवस्तु-प्रधान भाषा जो सामने आई C o सी + + समान संभावनाओं के साथ एक भाषा होने के नाते, नई कार्यक्षमताएं, परिचित वाक्यविन्यास और निश्चित रूप से समझने में बहुत आसान है कि क्या फिट बैठता है, बेशक, या यहां तक ​​कि सी की जगह लगभग कुछ असंभव है, यह दुनिया की सबसे गहरी जड़ें वाली भाषा है और मुझे संदेह है कि ऐसा कुछ कम से कम 10 से 20 साल तक किया जा सकता है।

ठीक है, डार्ट खड़े होने की इच्छा के साथ आता है जावास्क्रिप्ट, लेकिन कुछ वास्तव में दिलचस्प tidbits के साथ। सबसे पहले, आपको उस पर ध्यान देना होगा, हालांकि जावास्क्रिप्ट (अब से JS) एक ऐसी भाषा है जो वेब के बदसूरत से घर के खराब होने में से एक है, इसकी खामियां और खामियां हैं, जैसे कि कुछ हद तक ... "सामान्य" वस्तु अभिविन्यास जिसके लिए इस तरह के व्यापक उपयोग वाली भाषा होनी चाहिए। ।

तो बात है। डार्ट एक प्रोग्रामिंग लैंग्वेज सिंटैक्टिकली के समान है जे एस, लेकिन यह पहली-हाथ की विशेषताओं को पेश करता है जो कमियों को "पैच अप" करता है JS, जैसे कि एक बहुत ही गंभीर और पूर्ण वस्तु-उन्मुख प्रणाली के कार्यान्वयन, विरासत और इंटरफेस के साथ एक प्रणाली, तार के प्रक्षेप माणिक, Perseus, अनटार्कटेड नहीं मिलता है) और एक स्थिर टाइपिंग ... इस अंतिम विशेषता से चिंतित न हों, याद रखें कि इस वर्ग की भाषाओं के लिए, स्थैतिक टाइपिंग अधिक व्यावहारिक है और एक अलग क्रम की अनुमति देता है। बेशक जैसे भाषाओं से आ रहा है अजगर (व्यक्तिगत मामला) स्थैतिक टाइपिंग की आदत होना कुछ बोझिल है।

डार्ट हमें सीधे तीन ठोस चीजें देने की बात आती है:

    <Web वेब के लिए उपयोग किए जाने वाले उपकरणों पर उच्च प्रदर्शन।
    <º प्रयोज्यता और उत्पादकता। डार्ट गतिशील और सीखने में आसान है, यह "जटिल करने की कोई आवश्यकता नहीं" जेएस प्रकृति का उपयोग करता है।
    <Tools उन्नत उपकरण बनाने की संभावना जो विकास को सुविधाजनक बनाते हैं।

खैर, सब बहुत अच्छा है लेकिन ... मैं इसे कैसे उपयोग करूं?

यहाँ ठीक है डार्ट इससे अलग है JS, क्योंकि यह आभासी मशीनों (वीएम) को ब्राउज़र में एकीकृत करने के लिए कार्य करने में सक्षम होने की आवश्यकता है क्योंकि यह मूल रूप से सर्वर साइड पर उच्च गति कार्यान्वयन की पेशकश करने का इरादा रखता है। वैसे भी डार्ट हमें कुछ बहुत उपयोगी उपकरण प्रदान करता है:

    <Chrome डार्ट टू जावास्क्रिप्ट कम्पाइलर क्रोम, सफारी 5+ और फ़ायरफ़ॉक्स 4+ के लिए उपलब्ध है।
    <(ब्राउज़रों के लिए वर्चुअल मशीनें (उम्मीद है कि देशी) जल्द ही।
    <<डार्टबोर्ड उस ब्राउज़र के लिए एक प्लगइन है जिससे आप डार्ट में छोटे अनुप्रयोग लिख सकते हैं।

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

वीएम भाग एक अलग वर्ग है, यह भाषा को अधिक शक्तिशाली बनाने की अनुमति देगा जब संकलित और व्याख्या नहीं की जाती है (हालांकि यह भारी है) लेकिन साथ ही यह भाषा के विस्तार के लिए समस्याएं पेश कर सकता है, क्योंकि यदि इसके निष्पादन के लिए विशेष पूरक की आवश्यकता होती है, तो बात इसके दायरे को बहुत जटिल कर देती है। हालाँकि, हाँ गूगल मानक VMs को खींचता है, जैसे कि एक के लिए वेबकिट पहले से ही कई समर्थित ब्राउज़र होंगे, जाहिर है कि एक के लिए बाहर आ जाएगा छिपकली (का इंजन) Firefox) और उम्मीद है कि वे अपना कोड जारी करेंगे ताकि मुक्त ब्राउज़र इन इंजनों को लागू कर सकें (जो कि बहुत संभव है, तब से डार्ट es खुला स्रोत).

कूल न? बेशक, हर चीज की तरह, हम और मैं व्यक्तिगत रूप से मालिकाना उपकरणों के उपयोग की सिफारिश नहीं करेंगे, विकास के लिए बहुत कम, जहां स्वतंत्रता सर्वोपरि है और जहां, महत्वपूर्ण होने के अलावा, यह इस क्षेत्र में प्रमुख कारक है (मुझे नहीं पता कि आपको याद है सबसे लोकप्रिय भाषाओं में से कम से कम 80% खुले स्रोत हैं), इसलिए यह बिना कहे चला जाता है डार्ट के बाद से 100% खुला है गूगल वेब पर स्वतंत्रता का समर्थन करता है (ऐसा कुछ जो विवादित हो सकता है और यहां तक ​​कि उल्टा भी हो सकता है)।

वैसे भी, मैं वास्तव में भाषा को पसंद करता हूं, वास्तव में, अभी मैं इसके साथ ही पेट पालना शुरू कर रहा हूं अजगर और देखो क्या निकलता है। शायद थोड़ी देर में मैं एक ट्यूटोरियल लाऊंगा, स्निपेट्स के लिए gedit और जाहिर है इस भाषा के लिए कार्यान्वयन gedit… मुझे ढेर सारे काम करने हैं। आप क्या सोचते हैं डार्ट?

वैसे भी अगर आप कुछ गड़बड़ करना और सीखना शुरू करना चाहते हैं, तो मैं सीधे जाने की सलाह देता हूं dartlang.org


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   अल्नाडो कहा

    देखो .. अगर यह गूगल से है; मैं पास हो जाऊंगा ... मुझे यकीन है कि यह खुला स्रोत और ब्लाब्लाब्ला है ... हो सकता है, रणनीतिक रूप से, यह उनके लिए (Google या किसी कंपनी) एक उत्पाद को लागू करने के लिए पर्याप्त है, इस मामले में एक मालिकाना या स्वतंत्र भाषा लेकिन जिसमें उन्होंने प्रवृत्ति और विकास निर्धारित किया है। फिर इसके लिए सेवाएं देने के लिए "तंग आ गया"। निष्कर्ष: आप डार्ट में लिखते हैं और आप चाहते हैं (सराहना करना, महसूस करना) Google। मैं इस पर जोर देने की अनुशंसा नहीं करता। तुम क्या सोचते हो?

    1.    अल्नाडो कहा

      मैं दो बहुत महत्वपूर्ण बातें भूल गया:
      पहला। यह है कि OBVIOUSLY Google इस महान कंपनी के परिणामस्वरूप उन सभी मित्रों के एक नई पीढ़ी का गठन कर रहा है।
      और दूसरा यह है: वह अपने लंगरों की मदद कर रहा है !!

    2.    एरेस कहा

      इतना ही नहीं, लेकिन कितना भी उद्घाटन और अन्य चीजें जो मुझे चित्रित करती हैं, क्या मैं इसके खिलाफ प्रतिद्वंद्वी कर सकता हूं जावास्क्रिप्ट ECMAScript जो एक मानक मानदंड है?

    3.    गिस्कार्ड कहा

      यदि डार्ट से जेएस में परिवर्तित करना संभव है, तो डार्ट कुछ भी नया नहीं लाता है। क्योंकि अन्यथा ऐसा रूपांतरण संभव नहीं होगा। तो यह क्या है? जेएस में किया जाता है, लेकिन इसे अलग तरह से लिखने का एक तरीका है? और यह भी संकलन की जरूरत है? और यह भी कि यह मानक नहीं है?

      बिल्कुल नहीं! मैं वास्तव में उन चीजों को पसंद करता हूं जो Google करता है, लेकिन यह (जैसे जीओ) हुआ।

  2.   Perseus कहा

    एक्सडी दोस्त, यह बहुत अच्छा लगता है (हालांकि कुछ बिंदु हैं जो मुझे मना नहीं करते हैं) हमें कोशिश करनी होगी। डेटा के लिए धन्यवाद 😉

  3.   नैनो कहा

    खैर सभी का जवाब देना, चलो शुरू करते हैं। वास्तव में डार्ट जावास्क्रिप्ट हाँ के साथ संगत है, लेकिन यह योगदान नहीं करता है क्योंकि मैं इसका समर्थन नहीं कर सकता। डार्ट में बेहतर ऑब्जेक्ट ओरिएंटेशन है और चूंकि इसे एमवी द्वारा संकलित किया गया है, इसलिए इसे सर्वर से मूल रूप से चलाया जा सकता है, जो कि Node.js, निश्चित रूप से कर सकता है, लेकिन इसके लिए अधिक प्लगइन्स, काम और अधिक सीखने की अवस्था की आवश्यकता होती है।

    मैं काफी स्पष्ट था, मैं सलाह देता हूं aprender डार्ट, लेकिन जेएस को बदलने के लिए एक मुख्य भाषा के रूप में इसका उपयोग नहीं करना, यह बहुत जटिल है, लेकिन नई प्रौद्योगिकियों की कोशिश करने के लिए यह बहुत अधिक नहीं है।

    इस सब में बात यह है कि हाँ, यह Google से है और हम इसके इरादों को नहीं जान सकते हैं, लेकिन यही कारण है कि मैं अपने आप को कुछ ऐसा करने की कोशिश से वंचित कर दूंगा जो इतना दिलचस्प दिखता है ... वैसे भी, मुझे जावास्क्रिप्ट से कुछ भी नहीं रखना है, मुझे यकीन है कि हो सकता है