Flutter Meetings
202 subscribers
10 photos
1 video
37 links
توی این جمع خودمونی فلاتر کارا قصدمون اینه هر چند وقت یکبار به صورت مداوم و مفید جلسات و میتینگ هایی رو با هم داشته باشیم

گروه تلگرام:
https://t.me/MJ_flutter


کانال یوتیوب :
youtube.com/@mjtech360


اینستاگرام :
MJtech360


@MohammadJavadJafari0
Download Telegram
دیتابیس Isar

یک دیتابیس NoSql  مخصوص فلاتر و بهینه شده برای موبایل.
جالبه بدونید که سازنده hive و isar آقای سایمون چوی هستن.

🔹 چیشد که سایمون تصمیم به ساخت isar گرفت؟
خب هایو یک سری مشکلات جدی داشت که باعث میشد گزینه مناسبی برای ذخیره دیتاهای پیچیده و حجم بالا نباشه.
از جمله این مشکلات مثل: مصرف زیاد رم، ضعف در کوئری های پیچیده ، ساپورت نکردن مولتی ایزولیشن و ...
سایمون اول قصد داشت که یه اپدیت خیلی بزرگ برای هایو بده ولی طبق صحبت هایی که توی کامیونتی هایو شد تصمیم گرفتن یک دیتابیس جدید بزنه که این مشکلات نداشته باشه و هدف اولش این بود که جایگزین هایو بشه حتی!
ولی این اتفاق قرار نیست بیوفته :)
از اونجایی که خیلیها طرفدار سادگی هایو هستند قراره که هر دوتاشون نگهداری بشن.
تو قسمت نتیجه گیری بیشتر درموردش صحبت میکنم.

بریم سراغ این دیتابیس جذاب و خاص اقای سایمون😃

مزایا:

🔸 سرعت بالا

🔸 توسعه داده شده مخصوص دارت

🔸 پیچیدگی در کنار سادگی :)
یعنی شما میتونید پیچیده ترین دیتاهارو هارو به ساده ترین شکل ممکن مدیریت کنید.

🔸 توانایی ذخیره ابجکت های دارت به کمک کد جنریتور ها

🔸 توانایی لینک
این قابلیت خیلیییی خفنه!
به شدت خفنه برای دیتاهای که وابستگی زیادی دارند و پیچیده هستند مثل یک اپ حسابداری

🔸 یک قابلیت خیلی جذاب Database Inspector
یک وب اپ که با فلاتر زده شده و به شما این امکان میده دیتاهایی که ذخیره کردید ببینید، سرچ کنید، حذف کنید، اضافه کنید و ...
اپشنهاش زیاد نیست ولی حتما در آینده خفن تر میشه!

🔸 قابلیت index برای افزایش پرفورمنس

🔸 به خوبی از مولتی ایزولیشن ساپورت میکنه

و کلی قابلیت جذاب دیگه که طولانی میشه بخوام همشو بگم


🟥 معایب:

🔸 ابجکت هایی که داخل isar ذخیره میشن با freezed و در شرایط خاص با immutability مشکل دارند
و خوب برای ریورپاد کارها این مورد مهمی هستش.
البته نمیشه زیاد به عنوان یک عیب در نظرش گرفت چون تقریبا همه دیتابیس ها این نیاز دارن که اون ابجکتی که میخوایید ذخیره کنید یه سری تغییرات داشته باشه در نتیجه بهتره با یک دیزاین خوب data object هارو از مدل های اصلی برنامتون جدا کنید مثل معماری کلین.
البته اگه مثل من حساس نباشید و پروژتونم کوچیک باشه مشکل خاصی پیش نمیاد اگه اینکارم نکنید.

🔸 ساپورت نکردن encryption

🔸 پیچیدگی غیر نیاز برای ذخیره کردن دیتاهای ساده
مثلا برای ذخیره یک بولین هم حتی باید یک کالکشن براش ساخت و تعریف کرد و خب این کمی بده.

#database #isar #آموزشی

@MJ_flutter_Channel
@MJ_flutter
youtube.com/@mjtech360
instagram.com/mjtech360.fa
👍4🔥1
آینده isar و hive 🧐

آیا هایو قرار کنار گذاشته بشه؟ 😳

نه اصلا !!!
حتی وقتی سایمون تصمیم داشت ایسار جایگزین هایو کنه هم باز قرار بود به نگهداری این پکیج ادامه بده، منتها دیگه قرار نبود بهش اپشن جدیدی اضافه کنه!

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

