ویرگول
ورودثبت نام
saeid raei
saeid raei
خواندن ۲ دقیقه·۳ سال پیش

10 دلیلی که من فلاتر رو به بقیه ابزار های توسعه اپلیکیشن موبایل ترجیح میدم

۱- راحت بودنش

من هم kotlin و java برای اندروید و هم swift برای آی او اس کار کردم فلاتر از هر دوتای اینا یادگیریش راحت تره و خیلی سریع تر داخلش آدم راه میوفته.

۲- داکیومنتیشن

داکیومنتیشن فلاتر خیلی خوب نوشته شده ، مثلا یه چیز جالبی که داره برای انواع توسعه دهنده ها نوشته معادل اون چیزی که توسعه دهندشون هستن داخل فلاتر چیه. مثلا فلاتر برای دولوپر‌های وب و یا فلاتر برای دولوپر های اندروید .

۳- خروجی همزمان اندوید و آی او اس به صورت native

شما یه بار کد میزنید و داخل اندروید و آی او اس به صورت همزمان خروجی می گیرید که نیتیو هست ، در مورد مشکلات اپ های هیبریدی(اپ هایی که با اسفاده از html , css , javascript درست میشن و داخل یک وب ویو داخل یک اپلیکیشن نمایش داده میشن مثل ionic و cordova) بعدا یه پست کار میکنم. اما React Native هم این امکان رو به شما میده ولی تو تجربه امتحان من طی مراحل development به چرخه مشکل خوردن و حل کردنشون وارد شدم و از افرادی که باهاش کار می کنن هم پرس و جو کردم همین مشکلات رو داشتن.

۴-امکانات دیفالت زیاد بدون نیاز به اضافه کردن پکیج

اکثر کامپوننت ها و آیکون های متریال دیزاین و پکیج های پر استفاده ای که برای اپلیکیشن های نیتیو لازم دارن پکیج های شخص ثالث به پروژه اضافه کنید به صورت پیشفرض داخل فلاتر وجود دارن.

۵- امکان Hot reload و Hot restart

بدون نیاز به کامپایل شدن کل اپلیکیشن تغییراتتون رو می تونید به محض تغییر روی اپلیکیشن مشاهده کنید که سرعت دولوپ رو خیلی افزایش میده.

۶- ساختار کامپوننتی ویجت ها و شبیه بودن به react

داخل فلاتر همه چیز یه ویجت هست که معادل همون component تو react هست و باعث میشه اگه تمیز کد بزنید کدتون به شدت برای بعدا قابل استفاده باشه.

۷- امکانات شخصی سازی به شدت زیاد در ui

شما تقریبا هر چیز دوبعدی رو که تو ذهنتون باشه رو با فلاتر داخل اپلیکیشنتون می تونید پیاده سازی کنید.

۸- گوگل پشت فلاتره!

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

۹- امکان استفاده از کدهای native در صورت نیاز

به هر دلیلی فلاتر براتون کافی نبود(مثلا هنوز تو فلاتر پیاده سازی نشده بود و کد نیتیوش وجود داشت) می تونید فلاتر رو به کد نیتیوتون وصل کنید . یعنی در کل چیزی رو از دست نمیدید ، در اصل اکثر پکیج های فلاتر که با api های سیستم عامل گوشی ها سر کار دارن از این امکان استفاده میکنن و برای اندروید و آی او اس جداگونه پیاده سازی می شن.

۱۰- باحاله!

کد زدن با فلاتر به دلیل این که سریع خروجی رو میبینید و سریع میتونید پروژه باهاش رو به نتیجه برسونید خیلی لذت بخشه.

شما هم از فلاتر استفاده می کنید؟ اگه استفاده میکنید دلیل های دیگه ای که فکر میکنید من جا گذاشتم رو کامنت بذارید . اگه استفاده نمیکنید هم کامنت بدید که چرا هنوز سویچ نکردید.

فلاترflutterمقایسه فلاتراپلیکیشنتوسعه اپلیکیشن
شاید از این پست‌ها خوشتان بیاید