احتمالاً اسم فلاتر به گوشت خورده، مخصوصاً اگه به برنامهنویسی موبایل علاقه داشته باشی. حالا اگه نمیدونی فلاتر دقیقاً چیه یا چرا خیلیها دارن در موردش حرف میزنن، جای درستی اومدی! اینجا قراره یه توضیح ساده و قابلفهم بهت بدم که هم جذاب باشه و هم قانعت کنه چرا باید بری سمتش.
فلاتر چیه؟
فلاتر یه فریمورک (یه جور ابزار برنامهنویسی) که گوگل ساخته. کارش اینه که کمک کنه با یه کد، برای چند تا پلتفرم مختلف (اندروید، iOS، وب، دسکتاپ و حتی لینوکس و مک!) اپلیکیشن بسازی. یعنی به جای اینکه برای هر سیستم یه کد جدا بنویسی، فقط کافیه یه بار کدت رو بزنی، فلاتر خودش بقیه کارا رو هندل میکنه.
زبان اصلی فلاتر، دارت (Dart) هست. شاید اولش اسمش یه کم عجیبغریب به نظر برسه، ولی خیالت راحت! یاد گرفتنش از خیلی زبانهای دیگه سادهتره، مخصوصاً اگه قبلاً جاوا یا جاوااسکریپت کار کرده باشی.
چرا فلاتر انقدر محبوبه؟
خب، بیایم ببینیم چرا این ابزار این همه طرفدار پیدا کرده:
۱. با یه تیر چند نشون بزن!
تصور کن بخوای برای اندروید و iOS اپلیکیشن بزنی. اگه بخوای با ابزارای سنتی مثل جاوا یا سویفت کار کنی، باید دو بار کدنویسی کنی. ولی فلاتر این وسط میگه: "نه، لازم نیست وقتت رو تلف کنی. یه بار کد بزن، من برای هر دو پلتفرم اجراش میکنم!"
۲. سرعت بالا تو توسعه
فلاتر چیزی داره به اسم Hot Reload. این یعنی وقتی داری کد مینویسی و تغییرش میدی، میتونی بلافاصله نتیجهش رو تو اپلیکیشن ببینی، بدون اینکه کل برنامه رو دوباره اجرا کنی. این ویژگی باعث میشه وقتت خیلی کمتر تلف بشه و حس خوبی هم بهت میده!
۳. رابط کاربری فوقالعاده
فلاتر ابزارایی داره که میتونی باهاشون هر جور طراحیای که تو ذهنت هست رو پیاده کنی. از یه دکمه ساده بگیر تا انیمیشنهای خفن. حتی میتونی یه اپی بسازی که دقیقاً شبیه دیزاین اپهای حرفهای مثل اینستاگرام یا اسنپ بشه.
۴. جامعه بزرگ و پشتیبانی گوگل
فلاتر چون توسط گوگل توسعه داده شده، همیشه آپدیتهای مرتب و باکیفیتی داره. علاوه بر این، کلی توسعهدهنده تو سراسر دنیا دارن ازش استفاده میکنن. پس اگه یه مشکلی برات پیش بیاد، احتمالاً تو اینترنت یکی قبل از تو حلش کرده!
۵. رایگانه!
همین که میتونی از یه ابزار قوی بدون پرداخت هزینه استفاده کنی، خودش یه مزیت بزرگه. این باعث میشه مخصوصاً برای استارتاپها و برنامهنویسای تازهکار گزینه جذابی باشه.
خب، چه کسایی باید از فلاتر استفاده کنن؟
اگه یه برنامهنویس تازهکاری و میخوای یه اپ خوب و سریع بسازی.
اگه یه تیم کوچیک داری و نمیخوای برای هر پلتفرم جدا نیرو استخدام کنی.
اگه زمان و هزینه برات مهمه و دنبال یه راه سریع و اقتصادی هستی.
یا حتی اگه یه توسعهدهنده حرفهای هستی و دنبال یه ابزار قدرتمند میگردی.
نتیجهگیری: فلاتر انتخاب آینده است!
فلاتر یه ابزار جادویی برای برنامهنویسی موبایله که خیلی از سختیهای کار رو برات حل میکنه. چه تازهکار باشی و چه حرفهای، کار کردن با فلاتر تجربهای لذتبخشه. اگه هنوز شروع نکردی، وقتشه دست به کار شی و اولین اپت رو بسازی.
نظر تو چیه؟ فکر میکنی فلاتر میتونه همون ابزاری باشه که دنبالش بودی؟ اگه سوالی یا نظری داشتی، خوشحال میشم زیر همین مقاله برام بنویسی!