ब्लॉकली की मदद से, अपने डोमेन में ब्लॉक लागू करने पर फ़ोकस किया जा सकता है. आपको इस बात की चिंता नहीं करनी होती कि ब्लॉक को रेंडर करने, खींचकर छोड़ने या कनेक्ट करने की मुश्किलों की चिंता नहीं की जाती.
शिक्षा से जुड़े कई तरह के कामों के लिए, इसका इस्तेमाल किया जा सकता है. जैसे:
- टेक्स्ट पर आधारित प्रोग्रामिंग को लेकर छात्र-छात्राओं को प्रेरित करना.
- कंप्यूटेशनल सोच को बढ़ावा देने वाले वीडियो.
- अन्य सिद्धांतों (जैसे, भौतिकी) को कंप्यूटेशन से एक्सप्लोर करना.
उद्योगों के लिए कई तरह से इस्तेमाल किया जा सकता है, जैसे:
- डेटा का विश्लेषण करना और उसे हटाना.
- ऑटोमेशन (जैसे, रोबोटिक्स, प्रोसेस वर्कफ़्लो वगैरह).
- कॉन्फ़िगरेशन (जैसे, ऑनलाइन स्टोर, IoT वगैरह में).
ताकत
Blockly में ऐसी कई खूबियां हैं जो ब्लॉक-आधारित प्रोग्रामिंग एनवायरमेंट बनाने के लिए, इसे सबसे लोकप्रिय विकल्प बनाती हैं.
- उपलब्धता. ब्लॉकली को एनपीएम पर पब्लिश किया जाता है. इसलिए, आपको इसे उसी तरह इस्तेमाल करना पड़ सकता है जिस तरह किसी अन्य वेब डिपेंडेंसी की ज़रूरत होती है.
- पूरी तरह से फ़ीचर किया गया. ब्लॉकी, सामान्य ब्लॉक के साथ आता है. यह पांच लोकप्रिय प्रोग्रामिंग भाषाओं (JavaScript, Python, Lua, Dart, और PHP) में कोड जनरेट करता है. साथ ही, इसमें एक शानदार प्लगिन नेटवर्क है, जो आपको ज़्यादा सुविधाएं देता है.
- पसंद के मुताबिक बनाया जा सकता है. ब्लॉकली की मदद से अपने ब्लॉक, फ़ील्ड, और इनपुट आसानी से तय किए जा सकते हैं. साथ ही, इसकी कई मुख्य सुविधाओं को आपकी ज़रूरत के हिसाब से बनाया जा सकता है.
- अंतरराष्ट्रीय मानक. ब्लॉकली के ब्लॉक की मुख्य लाइब्रेरी में 90 से ज़्यादा भाषाओं में अनुवाद मौजूद हैं. इनमें ऐरेबिक और हिब्रू के लिए दाएं से बाएं वर्शन भी शामिल हैं.
- ओपन सोर्स. Google, Blockly की टेक्नोलॉजी को सभी के साथ शेयर करता है, ताकि हम साथ मिलकर अगली पीढ़ी के डेवलपर को शिक्षा दे सकें.
अन्य विकल्प
कुछ मामलों में, 'Blockly' के अलावा, लाइब्रेरी का इस्तेमाल करना सही रहता है. यहां कुछ अन्य विकल्प दिए गए हैं:
- PXT: इस एडिटर को Blockly पर बनाया गया है, जो MakeCode को काम करता है. यह खास तौर पर JavaScript देता है, जो इसे कोड से ब्लॉक में बदलने में मदद करता है. यह कंपाइलर और सिम्युलेटर के साथ भी आता है.
- ड्रॉपलेट: यह एडिटर है जिससे Pencil Code काम करता है. इससे आपको खींचकर ब्लॉक किए बिना ब्लॉक बनाने के लिए टाइप करने की सुविधा मिलती है. साथ ही, एक कोड से दूसरे ब्लॉक तक जाने की सुविधा भी मिलती है.
- नोड-रेड: यह ब्लॉक-आधारित प्रोग्रामिंग एडिटर के बजाय नोड पर आधारित है. हालांकि, यह इसी तरह के फ़ंक्शन को पूरा करता है. यह हार्डवेयर डिवाइसों को एक साथ जोड़ने के लिए लोकप्रिय है. अक्सर इंडस्ट्री में इसका इस्तेमाल किया जाता है.