حسین مقدم منش
2 سال پیش توسط حسین مقدم منش مطرح شد
3 پاسخ

اتصال بک اند با فراند اند

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


ثبت پرسش جدید
woz
تخصص : fan of open source world
@wozniak 2 سال پیش مطرح شد
1

سلام وقت بخیر

0 -اولا به این مورد توجه داشته باشید که در سمت فرانت اند چیزی به غیر از html و css و javascript که قابل فهم باشه برای براوسر ها رو نداریم ( بحث طراحی اپلیکیشن های موبایل جدا است ) و از هر زبان و یا تکنولوژی دیگری اگر در فرانت اند استفاده شود در نهایت خروجی به یکی از از این زبان های مارکاپ نویسی یا برنامه نویسی خواهد داشت.

درضمن
ساز و کار ارتباط بک اند و فرانت اند به این صورت هستش که

1 - شما داخل سرورتون ابتدا درخواستی به یک مسیر و یک پورت دریافت می کنید که از طریق وب سرور (apache , nginx , ...) این درخواست دریافت میشه و داخل کانفیگ این وب سرور یک DocumentRoot جهت پاسخ دهی بهش وجود داره ( البته این برای پروژه های php یا html هستند و در پروژه هایی که مثلا با nodejs نوشته می شوند به این صورت است که برنامه نود جی اس شما که روی یک پورت خاص ران هستش به وسیله ی proxy به پورت خارجی باز مورد نظر دیده شده و پراکسی میشه و اون اپلیکیشن شما که روی اون پورت خاص هست پاسخ میده )

2 - اون فایل ( یا اون برنامه ران شده روی پورت خاص ) مسول پاسخ دهی به درخواست مورد نظر روی آن پورت خاص از طریق پروتکل http یا https هستش ، که این مورد رو زبان های برنامه نویسی مخصوص بک اندبه صورت built-in یا از طریق کتابخانه های جانبی هندل می کنند براتون .

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

سوالی باشه در خدمتم


developer
تخصص : برنامه نویس
@developer 2 سال پیش مطرح شد
0

سلام اگه کلا جدا باشن از هم، با api وصل میشن به هم


حسین مقدم منش
@hosein93198998 2 سال پیش مطرح شد
0

WOZ@ ممنون بابت پاسختون


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

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