Flutter Zone | فلاتر و دارت – Telegram
Flutter Zone | فلاتر و دارت
777 subscribers
520 photos
311 videos
1.07K files
811 links
ناحیه‌ی فلاتر
برای فلاتر
اموزش های فلاتر و دارت از یودمی

لینک گروه : https://news.1rj.ru/str/flutterzone_group
Download Telegram
قابلیت Agent Mode محیط برنامه نویسی VSCode برای کاربران در دسترس قرار گرفت.

با این قابلیت میتونید به MCP Server متصل بشید و انجام خیلی از کارهارو به Agent AI بسپرید

این ویدیو پیشنهاد میکنم حتما ببینید

https://youtu.be/dutyOc_cAEU?si=MBgENcL2_AW1dliS

#فلاتر #برنامه_نویسی

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
👍3
؟؟؟
🤣18👍21
Forwarded from IranCoderz (Farid Ghaderi)
فراموش می‌شوی گویی که هرگز نبوده‌ای

🆔 @IranCoderz | 👩‍💻🧑‍💻
👍122
کدوم؟
Anonymous Poll
96%
Flutter
6%
Tauri
Flutter Zone | فلاتر و دارت
Mini Player
ولی خیلی کمال گرایی هیچی راضیت نمیکنه!!! 🤣🤣
واسه یه دونه موزیک پلیر ساده یه ماهه دارم UI عوض میکنم.
🤣4
Dart 3.8 Null-Aware Elements

به طور خلاصه یک Nullable element وقتی به collection اضافه میشه که null نباشه
👍5
Forwarded from sasan safari
🎯‌ انوتیشن pragma('vm\:entry-point')@ در فلاتر چه کاربردی داره؟

اگه با فلاتر کار می‌کنی و دنبال اجرای آلارم، ‌بک‌گراند تسک یا نوتیف زمان‌بندی‌شده هستی، حتماً به این خط برخوردی:

@pragma('vm:entry-point')


اما دقیقاً این چی کار می‌کنه؟ چرا لازمه؟ ⬇️

به Dart VM می‌گه:

> «این تابع رو نگه‌دار! حتی اگه فک می‌کنی هیچ‌جا استفاده نشده.»

---

📦 کجا لازمه؟

وقتی تابع قراره:
توسط AndroidAlarmManager اجرا بشه
توی isolate جدا اجرا شه
یا بعد از ری‌استارت گوشی بالا بیاد
حتی توی native callback یا background fetch

---

🚫 بدون این خط، Dart ممکنه اون تابع رو تو مرحله build حذف کنه (به خاطر tree-shaking)
و نتیجه‌ش؟
⛔️ آلارم اجرا نمی‌شه
⛔️ هیچ نوتیفی نمیاد
⛔️ هیچ اروری هم نمی‌بینی!

---

✍️ مثال واقعی:

@pragma('vm:entry-point')
Future<void> startFastingCallback() async {
// اجرای آلارم برای شروع فست
}


---

📌 پس اگر داری با:

* AlarmManager
* isolate
* background task
* native callbacks

کار می‌کنی، یادت نره این خط رو اضافه کنی

---

🧠 نکته‌ی طلایی آخر:

> این annotation فقط برای توابعیه که **از مسیر اصلی اپ صدا زده نمی‌شن**، اما توی پس‌زمینه قراره اجرا شن.

---

برای رفقات بفرست 💙
#Flutter #AndroidAlarmManager #BackgroundExecution #Dart

@sasansafari_dev1400
👍6
چگونه سرعت اجرای وب اپلیکیشن فلاتر را افزایش دهیم؟ راهکارهای عملی

▫️ فریمورک فلاتر به دلیل ساخت اپلیکیشن‌های زیبا و کامپایل شده به صورت Native در پلتفرم‌های مختلف شناخته شده است، و نسخه وب آن نیز این قابلیت را به مرورگر می‌آورد.

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

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

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
👍4
Forwarded from IranCoderz (Farid Ghaderi)
This media is not supported in your browser
VIEW IN TELEGRAM
مایکروسافت دیشب از Copilot Agent رونمایی کرد. با این آپدیت، کوپایلت از یک دستیار به یک برنامه‌نویس تبدیل می‌شه و می‌تونید تو گیت‌هاب بهش ایشو اساین کنید که بره انجامش بده.

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

🆔 @IranCoderz | 👩‍💻🧑‍💻
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
یکی از ویژگی های جدید DevTools قابلیتی به اسم Property Editor هست این امکان و به شما میده که بصورت ویژوال مقادیر ویجت هارو تغییر بدید و نتیجه و ببینید

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
👍31
Forwarded from Pure Coder (Mohammad Taheri)
🔥Flutter & Layerd Architecture

فلاتر از یک معماری لایه ای یا به عبارتی Layerd Architecture استفاده میکنه.

توی این لایه ها foundation کف کف قرار میگیره و همه ی لایه های دیگه میتونن بهش دسترسی داشته باشن و لایه های material و cupertino بالای بالا قرار میگیرن.

برای مثال لایه ی Widgets نسبت به rendering توی سطح بالاتری قرار میگیره و میتونه از rendering استفاده کنه ولی rendering به widgets دسترسی نداره. به همین شکل material و cupertino به widgets دسترسی دارن ولی widgets به اونا دسترسی نداره.

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

⚠️پ.ن: فریمورک ها هم باید معماری داشته باشن و روی اصول جلو برن. وگرنه از هم میپاشن.

پ.ن: همه ی پوشه های توی تصویر نماینده ی یک لایه ی مجزا نیستن‌.

@purecoder_ir
4
Pub workspaces?
Anonymous Poll
78%
Yes
25%
No
یه پروژه داریم با دوتا اپ (Server,Client).
اپ Server برای ویندوز و اپ Client برای اندروید هست.
یک سری کد (UI) هم بین این دو اپ مشترک هست.
یکی از بهترین روش هایی که برای مدیریت همچین پروژه هایی میشه استفاده کرد Pub workspaces هست.

یکی از مزیت های Pub workspaces کاهش منابع مصرفی توسط سیستم هست.

https://dart.dev/tools/pub/workspaces
https://lazebny.io/modern-monorepo-management
👍4
یکی از روش های کاهش زمان اجرای پروژه های فلاتر استفاده از فلگ fastDebug میباشد

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
👍3
جدیدا خیلی از Copilot استفاده میکنم.
من کد میزنم دیگه خودش کامنت میزاره برای کدها.
یه جوری کامنت میزاره که فک نمی‌کردم این کد همچین کارایی داشته باشه. خیلی خوبه
🤣🤣
🤣91