অধ্যায় ১: Flutter কী?


পরিচিতি

Flutter হলো একটি ওপেন-সোর্স UI (User Interface) ফ্রেমওয়ার্ক যা Google দ্বারা তৈরি এবং রক্ষণাবেক্ষণ করা হয়। এর মাধ্যমে একক কোডবেস থেকে AndroidiOSWeb, এমনকি Desktop অ্যাপও তৈরি করা সম্ভব হয়।

Flutter এর মাধ্যমে আপনি খুব সহজে সুন্দর, দ্রুত, ও প্রতিক্রিয়াশীল (responsive) অ্যাপ তৈরি করতে পারেন যা নেটিভ অ্যাপের মতোই কাজ করে। এতে Dart নামের একটি প্রোগ্রামিং ভাষা ব্যবহার করা হয়।



Flutter কেন জনপ্রিয়?

Flutter জনপ্রিয় হওয়ার কিছু গুরুত্বপূর্ণ কারণ নিচে তুলে ধরা হলো:

  1. Cross-platform Support:
    একবার কোড লিখে Android, iOS, Web এবং Desktop-এর জন্য অ্যাপ চালানো যায়।

  2. Hot Reload:
    ডেভেলপাররা কোড পরিবর্তন করে সাথে সাথে ফলাফল দেখতে পারে, যা ডেভেলপমেন্টের গতি অনেক বাড়িয়ে দেয়।

  3. Beautiful UI:
    Flutter নিজস্ব rendering engine ব্যবহার করে, ফলে খুব সুন্দর এবং কাস্টমাইজড UI তৈরি করা যায়।

  4. High Performance:
    Flutter অ্যাপগুলো native compiled হয়, ফলে performance অনেক ভালো হয়।

  5. Active Community এবং Package Ecosystem:
    Flutter-এর একটি বড় এবং সহায়ক কমিউনিটি রয়েছে, যেখান থেকে বিভিন্ন ধরনের plugin/package পাওয়া যায়।


Flutter কী দিয়ে তৈরি?

Flutter তিনটি মূল অংশে গঠিত:

  1. Dart Programming Language
    Flutter অ্যাপ তৈরি করতে Dart ব্যবহার করা হয়। এটি Google-এর তৈরি একটি আধুনিক ও সহজবোধ্য ভাষা।

  2. Flutter Engine
    এটি C++ দিয়ে তৈরি এবং অ্যাপকে run করার জন্য rendering support, accessibility, text layout, এবং core libraries প্রদান করে।

  3. Foundation Library
    Dart-এ লেখা বিভিন্ন UI components এবং core API সমন্বয়ে তৈরি এই লাইব্রেরি।


Flutter অ্যাপের ধরন

Flutter দিয়ে নিচের প্ল্যাটফর্মে অ্যাপ তৈরি করা যায়:

প্ল্যাটফর্মবিস্তারিত
AndroidFlutter Android SDK ব্যবহার করে Android অ্যাপ তৈরি করা যায়
iOSiOS অ্যাপ তৈরির জন্য Flutter Xcode ব্যবহার করে
WebFlutter অ্যাপ HTML, CSS, এবং JavaScript-এ রূপান্তর করে Web অ্যাপ বানাতে পারে
DesktopWindows, macOS, এবং Linux-এর জন্য native Desktop অ্যাপ

Flutter কে ব্যবহার করে কারা অ্যাপ বানাচ্ছে?

বিশ্বের বড় বড় কোম্পানিগুলো যেমন:

  • Google Ads

  • Alibaba

  • BMW

  • eBay

  • Tencent

এমনকি বাংলাদেশের কোম্পানিগুলোও Flutter ব্যবহার করে যেমন:

  • Pathao

  • Chaldal

  • Shikho

  • 10 Minute School


উপসংহার

Flutter হলো ভবিষ্যতের অ্যাপ ডেভেলপমেন্ট টুল। যারা একাধিক প্ল্যাটফর্মে অ্যাপ বানাতে চায়, তাদের জন্য এটি একটি আদর্শ প্রযুক্তি। এর সাহায্যে আপনি অনেক দ্রুত, শক্তিশালী এবং ব্যবহারবান্ধব অ্যাপ তৈরি করতে পারেন। তাই Flutter শেখার মাধ্যমে আপনি নিজের ক্যারিয়ারকে আরও একধাপ এগিয়ে নিতে পারেন।


সব অধ্যায় একসাথে দেখতে এখানে ক্লিক করুন।


পুর্বের পোস্ট পরবর্তী পোস্ট