ফ্লাটার (Flutter) হলো গুগল দ্বারা তৈরি একটি ওপেন-সোর্স ইউআই (User Interface) সফটওয়্যার ডেভেলপমেন্ট টুলকিট। এটি একটি কোডবেস থেকে মোবাইল, ওয়েব, এবং ডেস্কটপের জন্য নেটিভভাবে কম্পাইল হওয়া অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হয়। ফ্লাটার ডেভেলপারদেরকে একই প্রোগ্রামিং ভাষা (ডার্ট) ব্যবহার করে একটি কোডবেস দিয়ে বিভিন্ন প্ল্যাটফর্মে চালানোর সুযোগ দেয়।
ফ্লাটারের কিছু মৌলিক বৈশিষ্ট্য হলো:
একক কোডবেস: ডেভেলপাররা একবার অ্যাপ্লিকেশন লজিক লেখতে পারে এবং সেটি অনুভূতি হোক বেশি প্ল্যাটফর্মে পরিবর্তন না করে একই কোডবেস দিয়ে মাল্টিপল প্ল্যাটফর্মে ডিপ্লয় করতে পারে।
হট রিলোড: ফ্লাটারের হট রিলোড ফিচারের মাধ্যমে ডেভেলপাররা কোডে করা পরিবর্তনের প্রভাব তাদের অ্যাপ্লিকেশনে দেখতে পারে বিনা অ্যাপ্লিকেশন পুনরায় চালানোর প্রয়োজন ছাড়াই, যা উন্নত ডেভেলপমেন্ট প্রসেস স্থাপন করে।
ধারাবাহিক সেট অফ উইজেট: ফ্লাটার একটি ধারাবাহিক এবং কাস্টমাইজয়েবল উইজেট সেট প্রদান করে, যা ডিজাইনারদেরকে বিভিন্ন প্ল্যাটফর্মে একই রকমে এবং দৃষ্টিকরভূত ইউজার ইন্টারফেস তৈরি করতে সাহায্য করে।
কর্মক্ষমতা: ফ্লাটার অ্যাপগুলি নেটিভ ARM কোডে কম্পাইল হয়, যা উচ্চ কর্মক্ষমতা সাধারিত। এছাড়াও, ফ্রেমওয়ার্কটি স্কিয়া গ্রাফিক্স ইঞ্জিন ব্যবহার করে, যা মস্তুল্য এবং মস্তুল্য অ্যানিমেশনের জন্য দান করে।
অভিব্যক্তিপূর্ণ ইউআই: ফ্লাটার ডেভেলপারদের একটি রিয়েক্টিভ ফ্রেমওয়ার্ক এবং কাস্টমাইজয়েবল উইজেট সেট ব্যবহার করে উদাহরণমূলে একটি অভিব্যক্তিপূর্ণ এবং সজীব ইউআই তৈরি করতে।
সম্প্রদায় এবং ইকোসিস্টেম: ফ্লাটারে একটি বাড়াতি এবং সক্রিয় ডেভেলপার সম্প্রদায় আছে, এবং এটির সাথে সহযোগী প্লাগইন এবং প্যাকেজ সহ একটি প্রসারশীল ইকোসিস্টেম আছে যা সহজভাবে ফ্লাটার অ্যাপ্লিকেশনে সংযোজন করা যায়।
প্ল্যাটফর্ম ইন্টিগ্রেশন: ফ্লাটার সাধারিত প্ল্যাটফর্মের নিকটস্থ বৈশিষ্ট্য এবং API দিয়ে নেটিভ বৈশিষ্ট্য অ্যাক্সেস করতে অনুমতি দেয়, যাতে ডেভেলপাররা প্ল্যাটফর্ম-বিশিষ্ট কাজ করতে পারে।
ফ্লাটার সাধারিতভাবে মোবাইল অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হয়, তবে এর সীমানা ওভারওয়েব এবং ডেস্কটপ অ্যাপ্লিকেশনে উপযোগী। একক কোডবেস, তাড়াতাড়ি হট রিলোড, এবং চমৎকার ডিজাইনের জন্য ফ্লাটার জনপ্রিয়তা অর্জন করেছে।