در نسخه جدید isar که در مرحله توسعه هست قراره ساپورت کردن از encryption اضافه بشه!
در نسخه جدید hive قراره مشکلاتی مثل مولتی ایزولیشن حل بشه و از اونجایی که هایو خیلییی سریعه قراره تمام عملیات ها به صورت sync بشه! و حتی اگه بخوایید یک کار سنگین باهاش انجام بدید میتونید اون رو داخل یک ایزولیت دیگه اجرا کنید تا ایزولیت ui فریز نشه. و کلی قابلیت جذاب دیگه!

از اونجایی که hive در ورژن ۴ داره از هسته ایسار برای دیتابیسش استفاده کنه، میشه این دوتا رو در کنار هم در یک پروژه استفاده کرد! از هایو برای ذخیره اطلاعات ساده و کوچیک استفاده کرد و از ایسار برای مدیریت داده های پیچیده!

شاید براتون جالب باشه که هسته ایسار با rust نوشته شده و بخاطر همین سرعت خیلی خوبی داره ⚡️

🛑 البته اینها صرفا پیشبینی های من بود طی تحقیقاتی که انجام دادم و جایی به طور کامل و واضح به این نتیجه گیری اشاره نشده!


#database #isar #hive #آموزشی

@MJ_flutter_Channel
@MJ_flutter
youtube.com/@mjtech360
instagram.com/mjtech360.fa
👍6
❇️ نتیجه گیری:

اگه صرفا میخوایید تم برنامتون یا تنظیمات و یا یک لیست از تودو هارو ذخیره کنید و نیاز به ابزارهای پیچیده و سخت ندارید مطمعنا هایو گزینه جذاب تری هست نسبت به بقیه دیتابیس ها!

ولی اگه دیتایی که قراره ذخیره کنید پیچیدگی زیادی داره و نیاز به کوئری دارید و حجمشون هم زیاده، بهتره که از isar یا sqflite استفاده کنید.
بشخصه isar به sqflite ترجیح میدم چون بشدت جذاب تره و قابلیت هایی که داره باعث میشه ساده تر بشه دیتاهای پیچیده رو مدیریت کرد و دردسر های sqflite نداره.

🔹 از نظر پرفورمنس  با توجه به مقایسه هایی که صورت گرفته تو اکثرشون isar پرفورمنس بهتری داشته نسبت به sqflite، مخصوصا داخل موبایل.

البته دیتابیس های دیگهایم هم هستن مثل objectbox و relam.
این دوتا یک قابلیت خیلی جذاب دارند که میتونن دیتاهاشون با سمت سرور سینک کنن.
البته در مقایسه با این دو همچنان Isar برای یک دیتابیس لوکال ترجیح میدم.

مطمعنا انتخاب دیتابیس برای یک اپ فلاتری بین اینهمه دیتابیس گیج کننده و سخته!
امیدوارم تونسته باشم اینکار براتون کمی آسون تر کرده باشم 😃

حتما حتما نظرهاتون برام کامنت کنید و تجربتون برام به اشتراک بزارید و با لایک هاتون بهم انرژی بده ❤️

#database #آموزشی

@MJ_flutter_Channel
@MJ_flutter
youtube.com/@mjtech360
instagram.com/mjtech360.fa
8👍2
دوستان در ادامه ویدئو های آموزشیمون، ویدیو آموزش FVM یا Flutter Version Management رو این بار در محیط لینوکس، توی چنل یوتیوبمون قرار دادیم.
میتونید از یوتیوب ببینیدش و لطفا لایک، کامنت، سابسکرایب و share و حمایت یادتون نره که برای حمایت از ما و بزرگتر شدن خانواده فلاتر میتینگز از شما به این ها نیاز داریم تا ایشالا موجب کمک و پیشرفت هممون باشه. 🌱🙏🌹
______________________________

مدرس: جناب آقای دانیال میرزایی


لینک یوتیوب ویدیو :
https://www.youtube.com/watch?v=tEThQd9GovE

______________________________

پیشنهاد می‌کنیم که این ویدیو را به هیچ عنوان از دست ندهید و با ما همراه شوید. حتما در کانال MJ Tech عضو شوید و زنگ هشدار را هم فعال کنید تا از ویدیوهای بعدی ما همیشه با خبر باشید.
______________________________

#education #آموزشی
#linux #لینوکس #fvm_in_linux
#Flutter #FVM #MJTech #آموزش_فلاتر #مدیریت_نسخه #نرم‌افزار #برنامه‌نویسی #ابزار_توسعه #ویدیو_آموزشی
______________________________

