راکت

بک اند

13 پاسخ

سلام وقت همه بخیر....
من یه سوال دارم خیلی نیاز به راهنمایی شما دوستان دارم ، بنده به تازگی شروع به ساختن یک اپلیکیشن موبایل کردم ، زیاد اطلاعاتی در این زمینه ندارم ، من شروع به یادگیری فلاتر کردم ولی گویا فلاتر و دارت فقط برای فرانت اند پروژه هستن ، الان برای بک اند باید چه کنم؟چه زبان برنامه نویسی یاد بگیرم ؟ چه مراحلی رو باید بگذرونم؟ چطور بک اند و فرانت اند رو بهم متصل کنم ؟
آیا آموزش یا فیلم خاصی دراین سایت یا سایت های دیگر برای بک اند هست ؟
ممنون میشم به سوال من که یک عضو کوچیکی هستم پاسخ بدین خیلی احتیاج دارم
تشکر

ثبت پرسش جدید

پاسخ‌ها

13
smart
smart
@smartgarden2016

سلام. وقت بخیر.
منظورت از بک اند همون وب سرویس هست دیگه؟
واسه وب سرویس میتونی از php, laravel, nodeJs, ... استفاده کنی.
با این زبان ها میتونی بک اند رو بنویسی و از طریق api اپ رو بهش وصل کنی.

الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

برای بک اند و اربتاط با سرور و دیتابیس میتونید از php استفاده کنید
آموزش خود سایت هم خوبه
https://roocket.ir/series/learn-flutter

شاید پاسخ شما همین‌جا باشد

arezoo
arezoo
@arezooya8

خیلی ممنون از پاسختون ،
پس کاربرد json چیست در بک اند ؟

الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

@arezooya8
جیسون بیشتر واسه api استفاده میشه
محدود به زبان خاصی نمیشه
یه روش نوشتاریه که بیشتر واسه انتقال اطلاعات استفاده میشه

arezoo
arezoo
@arezooya8

من الان دقیقا فرق بین api و بک اند و json رو نمیدونم ...برای یادگیری بک اند پروژم باید از کجا شروع کنم ؟
ممنون میشم راهنماییم کنید

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@arezooya8

ببینید برنامه نویسی موبایل ، یعنی همون برنامه نویسی ui یعنی فرانت
انگه برنامه قابلیت های داینامیکی داشته باشه از طریق API یعنی وب سرویس وصلش میکنن به سرویس های مختلف
مثل درگاه پرداخت ها ، مثل وب سرویس پیامک و ....
و الا بدون این هم یه اپلیکیشن ران میشه ، مثل خیلی برنامه ها که تو بازار هست
برنامه های مختلف : آزمون رانندگی ، خیلی برنامه های معارفی و قرانی ( مثال میزنم ) اینا همه تو خودشون هستن و با جایی ارتباط ندارن

پس ماهیت کلی یه برنامه اندروید ، همون UI اصلی فرانتش هست.

اما برای اتصال به API یا وب سرویس ها ، شما نیازمند دونستن مفاهیم وب سرویس هستید

مباحث وب سرویس چیه؟
دونستن زبان تبادل اطلاعات json ، یا بهتره بگیم استاندارد جیسون.
دونستن ساختارش
نحوه ارسال درخواست
نحوه گرفتن پاسخ
اینا همه مواردی هستند که توی API ها بهش نیاز دارید

اینکه میگید فرقشون چیه :
API سمت بک اند کار نوشته میشه
بک اند هم که قسمت ارتباط با پایگاه داده سمت سرور و زبان های سمت سروری هست
Json یه زبان ، یا بهتره بگیم یک ساختار متناسب برای برقرای تعامل بین پلت فرم های مختلف هست.
یک زبان تبادل اطلاعاتی...

امید وارم مفید بوده باشه اطلاعاتم

علی فرمانی
علی فرمانی
@farmani

تخصص: فرانت اند

@arezooya8
شما بک اند سیستمتون رو با یکی از زبان های تحت وب میتونید پیاده کنید البته خود فلاتر و دارت هم تحت وب میشه کار کرد باهاش دارت یجورایی مثل جاوا اسکریبته و کتابخونه های جاوا اسکریبتی مثل AngularDart و .. داره ، ولی کار نکردم زیاد اطلاع ندارم ازش .
در نهایت مثلا با php میاین اطلاعات رو به صورت json خروجی میگیرید و تو فلاتر با دارت دریافت میکنید و مدیریت میکنید . به همین سادگی .

arezoo
arezoo
@arezooya8

@ali.farmani
@Alimotreb
خیلی ممنون از پاسخ جامعتون ... و وقتی که گذاشتین و اطلاعاتی که در اختیارم گذاشتین،
وقتی زبان سمت سرور را یاد گرفتم برای اپلیکیشن هم نیاز به خرید دامنه یا هاست هست ؟
ببخشید زیاد سوال میپرسم :(

علی فرمانی
علی فرمانی
@farmani

تخصص: فرانت اند

@arezooya8
بله . صد در صد . اپلیکیشن هایی که آنلاین هستن باید سرور داشته باشید و بهش متصل بشید .
البته اپلیکیشن های آفلاین که نیاز به اینترنت ندارن نیاز نیست برای مثال یه اپلیکیشن که دستور پخت 500 مدل غذا توشه نیاز نیست حتما به سرور متصل باشه میتونید دیتا داخلش بزارید ولی خوب حجمش بالا میره برای تصاویر و ... و مدیریت هم نمیتونید کنیدش از راه دور فقط میتونید نسخه جدید بدین کاربر جایگزین کنه همین . ولی سرور داشته باشید از راه دور مثل وبسایت میتونید همچیزو مدیریت کنید تو اپلیکیشنتون البته باید تو اپلیکیشن سیستم رو جوری طراحی کنید قابل مدیریت با api و ... باشه .

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@arezooya8

بله همونطوری که دوستمون اشاره کرد ، اگر بخوایید با API طراحی کنید ، نیازمند هاست و دامنه و یا سرور هم هست..!
ولی اگر از وب سرویس های عمومی ، مثل وب سرویس آب و هوا یا.... اینا نیازی نداره ، چون شما فقط درخواست میدید و پاسخ میگیرید

arezoo
arezoo
@arezooya8

چطور باید یه سرور خریداری کنم ؟
من الان برای سیستم احراز هویت از طریق پیامک و شماره تلفن نمیدونم باید چطور پیاده سازیش کنم ؟
قبل از نوشتن سیستم احراز هویت باید سرور خریداری بشه ؟

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@arezooya8

اونجایی که شما میخوایید بهش درخواست بدید
مثل پنل پیامک یا هر جای دیگه ای بهتون API میدن و مستندات میدن که چطوری درخواست بفرستید
پس چی؟ نیازی به داشتن سرور نیست چون لوکالید و دارید فعلا پروژه رو انجام بدید این یه مورد

یه وقتی میرسه شما میخوایید وب سرویس بنویسید و شما به کاربرانتون API و مستندات بدید ، اینجا نیاز به سرور و دامنه هست که توضیح داده شده

یه وقتی هست شما پروژه رو نوشتید و تکمیل کردید و از API های آماده مثل پنل پیامک هم درش استفاده کردید ، پس الان موقع خریدن هاست یا سرور هست که با مراحعه به سایت های هاستینگ میتونید خریداری کنید و استفاده کنید

امین داتوسی
امین داتوسی
@qeroxis

تخصص: توسغه دهنده فرانت

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

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

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