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