https://t.me/MJ_flutter_Channel
https://t.me/MJ_flutter
youtube.com/@mjtech360
instagram.com/mjtech360.fa
👍2👏1
Forwarded from Amir
سلام به همگی👋
امیدوارم حالتون خوب باشه
دوستان به مناسبت تولدم یه مقاله درباره کار با دیتابیس Hive نوشتم خوشحال میشم مطالعه بفرمایید.
موضوع مقاله : Database Hive In Flutter
شما میتونید مقاله من رو از لینکی میزارم دانلود کنید.
خوشحال میشم بعد از مطالعه توی پیوی نظرتون رو بگید و اگر اشکالی داشت حتما بگید تا درستش کنم
بهتون قول میدم این مقاله جامع ترین مقاله دیتابیس Hive توی فلاتر هست.

Link Github: https://github.com/SeyyedAmirNimaGhaebi/DataBase_hive_in_flutter
👍73👎1
سلام دوستان و توسعه دهندگان عزیز
لطفا پیج اینستاگرام ما رو هم فالو داشته باشید تا از مطالب و اطلاع رسانی های اونجا هم با خبر بشید.
📚 در پیج MJtech360.fa، ما با هم به مسائل مرتبط با فلاتر و برنامه‌نویسی موبایل می‌پردازیم. از آموزش‌ها و آخرین روندها تا ایده‌ها و اطلاع‌رسانی مرتبط با نشست‌های آموزشی (میتینگ ها).
🌐 از علوم کامپیوتر و تکنولوژی هم نمی‌گذریم.

👉 پیج ما را در صورت علاقه یا نیاز دنبال کنید و از محتواهای ارزشمندش به مرور بهره‌مند شوید. 🚀

👇 لینک پیج ما در اینستاگرام:
instagram.com/MJtech360.fa

ممنون از حمایت شما! 💙
Flutter Meetings
در چه سطح و سابقه ای از فلاتر هستید؟
ممنونم از همه ی شما عزیزان دل که توی این نظرسنجی شرکت کردید. طبق نتیجه تقریبا حدود 80 درصد از اعضا جونیور و میدلول حساب میشن.
پس سعیمون باید این باشه که توی ادامه برنامه ها طوری باشه که به نظرات این دو دسته و پیشرفت مقداری بیشتر زوم بشه.

اماده ی ارائه نظرات و پیشنهاد هاتون اینجا هستیم تا برای ادامه برای همه ما مفید تر واقع بشه چونکه هدف اصلی تشکیل این دورهمی پیشرفت پویا و با مشارکت همه مون بود و هست و اینجا مال شماست.
همینجا بگید که دوس دارید روی چه مباحثی و به چه شکلی با هم دیگه کار، مشارکت یا تشکیل جلسات کنیم.
20 درصد باقی هم حتما همیشه در نظرشون میگیریم و حتما نظرات و پیشنهادات و نیازهاشون رو توی مسیر فلاترشون با بقیه به اشتراک بزارن و بیان کنن. 🌱💙💚🚀
______________________________

https://t.me/MJ_flutter_Channel
https://t.me/MJ_flutter
youtube.com/@mjtech360
instagram.com/mjtech360.fa
👍2
Forwarded from Pure Coder (Mohammad Taheri)
Fluttery's Journey (55 %)

🆕 دوره ی جدید و خاص فلاترمون به زودی شروع میشه😍😍

✈️ قراره یه سفر به اعماق فلاتر داشته باشیم...

🏝 در این سفر با درخت های مختلف فلاتر، از جمله Element Tree و Render Tree به خوبی اشنا میشیم.

🖼 با layout phase و paint phase که بعد از build شدن ویجت ها انجام میشه، اشنا میشیم.

انیمیشن، Binding ها، dart ui, انواع ویجت ها، انواع رندر ابجکت ها و... رو به خوبی درک میکنیم.

🎨کاربرد دیزاین پترن های مختلف رو توی کدهای فریمورک فلاتر میبینیم.
از جمله پترن های Composite و Visitor و Decorator و Observer و TemplateMethod.

🔗میتونی توضیحات دوره رو توی لینک زیر بخونی:
‌‌‌https://purecoder.ir/course/flutterys-journey/

برای شرکت در دوره به اکانت های زیر پیام بده:
@PureCoder_Support
@MohammadTaherri

