Forwarded from آموزش فلاتر و دارت
ویجت های که در چند زبانه باید استفاده کنید یا نکنید
@LearningFlutter
@LearningFlutter
❤9👍2
chrome_extension
A library for accessing the chrome.* APIs available in Chrome extensions.
This allows to build Chrome extension with Dart & Flutter and to interop with the native APIs easily with a high-level type-safe interface.
https://pub.dev/packages/chrome_extension
A library for accessing the chrome.* APIs available in Chrome extensions.
This allows to build Chrome extension with Dart & Flutter and to interop with the native APIs easily with a high-level type-safe interface.
https://pub.dev/packages/chrome_extension
Dart packages
chrome_extension | Dart package
A library for accessing the `chrome.*` APIs available in Chrome extensions.
👍4
PocketBase
Open Source backend
for your next SaaS and Mobile app
in 1 file
چیز خوبیه. راحتم نصب میشه
Realtime database
Authentication
File storage
هم داره
https://pocketbase.io
https://pub.dev/packages/pocketbase
Open Source backend
for your next SaaS and Mobile app
in 1 file
چیز خوبیه. راحتم نصب میشه
Realtime database
Authentication
File storage
هم داره
https://pocketbase.io
https://pub.dev/packages/pocketbase
pocketbase.io
PocketBase - Open Source backend in 1 file
Open Source backend in 1 file with realtime database, authentication, file storage and admin dashboard
👍6
Forwarded from آموزش فلاتر و دارت
با توجه به هک شدن اطلاعات ثبت احوال
خدا رو شکر MIT مجوز
Open Source
به همه ایرانی ها داده
دوستان دیگه نگران هک شدن سایت ها و برنامه های خودتون نباشید هرکی گفت بگید قبلا از تبت احوال گرفتن 🤣
فاجعه فقط جایی هستش که اطلاعات اثر انگشت هامون هم هک شده باشه الفاتحه مع الصلوة
خدا رو شکر MIT مجوز
Open Source
به همه ایرانی ها داده
دوستان دیگه نگران هک شدن سایت ها و برنامه های خودتون نباشید هرکی گفت بگید قبلا از تبت احوال گرفتن 🤣
فاجعه فقط جایی هستش که اطلاعات اثر انگشت هامون هم هک شده باشه الفاتحه مع الصلوة
Read this story from Ashish Sharma on Medium: https://blog.stackademic.com/parallel-api-calls-boosting-flutter-app-performance-77ee1afbeec
👍2
Forwarded from Flutter Meetings (Mohammad Amin Zamani.afshar)
دیتابیس 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
یک دیتابیس 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
❤2
Forwarded from Flutter Meetings (Mohammad Amin Zamani.afshar)
آینده isar و hive 🧐
آیا هایو قرار کنار گذاشته بشه؟ 😳
نه اصلا !!!
حتی وقتی سایمون تصمیم داشت ایسار جایگزین هایو کنه هم باز قرار بود به نگهداری این پکیج ادامه بده، منتها دیگه قرار نبود بهش اپشن جدیدی اضافه کنه!
✅ به شخصه فکر میکنم در آینده این دوتا دیتابیس خیلی قراره خفن بشن از اونجایی که مخصوص فلاتر توسعه داده شدن و رشد خیلی خوبی هم داشتن و حتی در نسخه های جدیدشون خیلی از مشکلاتی که گفتم قراره حل بشن!
در نسخه جدید isar که در مرحله توسعه هست قراره ساپورت کردن از encryption اضافه بشه!
در نسخه جدید hive قراره مشکلاتی مثل مولتی ایزولیشن حل بشه و از اونجایی که هایو خیلییی سریعه قراره تمام عملیات ها به صورت sync بشه! و حتی اگه بخوایید یک کار سنگین باهاش انجام بدید میتونید اون رو داخل یک ایزولیت دیگه اجرا کنید تا ایزولیت ui فریز نشه. و کلی قابلیت جذاب دیگه!
از اونجایی که hive در ورژن ۴ داره از هسته ایسار برای دیتابیسش استفاده کنه، میشه این دوتا رو در کنار هم در یک پروژه استفاده کرد! از هایو برای ذخیره اطلاعات ساده و کوچیک استفاده کرد و از ایسار برای مدیریت داده های پیچیده!
شاید براتون جالب باشه که هسته ایسار با rust نوشته شده و بخاطر همین سرعت خیلی خوبی داره ⚡️
🛑 البته اینها صرفا پیشبینی های من بود طی تحقیقاتی که انجام دادم و جایی به طور کامل و واضح به این نتیجه گیری اشاره نشده!
#database #isar #hive #آموزشی
@MJ_flutter_Channel
@MJ_flutter
youtube.com/@mjtech360
instagram.com/mjtech360.fa
آیا هایو قرار کنار گذاشته بشه؟ 😳
نه اصلا !!!
حتی وقتی سایمون تصمیم داشت ایسار جایگزین هایو کنه هم باز قرار بود به نگهداری این پکیج ادامه بده، منتها دیگه قرار نبود بهش اپشن جدیدی اضافه کنه!
✅ به شخصه فکر میکنم در آینده این دوتا دیتابیس خیلی قراره خفن بشن از اونجایی که مخصوص فلاتر توسعه داده شدن و رشد خیلی خوبی هم داشتن و حتی در نسخه های جدیدشون خیلی از مشکلاتی که گفتم قراره حل بشن!
در نسخه جدید isar که در مرحله توسعه هست قراره ساپورت کردن از encryption اضافه بشه!
در نسخه جدید hive قراره مشکلاتی مثل مولتی ایزولیشن حل بشه و از اونجایی که هایو خیلییی سریعه قراره تمام عملیات ها به صورت sync بشه! و حتی اگه بخوایید یک کار سنگین باهاش انجام بدید میتونید اون رو داخل یک ایزولیت دیگه اجرا کنید تا ایزولیت ui فریز نشه. و کلی قابلیت جذاب دیگه!
از اونجایی که hive در ورژن ۴ داره از هسته ایسار برای دیتابیسش استفاده کنه، میشه این دوتا رو در کنار هم در یک پروژه استفاده کرد! از هایو برای ذخیره اطلاعات ساده و کوچیک استفاده کرد و از ایسار برای مدیریت داده های پیچیده!
شاید براتون جالب باشه که هسته ایسار با rust نوشته شده و بخاطر همین سرعت خیلی خوبی داره ⚡️
🛑 البته اینها صرفا پیشبینی های من بود طی تحقیقاتی که انجام دادم و جایی به طور کامل و واضح به این نتیجه گیری اشاره نشده!
#database #isar #hive #آموزشی
@MJ_flutter_Channel
@MJ_flutter
youtube.com/@mjtech360
instagram.com/mjtech360.fa
👍4❤1
vm:entry-point pragma
https://mrale.ph/dartvm/pragmas.html
https://mrale.ph/dartvm/compiler/aot/entry_point_pragma.html
https://mrale.ph/dartvm/pragmas.html
https://mrale.ph/dartvm/compiler/aot/entry_point_pragma.html
👍3
Creating Hyperlinks in Flutter widgets
https://www.flutterclutter.dev/flutter/tutorials/2023-04-22-creating-hyperlinks/
https://www.flutterclutter.dev/flutter/tutorials/2023-04-22-creating-hyperlinks/
❤2👏1
یه api ساده و کاربردی برای کسایی که میخوان اپلیکیشن فیلم و سریال درست کنن
با مجموعه ی بیش از 5500 تایی از فیلم و سریال
رایگان هم هست
آپدیت هممیشه
https://rapidapi.com/mehrdadmmb2/api/movieland1/
میتونید اطلاعات کامل فیلم (امتیاز imdp ، محدودیت سنی، مدت زمان ویدیو، خلاصه، کاور و ...) رو به همراه لینک دانلود کیفیت های مختلف و زیر نویس بگیرید و نمایش بدید
از مزایاش اینه که ترافیک دانلود و نمایش روی سرور شما نمیوفته
با یه هاست معمولی میتونید اپ خودتون رو بیارید بالا
یا یدونه اسکرپر بنویسید یبار تمام فیلم ها رو با لینک دانلود بگیرید تو دیتابیستون ذخیره کنید یا دیگه مستقیم همینو کال کنید
با مجموعه ی بیش از 5500 تایی از فیلم و سریال
رایگان هم هست
آپدیت هممیشه
https://rapidapi.com/mehrdadmmb2/api/movieland1/
میتونید اطلاعات کامل فیلم (امتیاز imdp ، محدودیت سنی، مدت زمان ویدیو، خلاصه، کاور و ...) رو به همراه لینک دانلود کیفیت های مختلف و زیر نویس بگیرید و نمایش بدید
از مزایاش اینه که ترافیک دانلود و نمایش روی سرور شما نمیوفته
با یه هاست معمولی میتونید اپ خودتون رو بیارید بالا
یا یدونه اسکرپر بنویسید یبار تمام فیلم ها رو با لینک دانلود بگیرید تو دیتابیستون ذخیره کنید یا دیگه مستقیم همینو کال کنید
👍7❤1
ایمپورت کردن پکیجها در فلاتر
✅ Specifying a library prefix
import 'package:lib2/lib2.dart' as lib2;
✅ Importing only part of a library
// Import only foo.
import 'package:lib1/lib1.dart' show foo
// Import all names EXCEPT foo.
import 'package:lib2/lib2.dart' hide foo;
✅ Lazily loading a library
import 'package:greetings/hello.dart' deferred as hello;
Future<void> greet() async {
await hello.loadLibrary();
hello.printGreeting();
}
https://dart.dev/language/libraries
✅ Specifying a library prefix
import 'package:lib2/lib2.dart' as lib2;
✅ Importing only part of a library
// Import only foo.
import 'package:lib1/lib1.dart' show foo
// Import all names EXCEPT foo.
import 'package:lib2/lib2.dart' hide foo;
✅ Lazily loading a library
import 'package:greetings/hello.dart' deferred as hello;
Future<void> greet() async {
await hello.loadLibrary();
hello.printGreeting();
}
https://dart.dev/language/libraries
dart.dev
Libraries & imports
Guidance on importing and implementing libraries.
👍3
یک مقاله ی کاربردی برای دیتابیس Hive در فلاتر
https://github.com/SeyyedAmirNimaGhaebi/DataBase_hive_in_flutter
https://github.com/SeyyedAmirNimaGhaebi/DataBase_hive_in_flutter
GitHub
GitHub - SeyyedAmirNimaGhaebi/DataBase_hive_in_flutter: One of the best articles for learning Hive database in Flutter in Persian…
One of the best articles for learning Hive database in Flutter in Persian language. - SeyyedAmirNimaGhaebi/DataBase_hive_in_flutter
👏4
Forwarded from Persian Flutter (PayamZ)
This media is not supported in your browser
VIEW IN TELEGRAM
🚀🚀🚀 Toastification V1.0.0 🎉🎉🎉
خب خب خب
اینم از اولین ورژن خفن TOASTIFICATION
دیگه لازم نیست بری داکیومنت رو کامل بخونی
برو وب سایت پایین + نوتیفیکیشنت رو بساز + تستش کن + کدش رو کپی کن + و تو پروژت ازش استفاده کن
https://payamzahedi.com/toastification/
design: @sepide_moqadasi
develop: @payamzahedi95 @belikeben
خب خب خب
اینم از اولین ورژن خفن TOASTIFICATION
دیگه لازم نیست بری داکیومنت رو کامل بخونی
برو وب سایت پایین + نوتیفیکیشنت رو بساز + تستش کن + کدش رو کپی کن + و تو پروژت ازش استفاده کن
https://payamzahedi.com/toastification/
design: @sepide_moqadasi
develop: @payamzahedi95 @belikeben
👍3❤1
برای پروژه تمرینی میتونید از این Api ها استفاده کنید
https://api.torob.com/v4/base-product/search/?page=1
api.torob.com/v4/base-product/search/?page=1&category=id
https://api.torob.com/v4/base-product/search/?page=1
api.torob.com/v4/base-product/search/?page=1&category=id
👍3❤1
Forwarded from آموزش برنامه نویسی فلاتر Flutter
▪️ پشتیبانی از فلاتر دسکتاپ به Firebase cloud نیز اضافه شد
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
👍3👏1