خرید اشتراک
فلاتر چیست و چرا باید فلاتر را بیاموزیم ؟

فلاتر چیست و چرا باید فلاتر را بیاموزیم ؟

۱۴۰۱/۱۲/۱۶

|

نویسنده آموزش 365

|

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

52 بازدید

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

 

فلاتر چیست

 

فلاتر ( Flutter ) چیست؟

Flutter یک فریم ورک رایگان و منبع باز برای موبایل UI است که توسط گوگل ایجاد شده و در ماه مه 2017 منتشر شده است. در چند کلمه، این امکان را به شما می دهد که یک برنامه موبایل بومی با تنها یک پایگاه کد ایجاد کنید. این بدان معناست که شما می توانید از یک زبان برنامه نویسی و یک کد پایه برای ایجاد دو برنامه مختلف (برای iOS و اندروید) استفاده کنید.

فلاتر از دو بخش مهم تشکیل شده است:

  • SDK (کیت توسعه نرم افزار): مجموعه ای از ابزارهایی که به شما در توسعه برنامه های کاربردی کمک می کند. این شامل ابزارهایی برای کامپایل کد شما به کد ماشین بومی (کد برای iOS و Android) است.
  • Framwork (کتابخانه UI بر اساس ویجت ها): مجموعه ای از عناصر UI قابل استفاده مجدد (دکمه ها، ورودی های متن، لغزنده و غیره) که می توانید برای نیازهای خود شخصی سازی کنید.

توضیحات بیشتر پیرامون SDK

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

SDK در واقع یک پکیج آمادست. sdk ها در هر زمینه میتوانند متفاوت باشند. به طور کلی یک sdk شامل تعدادی API - یک IDE پیشنهادی - Emulator - Doct و در آخر یک زبان برنامه نویسی است. به عنوان توضیحی بسیار مختصر و به زبان ساده  API یک ابزار است که به شما اجازه یا قابلیت استفاده از کتابخانه یا نرم افزار های دیگر را میدهد. ( لطفا مجددا این قسمتو بخون ) IDE همان محیطی است که شما در آن کد نویسی میکنید. Emulator همانطور که از اسمش پیداست یک محیط شبیه ساز است. و Doct شامل فایل هایی در قالب سند که شامل Help یا مثال ها و مواردی از این قبیل است.
همه ی این ها در کنار هم برای شما حکم یک جعبه ابزار را دارند. به عنوان مثال یک SDK تمیزکاری تمام لوازم مورد نیاز شما از جمله لوازم شوینده، گردگیر یا هر چیز دیگری که در این زمینه نیازتان شود را داراست. این یک مثال ساده بود طبیعتا SDK تمیزکاری وجود خارجی ندارد.

 

برای توسعه با Flutter، از یک زبان برنامه نویسی به نام Dart استفاده خواهید کرد. این زبان توسط گوگل در اکتبر 2011 ایجاد شد، اما در طول سال های گذشته پیشرفت زیادی داشته است.

دارت بر توسعه front-end تمرکز دارد و می توانید از آن برای ایجاد برنامه های موبایل و وب استفاده کنید.

اگر کمی برنامه نویسی می دانید، Dart یک زبان برنامه نویسی شی تایپ شده است. می توانید سینتکس Dart را با جاوا اسکریپت مقایسه کنید.

Flutter ابزار UI گوگل برای ساختن برنامه های زیبا و بومی کامپایل شده برای موبایل، وب و دسکتاپ از یک پایگاه کد واحد است. Google - flutter.dev

چرا باید فلاتر را یاد بگیرید؟

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

 

I love flutter

 

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

فلاتر ( Flutter ) یک چارچوب مدرن است و شما می توانید آن را احساس کنید! ایجاد اپلیکیشن های موبایل با آن بسیار ساده تر است. اگر از جاوا، سوئیفت یا React Native استفاده کرده باشید، متوجه تفاوت Flutter خواهید شد.

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

چیزی که من در مورد Flutter دوست دارم این است که می توانید یک برنامه بومی واقعی بدون تعدادی کد ایجاد کنید.

 

جمع آوری سریع: حداکثر بهره وری

با تشکر از Flutter، می توانید کد خود را تغییر دهید و نتایج را در زمان واقعی مشاهده کنید. Hot-Reload نام دارد. به روز رسانی خود برنامه پس از ذخیره فقط مدت کوتاهی طول می کشد.

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

مستندات خوب

برای فناوری جدید داشتن اسناد خوب مهم است. اما همیشه اینطور نیست که آن را داشته باشد!

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

 

محیط فلاتر

 

پشتیبانی شده توسط Android Studio و VS Code

فلاتر در IDE های مختلف موجود است. دو ویرایشگر اصلی کد برای توسعه با این فناوری Android Studio (IntelliJ) و VS Code هستند.
Android Studio یک نرم افزار کامل با همه چیز از قبل یکپارچه است. برای شروع باید افزونه های Flutter و Dart را دانلود کنید.
VS Code یک ابزار سبک وزن است و همه چیز از طریق پلاگین های موجود در بازار قابل تنظیم است.
من از اندروید استودیو استفاده می کنم زیرا برای کار کردن نیازی به پیکربندی بسیاری از چیزها ندارم.

شما آزاد هستید که IDE مورد نظر خود را انتخاب کنید!

 

فلاتر ( Flutter ) در سراسر دنیا

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

در سال 2020، من معتقدم که این فناوری قرار است منفجر شود. و این بدان معناست که بسیاری از مردم به دنبال توسعه دهندگانی هستند که می دانند چگونه از آن استفاده کنند.
بزرگترین پلتفرم فریلنسرها در فرانسه به نام Malt اخیراً روندهای فناوری امسال را منتشر کرده است. فلاتر بین سال‌های 2018 تا 2019 روی این پلتفرم 303 درصد رشد داشته است.

 

نتیجه

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

نظر کاربران
امتیاز
0
0
0
0
0
میانگین 0
کل رای ها0
دوره های مبانی برنامه نویسی
ZIO 2
Rock the JVM
ZIO 2 ZIO 2
13:19:54
  • user
  • user
  • user
  • user
  • +88
  • شرکت کننده
۱۴۰۱/۱۲/۱۵
ویژگی های جدید Scala 3
Rock the JVM
ویژگی های جدید Scala 3 Scala 3 New Features
04:02:03
  • user
  • user
  • user
  • user
  • +91
  • شرکت کننده
۱۴۰۱/۱۲/۱۵
دوره های برنامه نویسی شی گرا
دوره های برنامه نویسی تابعی
کتاب های پیشنهادی