✂️تا قبل از شروع دوره میتونی از تخفیف ۵۵ درصدی پیش ثبت نام دوره استفاده کنی...

دوره شامل پشتیبانی هست..

@purecoder_ir
👍21
Forwarded from Pure Coder (Mohammad Taheri)
🔥Command Query Separation

😍یه داستان دیگه از Pure Coder که بهمون کمک میکنه کدهای clean تر بنویسیم....

🔥توی این قسمت قراره از دنیای Functional Programming کمک بگیریم...

https://purecoder.ir/command-query-separation/

@purecoder_ir
👍1🔥1
سلام دوستان عزیزم.
ویدیویی به زبان انگلیسی در مورد دو شاخه ی کامپیوتر یعنی علوم کامپیوتر و مهندسی کامپیوتر ساختیم و توی کانال یوتیوبمون منتشر کردیم. اگر دوست داشتید تماشا کنید و ممنون میشم با لایک و کامنت و شِیر کردن حمایتش کنید. برای کساییکه به زبان انگلیسی تسلط ندارند هم از گزینه ی زیرنویس خودکار یوتیوب میتونن به هر زبانی خواستن تنظیم کنن و بهره ببرن. 💙❤️💚

https://www.youtube.com/watch?v=3Ov1V0CuRVM

youtube.com/@mjtech360
instagram.com/mjtech360
instagram.com/mjtech360.fa
@MJ_flutter_Channel
@MJ_flutter
👍5
شب چلّه ی شاد و با روزهای آتی مملو از موفقیت و شادی رو براتون آرزومندیم دوستان عزیز 🎊🍉
______________________________

t.me/MJ_flutter_Channel کانال فلاتر میتیگنز
t.me/MJ_flutter گروه تلگرام فلاتر میتینگز
youtube.com/@mjtech360 کانال یوتیوب
instagram.com/mjtech360.fa اینستاگرام فارسی
2👍1
#اسنپ_فود هک شد؛ هکر اطلاعات ۲۰ میلیون کاربر برای فروش گذاشته شده است!

📝 هکر اطلاعاتی از نام کاربری، پسورد، ایمیل، نام و نام خانوادگی، شماره موبایل، تاریخ تولد است که از ۸۸۰ میلیون سفارش استخراج کرده است؛ اسنپ میگوید: اطلاعات بانکی مشتربان اعم از رمز دوم و کد امنیتی کارت در امنیت کامل قرار دارد و در تلاش برای رفع مشکل پیش آمده هستیم.

بیاید کمی در مورد امنیت توی اپلیکیشن ها و سازمان ها صحبت کنیم. شما نظرتون در مورد نوع تامین امنیت اطلاعات کاربر ها و ... توی اپلیکیشن ها خصوصا در حوزه ی خودمون فلاتر، پایگاه داده ها، فریمورک ها یا زبان هایی که توی بخش بکند به کار گرفته میشن و کلا هر موردی که توی کارمون میتونه با امنیت دخیل باشه چیه؟ همین زیر توی کامنت ها بنویسید. ❤️💚💙

#گفتگوی_فلاتری
_____________________________

t.me/MJ_flutter_Channel کانال فلاتر میتیگنز
t.me/MJ_flutter گروه تلگرام فلاتر میتینگز
youtube.com/@mjtech360 کانال یوتیوب
instagram.com/mjtech360.fa اینستاگرام فارسی
4
روزها و آینده ای که در اون وزنِ آرامش، سلامتی، موفقیت ها، امید و شادی بسیار بیشتر از غم ها، و قدرت ما در کنار یکدیگر بیشتر از گاه ناملایمتی های اجتناب ناپذیرِ چرخ گیتی باشه رو آرزومندم.

عید رو خدمت تمامی اعضای محترم کانال و جامعه ی عزیز فلاتر تبریک عرض میکنم.
سال نو فرخنده باد. 🎉
Bayramuz Mubarək. 🌿💚

__


t.me/MJ_flutter_Channel کانال فلاتر میتیگنز
t.me/MJ_flutter گروه تلگرام فلاتر میتینگز
youtube.com/@mjtech360 کانال یوتیوب
instagram.com/mjtech360.fa اینستاگرام فارسی
4
دوستان عزیزم ممنون میشم این ویدیو رو حمایت کنید و نظرتون رو حتما بنویسید که باعث دلگرمی و کمک به پیشرفت توی این مسیر خواهد بود. خصوصا نظرات باتجربه های فلاتری عزیز. 🙋‍♂
این ویدیو شامل یک اپلیکیشن ساده اما کاربردی برای ثبت قهوه یا نوشیدنی‌ها برای کارمندان سازمانها.

