یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دوره‌ها

استفاده از تخفیف‌ها
ثانیه
دقیقه
ساعت
روز
Javad
2 سال پیش توسط Javad مطرح شد
3 پاسخ

شرح طرز کار برنامه های موبایل

سلام و عرض ادب خدمت دوستان
پیرو تاپیک زیر
https://roocket.ir/discuss/%D8%AA%D8%A8%D8%AF%DB%8C%D9%84-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-PHP-%D8%A8%D9%87-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF

من چیزی از برنامه نویسی نمیدونم، اما برام ابهامه، سوالاتم:
1- محیط هایی مثل اندروید استودیو ، کاتلین ، کیوی پایتون یا ری اکت نیتیو که برای برنامه نویسی موبایل به کار میرن ، اینا خود اپ و محیط گرافیکیش رو طراحی و کد نویسی میکنن بدون نیاز به html و css و جاواسکریپت و خروجی اپ میدن که به راحتی استفاده میشه، یعنی سمت بک اند ندارن، بیشتر اپ هایی هستن که فقط روی گوشی هستن بدون نیاز به نت، درسته؟
2- در برخی جاها میگن که پایتون برای این کار ضعیفه ، با توجه به تاپیک بالا ، آقای بیات اشاره کردن که در هر صورت ما به یک سرویس بک اند نیاز داریم ؛ در صورتی که بخاییم اطلاعات رد و بدل بشه ، آیا اینجا میشه که از جنگو برای api و بک اند پروژه استفاده کرد و خود اپ رو مثلا با ری اکت نوشت؟ چون من فکر میکردم اگه مثلا با جاوا یا کاتلین دارم اپ مینویسیم دیگه نیازی به بک اند نداریم همه اینا خودشون سمت سرور رو هم + دبتابیس هندل میکنن
با تشکر از دوستان عزیز


ثبت پرسش جدید
سینا شاه‌اویسی
تخصص : برنامه نویس فرانت اند
@sinashahoveisi 2 سال پیش مطرح شد
1

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

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

حالا واسه اینکه اطلاعات رو بخوام به روز کنم کافیه فقط اطلاعات دیتابیس رو تغییر بدم و همه کاربران از اون لحظه به بعد دیتای جدید رو میبینن.

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


Javad
@honardad 2 سال پیش آپدیت شد
0

سلام
دوستان help...


سینا شاه‌اویسی
تخصص : برنامه نویس فرانت اند
@sinashahoveisi 2 سال پیش مطرح شد
1

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

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

حالا واسه اینکه اطلاعات رو بخوام به روز کنم کافیه فقط اطلاعات دیتابیس رو تغییر بدم و همه کاربران از اون لحظه به بعد دیتای جدید رو میبینن.

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


Javad
@honardad 2 سال پیش مطرح شد
0

خیلی ممنون دوست عزیز
سپاس که وقت گذاشتین و تایپ کردین
موفق باشین :)


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

ورود یا ثبت‌نام