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

چرا باید برنامه نویسی فلاتر Flutter یاد بگیریم

گوگل سال 2017 از فریموورک متن بازی به نام فلاتر Flutter رونمایی کرد که یک ابزار چندسکویی برای تولید اپلیکیشن های Native برای سیستم عامل های اندروید و ios می باشد.

بعد از گذشت حدود دو سال فلاتر کم کم راه خودش و پیدا کرده و برنامه نویسان زیادی به تولید اپلیکیشن با این فریموورک روی آورده اند, اما ایا لازم است شما هم به سراغ فلاتر بروید؟

برای جواب به این سوال باید اول از همه در نظر بگیرید که چه انتظاراتی از فلاتر دارید که سیستم برنامه نویسی فعلی شما پاسخگوی آن نیست.


پس بذارید یکمی درباره ویژگی های فلاتر و زبان دارت صحبت کنیم.

Hot Reload

فلاتر ویژگی Hot Reload و مثل خیلی دیگه از ویژگی های React Native به ارث برده.

به لطف این قابلیت دیگه نیازی ندارید که با ایجاد هر تغییری در کدنویسی برنامه و از نو کامپایل کنید و زمان از دست بدهید.

همیشه وقتی داریم روی یک اپلیکیشن کار میکنیم در طول توسعه بارها اندازه متن,رنگ, تم و ... را تغییر میدیم پس خیلی خوبه اگه بتونیم تو زمان صرفه جویی کنیم و هربار منتظر کامپایل شدن کدها نشویم.

زبان دارت

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

اگر با زبان جاوا یا سی شارپ آشنایی دارید دارت هیچ پیچیدگی براتون نداره خیلی هم جذاب میشه.

دیگه نیازی نیست برای کار با سرویس های مختلف مثل اندروید از Multi Thread استفاده کنیم.

کارها با زبان دارت خیلی ساده تر و در مدت کوتاه تری انجام می شود.

در اینجا هم مثل جاوا اسکریپت ما از مفاهیمی مثل await استفاده می کنیم.

متریال دیزاین

فلاتر به طراحی متریال دیزاین فوق العاده ای می دهد و این فریموورک ویجت های بسیار زیادی و برای طراحی رابط کاربری متریال دیزاین اختصاص داده است.

ویجت هایی که اگر با React Native میخواستیم از آنها استفاده کنیم باید ویجت اختصاصی خودمون و مینوشتیم یا از کتابخانه های مختلف استفاده می کردیم.

پکیج های مختلف

زبان دارت مخزن پکیج متنوعی داره که به راحتی میتونید از آن استفاده کنید و هرچیزی که نیاز دارید و پیدا کنید.

طبیعتا این مخزن به گستردگی npm نیست.

اگر قصد دارید که برنامه نویسی فلاتر و شروع کنید میتونید از دوره آموزشی من در سایت فرانش استفاده کنید.

آموزش فریمورک فلاتر Flutter فصل اول

برنامه نویسیفلاترflutter
برنامه نویسِ سرباز وظیفه
شاید از این پست‌ها خوشتان بیاید