این برنامه شامل ثبت‌نام، انتخاب نوع قهوه و نام، تعیین غلظت و سطح قند است. 

در توسعه این برنامه، فناوری‌هایی مانند فریمورک فلاتر (Flutter) ، سرویس فایربیس (Firebase) و مدیریت وضعیت Provider State Management استفاده شده است، و می‌توانید کد کامل این برنامه را در GitHub ببینید. 

به ما در تلگرام، Instagram و YouTube بپیوندید، جایی که محتوای مرتبط با علوم کامپیوتر، فناوری و برنامه‌نویسی را به اشتراک می‌گذاریم. با هم رشد کنیم! ☕️📱

پ.ن : هدف تمرین Provider بود ولی یکم فراتر رفت و گفتم ی ویدیو بسازم. 😄

لینک اینستاگرام :

https://www.instagram.com/reel/C6CLviDuprO/?igsh=eDlib2tsdXlmaGsx


لینک یوتیوب :

https://youtu.be/4QcladcnWZI?si=U0P0ie-J4gu0YIsK



_____

t.me/MJ_flutter گروه تلگرام فلاتر میتینگز
youtube.com/@mjtech360 کانال یوتیوب
🔥5👍2
مرور و تکه هایی از جلسات فلاتر میتینگز 📳:

در اینجا میبینیم 👇

https://www.instagram.com/reel/C7HwYe0uMk1/?igsh=b3FzenNmbTc3Zmt3

بخش اول) استیت (State) توی برنامه نویسی و توسعه موبایل چیه؟

آقا محمد امین زمانی توی بخشی از فلاتر میتینگز دوم این رو ساده توضیح دادن.

شما هم تعریف خودتون و نظرتون رو راجبش بنویسید. 🔝

ضمنا ویدئو های کامل جلسات فلاتر میتینگز در کانال یوتیوب و آپارات هستش.
حمایت فراموش نشه. 💙💚
#آموزشی
____

t.me/MJ_flutter_Channel کانال فلاتر میتیگنز
t.me/MJ_flutter گروه تلگرام فلاتر میتینگز
youtube.com/@mjtech360 کانال یوتیوب
سلام خدمت عزیزان

دوستان کدوم یک از شما به فلاتر ، فایربیس و UI در کنار هم تسلط کافی داره؟
ممنون میشم اونایی که این شرایط رو دارن به من اطلاع بدن در جریان قرار بگیرم. 🙏💚
@MohammadJavadJafari0
🎨 استخدام فتوشاپ‌کار حرفه‌ای 🎨

ما به دنبال یک فتوشاپ‌کار خلاق و باانگیزه هستیم ! اگر فتوشاپ رو مثل کف دستت می‌شناسی و دنبال یه فرصت خوب برای همکاری هستی، این آگهی برای توئه! 👇

شرایط همکاری:

مسلط به طراحی گرافیکی (بنر، پوستر، کاور و...)
مهارت در فتومونتاژ حرفه‌ای (ترکیب تصاویر و خلق جلوه‌های بصری جذاب)
توانایی در طراحی اصولی و خلاقانه (رعایت ترکیب‌بندی، رنگ‌بندی و تایپوگرافی)
توانایی مدیریت زمان و کار به صورت پروژه‌ای (تعهد به ددلاین‌ها)
دارای روحیه تیمی قوی و تعامل سازنده
دانشجو یا فارغ‌التحصیل (اولویت با افراد خلاق و پرتلاش)
بازه سنی ترجیحی: 20 تا 25 سال
محل سکونت و جنسیت ملاک نیست

مزایا:


امکان معرفی و نمایش نمونه‌کارها از طریق پروژه‌های تیمی
ارائه بازخوردهای حرفه‌ای برای ارتقای سطح مهارت‌ها
امکان همکاری بلندمدت و پیشرفت در مسیر حرفه‌ای
پرداخت منظم و عادلانه متناسب با کیفیت کار
محیطی دوستانه، پویا و حمایت‌کننده برای رشد فردی
مشارکت در پروژه‌های خلاقانه و متفاوت با چالش‌های جذاب

📩 اگه فکر می‌کنی این موقعیت برای تو مناسبه، نمونه‌کاراتو برامون بفرست!
@mehdiaslani1]


منتظر خلاقیتای تو هستیم!
1