ویژگی های جدید فلاتر 1.9
گوگل به تازگی از نسخه جدید فریمورک برنامه نویسی فلاتر رونمایی کرده است.
در این مطلب قصد داریم به بررسی ویژگی های فلاتر 1.9 و همچنین Dart 2.5 بپردازیم.
اگر هنوز با فریمورک فلاتر آشنا نیستید پیشنهاد میکنم مقاله فلاتر چیست را مطالعه کنید.
گوگل با انتشار این بروزرسانی امکانات بسیار زیادی و به فریمورک فلاتر و زبان دارت اضافه کرده است.
برای شروع ابتدا به بررسی ویژگی های فلاتر 1.9 میپردازیم.
گوگل این بروزرسانی را بزرگترین بروزرسانی فلاتر عنوان کرده است.
پشتیبانی MacOS
نسخه Flutter 1.9 از سیستم عامل مک Catalina وiOS 13, Xcode 11 پشتیبانی می کند. پس با خیالی آسوده میتونید سیستم عامل خودتون آپدیت کنید و نگران اجرای فلاتر نباشید.
نسخه جدید فلاتر تمرکز بیشتر خود را روی سیستم iOS گذاشته است تا اندروید.
از همین رو 13 تغییر مختلف را برای پیاده سازی اسکرول بار در iOS شاهد هستیم.
در بخش اندروید هم بزرگترین ویژگی اضافه شده دستور ترمینال ‘flutter build aar’ می باشد.
این دستور مثل دستور ‘flutter build apk’ کار میکند با این تفاوت که بجای فایل apk فایل AAR خروجی میدهد, این فایل برای پلاگین و ماژول های استفاده شده است.
ویجت های جدید فلاتر
گوگل در این بروزرسانی چند ویجت متریال دیزاین و کاربردی جالب را معرفی کرده است که با هم دیگه بررسی میکنیم.
ویجت ToggleButtons
یکی از ویجت هایی که در Flutter 1.9 معرفی شده ToggleButtons نام دارد.
این ویجت در واقع از چندین ToggleButton
در کنارهم تشکیل شده است.
در حالت عادی برای ساخت چنین چیزی نیاز بود تا چندین آیکون و تکست را کنارهم در یک ردیف قرار دهید.
ویجت ColorFiltered
با استفاده از این ویجت همانطور که در تصویر زیر مشاهده می کنید میتونید یک مجموعه از ویجت ها که بصورت درخت زیر مجموعه هم هستند را رنگشان را تغییر دهید.
در مواردی مثل تنظیمات صفحه این ویجت میتونه کاربردی باشه.
ویجت SelectableText
یکی از بهترین ویجت هایی که در فلاتر1.9 معرفی شد, ویجت SelectableText است.
با استفاده از این ویجت کاربران میتوانند به راحتی متن نوشته شده را کپی کنند که در حالت عادی امکان پذیر نبود.
همچنین علاوه بر این در این ویجت میتونید برای هر حرف یک استایل به خصوصی استفاده کنید.
دیباگ فلاتر
تغیر دیگر ایجاد شده بروزرسانی بخش نمایش خطاهای برنامه می باشد که به دیباگ کردن پروژه و فهمیدن علت خطا کمک بسیار زیادی می کند.
در تصویر زیر 4 تغییر ایجاد شده مشخص شده است.
زبان دارت 2.5
برای استفاده از فلاتر 1.9 باید حتما نسخه زبان دارت شما 2.5 باشد.
برای اپدیت کردن میتونید از دستور زیر استفاده کنید.
flutter upgrade
ویژگی جدید زبان دارت 2.5 استفاده از هوش مصنوعی و یادگیری ماشین برای پیش بینی دستورات و کامل کردن آنهاست.
با این کار سرعت کدنویسی شما به مراتب بیشتر از قبل خواهد شد.
dart:ffi
ویژگی جدید زبان دارت که مخفف عبارت foreign function interface هست به توسعه دهندگان این امکان را میدهد که بصورت مستقیم از قطعه کدهای زبان C در برنامه خود استفاده کنند.
دیگر ویژگی های اضافه شده شامل پشتیبانی از24 زبان زنده دنیا, تغییر زبان پیشفرض پروژه ها از جاوا به کاتلین و سویفت می باشد.
مطالب زیر را حتما مطالعه کنید
بهترین ایده های طراحی اپلیکیشن موبایل در سال 2022
مهم ترین راه های کسب درآمد از طریق برنامه نویسی
مقایسه فلاتر و زبان کاتلین در برنامه نویسی چند سکویی Cross Platform
همه چیز درباره مفهوم ویجت در فلاتر
آشنایی با ویژگی های فلاتر 2.8 و دارت 2.15
برنامه نویسی چیست؟ بررسی انواع زبان های برنامه نویسی
7 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
سلام استاد میشه لطفا یه مطلب درباره خروجی گرفتن ای او اس در فلاتر بگزارید ، ممنون میشم.
سلام برای گرفتن خروجی ios روی ویندوز باید بصورت مجازی سیستم عامل مک و نصب کنید و روی مک هم محیط توسعه Xcode و نصب کنید.
سلام خسته نباشید، میخواستم بدونم هم زمان که ما خروجی اندروید میگیریم از برنامه مون میتونیم خروجیه ios هم بگیریم یا اینکه مثل ری اکت تنظیماتشون فرق میکنه؟ یعنی یه بار برنامه نویسی میشه واسه هر دو یا نه هر کدوم جداست؟
سلام واسه هر دو یکبار برنامه نویسی میشه اما شما نیاز به سیستم عامل مک دارید برای خروجی iOS گرفتن
سلام ببخشید من یه سوال داشتم ، من ابزارای فلاتر و کامل و درست نصب کردم ولی پروژه ی اندرویدم ران نمیشه این ارور و میده، میشه کمک کنید؟
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring root project ‘android’.
> Could not resolve all artifacts for configuration ‘:classpath’.
> Could not find builder.jar (com.android.tools.build:builder:3.5.0).
Searched in the following locations:
https://dl.google.com/dl/android/maven2/com/android/tools/build/builder/3.5.0/builder-3.5.0.jar
* Try:
Run with –stacktrace option to get the stack trace. Run with –info or –debug option to get more log output. Run with –scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 3s
Finished with error: Gradle task assembleDebug failed with exit code 1
سلام, از فیلتر شکن مناسب استفاده کنید و روش گفته شده در لینک زیر و تست کنید.
https://stackoverflow.com/questions/57486022/read-timed-out-error-builder-jar-com-android-tools-buildbuilder3-2-1-flutt
خیلی ممنون درست شد