مرجع رسمی آموزش و بررسی فلاتر فارسی

ابزاری برای خلق کارائی و زیبایی
در کمترین زمان
بازنگری در حین توسعه در میلی ثانیه با ویژگی Hot Reload. تا بتوان ویدجت های کاربردی را با کمترین زمان ایجاد نمود.
با معماری لایه ای که در فلاتر ایجاد می شود می توان رابط های کاربری انعطاف پذیر و سفارشی با سرعت فوق العاده ایجاد کرد.
ویدجت Flutter شامل تمام تفاوت های پلت فرم انتقادی مانند پیمایش، ناوبری، آیکون ها و فونت ها برای ارائه عملکرد کامل بومی در iOS و اندروید است.
توسعه بسیار سریع
با ویژگی هیجان انگیز hot reload به سرعت و به راحتی تست کنید، ,رابط کاربری متفاوت خلق کنید، مشخصههای مختلف را اضافه کنید، و باگ های نرم افزاری را سریعتر اصلاح کنید. بدین صورت که بدون از دست دادن وضعیت فعلی نرم افزار، کد خود را تغییر دهید و تغییرات خود را در صفحه مشاهده کنید.

خالق یک رابط کاربری زیبا
با فلاتر در طراحی یک آپ به سبک Material Design و Cupertino زیبایی و روان بودن ظاهر آپ را در هر دو پلتفرم Adnroid و IOS به ارمغان آورید.




یک چهارچوب مدرن
به راحتی رابط کاربری خود را با فلاتر برای هر پلتفرم یا چیدمان با ویدجت های مختلف در فلاتر پیاده سازی کنید. با Api های قدرتمندی که فلاتر نظیر انیمیشن ها،تشخیص تاچ، افکت های گرافیکی و... در اختیار شما قرار می دهد چالش های UI را به سادگی حل کنید.
دسترسی به قابلیت ها و SDK های بومی Android و IoS
برنامه خود را از طریق Platform APIS , 3rd Party با زبان های بومی هر سیستم عامل مرتبط کنید. فلاتر این امکان را فراهم می کند که از Java ، Swift ، Objective C به عنوان یک 3rd Party برای نرم افزار خود استفاده کنید.
دسترسی به ویژگی های بومی Platform ساده است. این مثال را بررسی کنید.:
مستندات این ویژگی فلاتر را در platform channels, مطالعه کنید.
توسعه برنامه یکپارچه
فلاتر ابزارها و کتابخانه هایی در اختیار شما می دهد تا به راحتی بر روی IOS و Android ایده های خود را پیاده سازی کنید. حتی اگر شما تجربه پیاده سازی اپلیکشین برای این دو پلتفرم نداشته باشید. همچنین اگر شما یک توسعه دهنده Android یا IOS هستید می توانید از فلاتر برای لایه View آپ خود استفاده کنید و لایه های دیگر را به عهده زبان های موجود دیگر همچون Java / Swift / ObjC / Kotlin بسپارید.
برخی از مشخصه های فنی فلاتر
Build
رابط کاربری زیبا
- API قدرتمند برای استفاده 2D GPU-accelerated
- انعطاف پذیری بالا برای طراحی های خاص
- API های قدرتمند برای انمیشن های و حرکات نمایشی
- ویدجت های استاندارد Material Design و Cupertino
تجربه کد نویسی روان
- ویژگی فوق العاده hot reload
- استفاده از ویرایشگر کد Android Studio
- زبان قدرتمند Dart
- مدیریت package راحت و ساده
برنامه هایی با ویژگی های زیاد
- هماهنگ با APIs های سازنده سیستمعامل موبایل & SDKs
- قابلیت استفاده از Maven/Java
- ObjC/Swift قابلیت استفاده از
بهینه سازی
تست
- تست واحد
- تست یکپارچه
- تست بر روی دستگاه سخت افزاری خاص
عیب زدایی
- IDE عیب زدایی بر روی
- عیب زدایی به روش Web base
- قابلیت async/await
- ابزار ارزیابی کننده
پروفایل اجرا
- نوار زمان
- گزارش استفاده از Cpu و Memory
- نمودار های مفید و قدرتمند استفاده از منابع
خروجی
کامپایل
- کد ARM بومی
- حذف کد های بی مورد و بیهوده
انتشار اپ
- ارسال برای AppStore
- ارسال برای PlayStore
مروری کنید بر مباحث تکنیکال در فلاتر.