ব্লকলি আপনাকে সেই ব্লকগুলি কীভাবে রেন্ডার করা, টেনে আনা বা সংযুক্ত করা উচিত সেই জটিলতাগুলি নিয়ে চিন্তা না করেই আপনার ডোমেনে ব্লক প্রয়োগ করার উপর ফোকাস করতে দেয়৷
এটি শিক্ষাগত ব্যবহারের ক্ষেত্রে বিস্তৃত পরিসরে প্রযোজ্য, যেমন:
- টেক্সট-ভিত্তিক প্রোগ্রামিং এর দিকে কাজ করা ছাত্র.
- গণনামূলক চিন্তাভাবনাকে উত্সাহিত করা।
- গণনাগতভাবে অন্যান্য ধারণা (যেমন পদার্থবিদ্যা) অন্বেষণ করা।
সেইসাথে অনেক অনেক শিল্প ব্যবহার-কেস, যেমন:
- ডেটা বিশ্লেষণ এবং পরিষ্কার করা।
- অটোমেশন (যেমন রোবোটিক্স, প্রক্রিয়া কর্মপ্রবাহ ইত্যাদি)।
- কনফিগারেশন (যেমন অনলাইন দোকান, IoT, ইত্যাদি)।
শক্তি
ব্লকলির বেশ কিছু শক্তি রয়েছে যা এটিকে ব্লক-ভিত্তিক প্রোগ্রামিং পরিবেশ তৈরির জন্য সবচেয়ে জনপ্রিয় বিকল্প করে তোলে।
- উপস্থিতি. ব্লকলি এনপিএম-এ প্রকাশিত হয়, তাই আপনি এটির প্রয়োজন করতে পারেন যেভাবে আপনার অন্য কোনও ওয়েব নির্ভরতা প্রয়োজন।
- বৈশিষ্টপূর্ন. ব্লকলি সাধারণ ব্লকের সাথে বান্ডিল করে আসে যা 5টি জনপ্রিয় প্রোগ্রামিং ভাষায় (জাভাস্ক্রিপ্ট, পাইথন, লুয়া, ডার্ট এবং পিএইচপি) কোড তৈরি করে। এছাড়াও এটিতে একটি সমৃদ্ধ প্লাগইন ইকোসিস্টেম রয়েছে যা আপনাকে আরও বেশি ক্ষমতা দেয়।
- কাস্টমাইজযোগ্যতা। ব্লকলি আপনাকে সহজেই আপনার নিজের ব্লক, ক্ষেত্র এবং ইনপুটগুলি সংজ্ঞায়িত করতে দেয়। এছাড়াও এর অনেকগুলি মূল কার্যকারিতা আপনার নিজস্ব কাস্টমগুলির জন্য অদলবদল করা যেতে পারে।
- আন্তর্জাতিকীকরণ। ব্লকলির ব্লকের মূল লাইব্রেরি আরবি এবং হিব্রু ভাষার জন্য ডান-থেকে-বামে সংস্করণ সহ 90+ ভাষায় অনুবাদ সহ আসে।
- মুক্ত উৎস. Google সকলের সাথে Blockly এর প্রযুক্তি শেয়ার করে তাই একসাথে, আমরা পরবর্তী প্রজন্মের বিকাশকারীদের শিক্ষিত করতে পারি।
বিকল্প
কিছু ব্যবহারের ক্ষেত্রে রয়েছে যেখানে ব্লকলি ছাড়া অন্য একটি লাইব্রেরি ব্যবহার করা বোধগম্য। এখানে কিছু অন্যান্য বিকল্প আছে:
- PXT : এটি ব্লকলিতে নির্মিত একটি সম্পাদক যা মেককোডকে ক্ষমতা দেয়। এটি জাভাস্ক্রিপ্টকে একচেটিয়াভাবে আউটপুট করে, যা এটিকে কোড থেকে ব্লকে রূপান্তর করতে সক্ষম করে। এটি একটি কম্পাইলার এবং একটি সিমুলেটর সহ বান্ডিল করে আসে।
- ড্রপলেট : এটি সেই সম্পাদক যা পেন্সিল কোডকে ক্ষমতা দেয়। এটি আপনাকে টেনে না নিয়ে ব্লক তৈরি করতে টাইপ করতে দেয় এবং কোড থেকে ব্লকে যেতেও সমর্থন করে।
- নোড-রেড : এটি ব্লক-ভিত্তিক প্রোগ্রামিং সম্পাদকের পরিবর্তে একটি নোড-ভিত্তিক, তবে এটি একটি অনুরূপ ফাংশন পূরণ করে। এটি হার্ডওয়্যার ডিভাইসগুলিকে একত্রে তারের জন্য জনপ্রিয়, প্রায়শই শিল্প প্রসঙ্গে।