বিভাগ: ফ্লাটার
ফ্লাটার (Flutter) হল গুগলের তৈরী একই কোড ব্যবহার করে অ্যান্ড্রয়েড ও আইওএস এর জন্য মোবাইল অ্যাপ্লিকেশন ডেভেলপ করার এসডিকে (SDK) । ফ্লাটারে কাজ করার জন্য দরকার হয় ডার্ট (Dart) ল্যাংঙ্গুয়েজ। ভাবছেন ফ্লাটার নিয়ে কাজ করতে হলে নতুন একটি প্রোগ্রামিং ল্যাংঙ্গুয়েজ শেখা লাখবে? তা লাগবে কিন্তু খুবই অল্প সময়েই তা আপনি আয়ত্ত করতে পারবেন কারণ এটি অনেকটা জাভা এবং জাভাস্ক্রিপ্ট এর মত।
নিন্মোক্ত স্ক্রিনশটটি দেখলে বিষয়টি পরিষ্কারভাবে বুঝা যাবে
সব সেটাপ সঠিকভাবে সম্পন্ন হলো কিনা পরীক্ষা করতে টার্মিনালে লিখুন flutter doctor তারপর এন্টার কী চাপলেই ফ্লাটার বলে দিবে সেটাপে কোন সমস্যা আছে কিনা। সেটাপে কোন প্রকার সমস্যায় পড়লে এইখান থেকে ডিডিওটি দেখে নিন। ডিডিও লিংক: https://youtu.be/Buudud8IwK4
ধরে নিলাম, আপনি সব ঠিকটাকভাবে সেটাপ করেছেন। এবার আসি কিভাবে প্রজেক্ট তৈরী করে কাজ শুরু করা যায়।
প্রজেক্টটি রান করার পর আপনি যে আউটপুটটি দেখতে পাবেন তা হল প্রজেক্ট এর lib/main.dart কোডের আউটপুট। যেখানে একটি statefull class এ একটি বাটন আর একটি টেক্স রয়েছে। বাটনটি ক্লিক করলে নাম্বার ইন্ক্রিমেন্ট হবে। কোডগুলো দেখে মোঠেও ভয় পাওয়ার কোন উপায় নেই। পরবর্তী পর্বে আমি সহজে সব কিছু ক্লিয়ার করব কিভাবে কি করতে হয়। তবে এতটুকু জেনে নিন যে ফ্লাটারে কাজ করার ক্ষেত্রে আমরা সবসময় widget নিয়ে কাজ করব। যা দুধরনে হবে-
১. Stateless widget
আমরা Stateless widget বলতে সেসব widget কে বুঝব যাদের ক্ষেত্রে আমরা কোন ডাটা নিয়ে কাজ করব না। অ্যাপে কোন state এর পরিবর্তন হলে ইউআই তে কোন পরিবর্তন ঘটবে না।
2. Statefull widget
আমরা Statefull widget বলতে সেসব widget কে বুঝব যাদের ক্ষেত্রে আমরা ডাটা নিয়ে কাজ করব এবং অ্যাপের কোন state পরিবর্তনে আমরা ইউআইতে পরিবর্তন করতে পারব।
আজ এই পর্যন্ত পরবর্তী পর্বের আমন্ত্রনে শেষ করছি আজ।