سلام استاد، وقت بخیر
ببخشید من در واقع یه سوال چهارتایی دارم که در کل به هم مربوطند:
1 - یک سایت تستی نوشتم. میخواهم برخی از بخش های این سایت نظیر خرید محصول و نمایش توضیحات و برخی از استفاده های از دوربین رو مشتریان سایت دسترسی داشته باشند که از «موبایل» انجام بدهند. مدل هاش هم با مدل های دیگه ی سایت عجین شده مثل User ها، ولی حتما میخوام شکل برنامه های موبایلی باشه. سوالم اینه که میشه یه ماژول یا اپ داخل همین پروژه جنگو که دارم بسازم صرفا در ویوهاش کنترل دسترسی مناسبی بزارم و بعد همین رو به صورت PWA در بیارم و هاست کنم یا اینکه سوال 2 - باید حتما یه پروژه دیگه بنویسم با همین مدل ها ولی وصل شه به یک DB مشترک با پروژه اصلی و این رو PWA کنم یا اینکه سوال 3 -کلا یه پروژه PWA دیگه بنویسم بدون مدل(جدول داده) مشترک و با API وصلش کنم به پروژه اصلی (که اونوقت کلی API هم باید بنویسم) و یا انکه سوال آخر - برم با یه زبونِ دیگه (ممنون میشم پیشنهاد کنید چه زبان برنامه نویسی ای) پروژه موبایلم رو بنویسم و با API وصل کنم به پروژه اصلی.
ببخشید یه سوالم شد چهار تا
ممنونم
سلام خدمت شما دوست عزیز
ببینین نکته ای که در ابتدا باید در نظر بگیرین اینه که شما نمیتونین صرفا یک سری صفحات خاص رو pwa کنین و سایر بخش ها pwa نباشن. تنظیماتی که روی service worker تعریف میشن روی کل دامنه اعمال میشه
مبحث بعدی اینه که اگر قرار هستش پروژه به صورت pwa باشه ، پیشنهاد من اینه که یک بار برای همیشه زمان بذارین و پروژه رو با یکی از تکنولوژی های سمت فرانت مانند angular یا react پیاده سازی کنین
استفاده از یک پروژه مشترک و اتصال به یک دیتابیس رو در کل پیشنهاد نمیکنم چرا که مشکل ساز میشه در آینده و مباحث migration ها و ... اذیت کننده میشه
اگر قرار هستش نرم افزار شما mobile first باشه پیشنهاد میکنم از pwa استفاده کنین برای هر دو پلتفرم
علتش محدودیت های ios در ایران هستش. اگر قراره برای android نرم افزار باشه و برای ios هم از pwa استفاده کنین ، هر دوشون pwa باشن منطقی تر هستش از نظر هزینه و زمان پیاده سازی
سپاسگزارم
خواهش میکنم
موفق باشین :)