یک سال با فلاتر Flutter

امسال سال شگفت انگیزی برای فلاتر و برنامه نویسی موبایل بود.

من قبل از فلاتر Flutter تجربه 1 سال کار با ReactNative و قبل از اون 2 سال کار تخصصی با Android رو داشتم.

کارهایی که در سال گذشته، من با فلاتر انجام دادم:
  • 3 تا اپلیکیشن بزرگ Android و 1 اپلیکیشن iOS باهاش نوشتم
  • به دو نفر فلاتر آموزش دادم
  • توی رفع مشکلات فلاتر (همکاری با گوگل) و نوشتن بعضی کتابخانه ها به بقیه کمک کردم
  • چند تا اپلیکیشن کوچیکتر هم باهاش نوشتم

اینا چیزاییه که من یاد گرفتم:

  1. زبان Dart برای یادگیری خیلی سادس و استفاده ازش بسیار لذت بخشه
  2. بعضی وقتا مجبور شدم کتابخانه های خودمو بنویسم یا به بقیه تو نوشتن کتابخانه هاشون کمک کنم
    از اونجایی که فلاتر تازس، همه ی کتابخانه هایی که ممکنه نیاز پیدا کنیم براش نوشته نشده
  3. فلاتر قابلیت این رو میده تا از کتابخانه های Native استفاده کنیم
    اخیرا هم قابلیت PlatformView اضافه کرده، این کمک میکنه مثل آب خوردن، View های Native رو توی فلاتر استفاده کنیم
  4. معماری برنامه سازی استاندارد و محکمی داره، مخصوصا توی مدیریت وضعیت ها (State Management)
  5. قابلیت Hot Reload سرعت اپلیکیشن نویسی رو چند برابر میکنه
  6. با یک طراحی بصری، مثلا Material Design، میشه برای پلتفرم ها اپلیکیشن ساخت
  7. فقط کافیه یک مرتبه کد بنویسی، و بعد برای پلتفرم های مختلف خروجی اپلیکیشن بگیری
  8. ساختن طراحی های پیچیده و با انیمیشن های زیبا، توی فلاتر خیلی راحته
  9. سرعت اجرای فلاتر و روانی در نمایش انیمیشن ها، عالیه، و حس و حال یک اپلیکیشن پر سرعت Native رو میده
  10. احتمال بسیار قوی برای پروژه بعدی از gRPC یا GraphQL استفاده میکنم، که کد نویسی من رو باز خیلی کمتر میکنه
  11. فلاتر کلی ویجت برای استفاده کردن داره، و اکثر ویجت ها انعطاف سفارشی سازی شدن و تغییرات رو دارن
  12. خیلی راحت میشه از Firebase برای Push Notification یا موارد دیگه توی فلاتر استفاده کرد
  13. مستندات فلاتر کاملن و هر روز بهتر میشن
  14. من هرگز به گذشته “تک پلتفرمه بودن” بر نمی گردم
    بازی سازان رو نگاه کنید، هیچ کدوم حاضر نیستن از موتور بازی سازی استفاده کنن که فقط خروجی یک پلتفرم میده (مثلا ویندوز)، بلکه از موتوری استفاده میکنن که برای پلتفرم های مختلف خروجی میده (مثلا ویندوز، مک، اندروید، …)

من خیلی خوشحالم که اول با ReactNative کار کردم و حالا هم چند برابر خوشحالم که برای Flutter وقت گذاشتم.

امروز توی گوگل جستجو کردم “آموزش فلاتر” تعجب کردم که دیدم توی ایران هم افراد و شرکت هایی سمتش رفتن و برای آموزشش وبسایت آماده کردن، معمولا ایرانیا خیلی سخت تکنولوژی عوض میکنن.

احتمال قوی آینده ای رو میبینم که برنامه نویسی دسکتاپ و وب و موبایل، همه با فلاتر انجام بشه، گوگل سرمایه گذاری بلند مدتی روی فلاتر و سیستم عامل Fuchsia کرده که نتایجش رو به زودی خواهیم دید.

 

 

 

1 دیدگاه برای «یک سال با فلاتر Flutter»

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *