▫️ این مخزن گیتهاب به تازگی ایجاد شده و تا اینجا پروژههای رابط کاربری و انیمیشنهای مختلف و جذابی برای فلاتر فراهم کرده که میتونه کاربردی باشه
🌐 Flutter open ui
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
🌐 Flutter open ui
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
This media is not supported in your browser
VIEW IN TELEGRAM
▫️ استفاده از هوش مصنوعی Gemini در اندروید استودیو
برای اینکار روی بخش کدهای موردنظر راست کلیک کنید و به مسیر Gemini > Transform بروید سپس پرامپت مد نظر خودتونو بنویسید
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
برای اینکار روی بخش کدهای موردنظر راست کلیک کنید و به مسیر Gemini > Transform بروید سپس پرامپت مد نظر خودتونو بنویسید
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
25% تخفیف برای کامل ترین دوره آموزشی برنامه نویسی فلاتر Flutter
🔰 تخفیف برای امروز 🔰
🔸 50 ساعت آموزش اختصاصی
🔸پروژه طراحی شبکه اجتماعی
🔸پروژه طراحی چت روم
🔸پروژه طراحی رابط کاربری صرافی
🔸بدون پیش نیاز
🔸 و.....
🌐 کاملترین دوره 0 تا 100 استادی برنامه نویسی فلاتر Flutter – پروژه محور
🔰 تخفیف برای امروز 🔰
🔸 50 ساعت آموزش اختصاصی
🔸پروژه طراحی شبکه اجتماعی
🔸پروژه طراحی چت روم
🔸پروژه طراحی رابط کاربری صرافی
🔸بدون پیش نیاز
🔸 و.....
🌐 کاملترین دوره 0 تا 100 استادی برنامه نویسی فلاتر Flutter – پروژه محور
▫️شرکت LG قرار هست که در آینده از فریمورک فلاتر برای توسعه اپلیکیشنهای تلویزیونهای هوشمند خودش استفاده بکنه
طبق بررسی که انجام دادند دو برابر افزایش سرعت و کاهش مصرف حافظه روی پلتفرم WebOS داشتند
🌐 اصل خبر
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
طبق بررسی که انجام دادند دو برابر افزایش سرعت و کاهش مصرف حافظه روی پلتفرم WebOS داشتند
🌐 اصل خبر
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
نحوه استفاده از Enum در برنامه نویسی فلاتر و دارت
▪️انواع شمارشی (که به آنها enum یا enumeration نیز گفته میشود) نوعی خاص از کلاس در زبان برنامه نویسی دارت هستند که برای نمایش تعداد ثابتی از مقادیر ثابت استفاده میشوند. البته در اکثر زبان ها نیز وجود دارند.
به عبارت دیگر، با استفاده از enum میتوانید دستهای از مقادیر مرتبط را که نمیتوانند تغییر کنند، تعریف کنید.
🌐 کاربرد و نحوه استفاده از Enum در برنامه نویسی فلاتر و زبان دارت
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
▪️انواع شمارشی (که به آنها enum یا enumeration نیز گفته میشود) نوعی خاص از کلاس در زبان برنامه نویسی دارت هستند که برای نمایش تعداد ثابتی از مقادیر ثابت استفاده میشوند. البته در اکثر زبان ها نیز وجود دارند.
به عبارت دیگر، با استفاده از enum میتوانید دستهای از مقادیر مرتبط را که نمیتوانند تغییر کنند، تعریف کنید.
🌐 کاربرد و نحوه استفاده از Enum در برنامه نویسی فلاتر و زبان دارت
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
آموزش برنامه نویسی فلاتر Flutter
کتاب های آموزش برنامه نویسی فلاتر + دانلود PDF ▪️وجود یک منبع خوب در زمینه یادگیری برنامه نویسی میتواند به شما در رسیدن به هدفتان کمک بسیار زیادی کند. استفاده از کتاب به عنوان یک منبع آموزشی همیشه گزینه محبوبی به شمار میرفته است. ▫️در این مقاله 7 کتاب کاربردی…
کتاب Flutter Essence: A crash course in Application Development 2024
▪️کتاب برنامه نویسی #فلاتر Flutter Essence انتشار سال 2024 به لیست کتاب های برای دانلود رایگان اضافه شد.
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
▪️کتاب برنامه نویسی #فلاتر Flutter Essence انتشار سال 2024 به لیست کتاب های برای دانلود رایگان اضافه شد.
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
▫️در قالب چندتا پست نحوه اجرا شدن برنامه های دارت و فلاتر میخوایم بررسی کنیم تا با کارکرد #کامپایلر دارت بیشتر آشنا بشیم.
این از پست ها قسمت اول هست
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
این از پست ها قسمت اول هست
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
محیط اجرایی دارت VM, امکان اجرای مستقیم کدهای دارت از روی فایل منبع خام را ندارد و در عوض انتظار داره که یک فایل باینری dill که شامل ساختار درختی سریال سازی شده Dart AST کرنل هست را بهش بدیم.
وظیفه تبدیل کد منبع دارت به ساختار درختی کرنل برعهده قسمت مشترک پیش پردازنده ( CFE) است که به زبان دارت نوشته شده
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
وظیفه تبدیل کد منبع دارت به ساختار درختی کرنل برعهده قسمت مشترک پیش پردازنده ( CFE) است که به زبان دارت نوشته شده
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
برای حفظ راحتی انجام این تبدیل ها برنامه اجرایی دارت از یک Isolate جدا به نام Kernel service استفاده میکند و نتیجه آن تبدیل به کد باینری میشود سپس محیط اجرایی فایل باینری کرنل تولید شده را اجرا میکند
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
اما در فلاتر قضیه کمی متفاوت هست و کامپایل شدن برنامه و اجرا شدن روی دوتا ماشین مختلف انجام میشود.
کامپایل روی دستگاه توسعه دهنده یا میزبان و اجرا روی دستگاه هدف انجام میشود که باینری کرنل را از فلاتر دریافت میکند.
اما در این قسمت فلاتر خود کد دارت را تجزیه نمیکند بلکه از یک فرایند به نام frontend_server که یک پوشش روی CFE هست برای تبدیل های خاص فلاتر از کرنل به کرنل استفاده میکند.
فرآیند frontend_server زمانی اهمیت پیدا میکند که درخواست Hot Reload را به کار میبریم.
در این حالت frontend_server میتواند از وضعیت CFE در کامپایل قبلی استفاده مجدد بکند و فقط کتابخانه هایی را که واقعا تغییر کرده اند دوباره کامپایل کند.
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
کامپایل روی دستگاه توسعه دهنده یا میزبان و اجرا روی دستگاه هدف انجام میشود که باینری کرنل را از فلاتر دریافت میکند.
اما در این قسمت فلاتر خود کد دارت را تجزیه نمیکند بلکه از یک فرایند به نام frontend_server که یک پوشش روی CFE هست برای تبدیل های خاص فلاتر از کرنل به کرنل استفاده میکند.
فرآیند frontend_server زمانی اهمیت پیدا میکند که درخواست Hot Reload را به کار میبریم.
در این حالت frontend_server میتواند از وضعیت CFE در کامپایل قبلی استفاده مجدد بکند و فقط کتابخانه هایی را که واقعا تغییر کرده اند دوباره کامپایل کند.
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
آموزش برنامه نویسی فلاتر Flutter
دسترسی به محیط توسعه IDX برای همه فراهم شد برای استفاده دارد وبسایت زیر بشید 🌐 Idx.google.com
قرار هست به زودی اندروید استودیو هم روی محیط IDX اجرا بشه و نیازی به استفاده از کد ادیتور قبلی ندارید.
برای اینکه وارد لیست انتظار بشید فرم زیر و پر کنید:
🌐 ثبت نام
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
برای اینکه وارد لیست انتظار بشید فرم زیر و پر کنید:
🌐 ثبت نام
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
▫️ اگر دوست دارید تقریبا هر تکنولوژی های مختلفی و با زبان های برنامه نویسی متفاوت پیاده سازی کنید این مخزن گیتهاب گنجینه مفیدی برای شماست.
برای مثال چجوری یک دیتابیس یا حتی سیستم عامل از صفر طراحی کنید.
🌐 https://github.com/codecrafters-io/build-your-own-x
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
برای مثال چجوری یک دیتابیس یا حتی سیستم عامل از صفر طراحی کنید.
🌐 https://github.com/codecrafters-io/build-your-own-x
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
GitHub
GitHub - codecrafters-io/build-your-own-x: Master programming by recreating your favorite technologies from scratch.
Master programming by recreating your favorite technologies from scratch. - codecrafters-io/build-your-own-x
آموزش برنامه نویسی فلاتر Flutter
اما در فلاتر قضیه کمی متفاوت هست و کامپایل شدن برنامه و اجرا شدن روی دوتا ماشین مختلف انجام میشود. کامپایل روی دستگاه توسعه دهنده یا میزبان و اجرا روی دستگاه هدف انجام میشود که باینری کرنل را از فلاتر دریافت میکند. اما در این قسمت فلاتر خود کد دارت را تجزیه…
▫️ادامه بررسی کامپایلر دارت و فلاتر
بررسی نحوه اجرا شدن یک تابع ساده
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
بررسی نحوه اجرا شدن یک تابع ساده
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
▪️ در ابتدا، به جای اینکه بدنه توابع یا کلاس ها به طور کامل کامپایل و اجرا شوند، یک جایگذار (placeholder) دارند که به متد LazyCompileStub اشاره میکند.
منطق کار به این صورت هست که تنها زمانی قطعه کد از حالت سریالیزه خارج میشود که در زمان اجرا به آن نیاز باشد و فعلا فقط امضای آنها خوانده میشود.
این تابع به سادگی از سیستم در زمان اجرا میخواهد که کد اجرایی برای تابع فعلی تولید کند و سپس به این کد تازه تولید شده منتقل میشود.
وقتی تابع برای اولین بار کامپایل میشود، کامپایلر غیر بهینه این کار را انجام میدهد. کامپایلر غیر بهینهساز کد ماشین را در دو مرحله تولید میکند
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
منطق کار به این صورت هست که تنها زمانی قطعه کد از حالت سریالیزه خارج میشود که در زمان اجرا به آن نیاز باشد و فعلا فقط امضای آنها خوانده میشود.
این تابع به سادگی از سیستم در زمان اجرا میخواهد که کد اجرایی برای تابع فعلی تولید کند و سپس به این کد تازه تولید شده منتقل میشود.
وقتی تابع برای اولین بار کامپایل میشود، کامپایلر غیر بهینه این کار را انجام میدهد. کامپایلر غیر بهینهساز کد ماشین را در دو مرحله تولید میکند
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir