arezoo
5 سال پیش توسط arezoo مطرح شد
13 پاسخ

بک اند

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


ثبت پرسش جدید
smart
@smartgarden2016 5 سال پیش مطرح شد
1

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


الیاس سخاوتی نیا
تخصص : علاقه‌مند به برنامه‌‎نویسی
@elyassir 5 سال پیش مطرح شد
0

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


arezoo
@arezooya8 5 سال پیش مطرح شد
0

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


الیاس سخاوتی نیا
تخصص : علاقه‌مند به برنامه‌‎نویسی
@elyassir 5 سال پیش مطرح شد
1

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


arezoo
@arezooya8 5 سال پیش آپدیت شد
0

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


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش آپدیت شد
2

سلام
@arezooya8

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

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

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

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

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

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


علی فرمانی
تخصص : فرانت اند
@farmani 5 سال پیش مطرح شد
2

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


arezoo
@arezooya8 5 سال پیش مطرح شد
0

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


علی فرمانی
تخصص : فرانت اند
@farmani 5 سال پیش آپدیت شد
1

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


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
0

سلام
@arezooya8

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


arezoo
@arezooya8 5 سال پیش مطرح شد
0

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


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
0

سلام
@arezooya8

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

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

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


امین داتوسی
تخصص : توسغه دهنده فرانت
@qeroxis 9 ماه پیش مطرح شد
0

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


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

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