sadegh
5 سال پیش توسط sadegh مطرح شد
10 پاسخ

نحوه استفاده از چند زبان بکند در یک اپ

سلام.

من میخواستم بدونم که چطور میشه از چند زبان بکند مثل php, nodejs, python ... در کنار هم داخل یک اپ استفاده کرد.


ثبت پرسش جدید
امیر اخروی
تخصص : برنامه نویس فرانت اند و سئو و...
@Amirokhravi 5 سال پیش مطرح شد
-1

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


mahdi khanzadi
تخصص : backend developer at Snapp mar...
@khanzadimahdi 5 سال پیش مطرح شد
5

اینکار امکان پذیر هست. تمامی شرکت های بزرگ از چندین زبان برنامه نویسی برای پیاده سازی سیستم هایی که دارن استفاده میکنن.

با توجه به اینکه هر زبان برنامه نویسی توی چه زمینه ای بازده و سرعت بالاتری داره میشه ازش استفاده کرد و یک سیستم یکپارچه رو راه اندازی کرد.

به سیستم هایی که از چندین زبان برنامه نویسی استفاده میکنن سیستم های هیبرید میگن.

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


sadegh
@sadeghm 5 سال پیش آپدیت شد
0

@khanzadimahdi

سلام.

یعنی با api به هم وصل میشن؟
اگه آموزش یا مقاله ای میشناسید لطفا معرفی کنید.


mahdi khanzadi
تخصص : backend developer at Snapp mar...
@khanzadimahdi 5 سال پیش مطرح شد
1

مبحث میکروسرویس گسترده هست اما راجب معماریش میتونید لینک زیر رو مطالعه کنید

https://www.tutorialspoint.com/microservice_architecture/microservice_architecture_introduction.htm


سیناآقابابایی
@sinaaghababaei882010 2 سال پیش مطرح شد
-2

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


ابوالفضل
تخصص : برنامه نويس
@amata 1 سال پیش مطرح شد
1

باید از میکروسرویس استفاده کنید
داخل میکروسرویس هر بخش یه سرور جدا(داکر معمولا استفاده میشه) هست
مثلا یه دونه واسه auth یه دونه واسه نوشتن پست یه دونه واسه مرتب سازی پس و ...
از RabbitMq استفاده میشه معمولا برای واسط(خیلی پیچیده تره من خیلی کلی گفتم)


محمدامین شاهسوار
تخصص : برنامه نویسی پایتون
@AminShahsavar 1 سال پیش مطرح شد
-1

سلام دوست عزیز لزومی به انجام این کار نیست...


مسیح امینی
تخصص : توسعه دهنده وب و موبایل
@masih.amini 12 ماه پیش مطرح شد
0

سلام فرمایشتون درست نیست چون بسیاری از شرکت های بزرگ مثل اینستاگرام، یوتیوب و ... برای هر بخش از برنامه و سایتشون از زبان های مختلف و با توجه به کارکرد و پرفورمنش اون زیان یا فریمورک استفاده میکنند و امکانش هست. اگر بخوام یه مثال ساده بزنم اینکه شما میتونید بیاید وب سایتتون رو با زبان php و وردپرس طراحی کنید و قسمتی از اون رو که شامل یک وب اپلیکیشن و یا سامانه درون سازمانی مثل CRM و یا مثلا اتوماسیون اداری میشه رو با تکنولوژی های دات نت کور و یا node.js بنویسید و در آخر بطور یکپارچه همه اینها باهم کار و هدف مشخصی رو دنبال میکنند.


مسیح امینی
تخصص : توسعه دهنده وب و موبایل
@masih.amini 12 ماه پیش مطرح شد
0

بله با api به هم وصل میشن و بهترین حالت همینه که قسمت های مختلف هیچ وابستگی به هم به جز API ها نداشته باشن و اونوقت هر نوع زبان و تکنولوژی به راحتی می‌تونه باهم سینک بشه.


محمد شریف احمدی
تخصص : یک عدد برنامه نویس
@mrahmadi 12 ماه پیش مطرح شد
0

استفاده از چند زبان برنامه نویسی در کنار هم به دلیل مشکلات احتمالی در ارتباط بین زبان‌ها و هماهنگی وابستگی‌های وامتناع از وابستگی‌ها و پیچیدگی کد، توصیه نمی‌شود. اما در صورتی که شما بخواهید به هر دلیلی به این امر نیاز دارید، می‌توانید با استفاده از روش‌هایی مانند سفارشی‌سازی در PHP و یا استفاده از جنگو (Django) در پایتون، برای نوشتن قابلیت های مختلف، از چندین زبان برنامه نویسی استفاده کنید.

به هر حال، برای استفاده از چندین زبان برنامه نویسی در کنار هم، نیازی به آن نیست که بخواهید کدهای وابسته بین زبان‌ها را با هم ترکیب کنید. بهترین راه برای این کار، جدا سازی قابلیت‌های مختلف برای هر زبان و ایجاد API بین زبان‌ها می‌باشد. به عنوان مثال، شما می‌توانید بخش فرانت‌اند را با استفاده از JavaScript یا Dart توسعه دهید، سپس با استفاده از API ها، به بخش‌های بک‌اند در PHP یا Python دسترسی داشته باشید. به این ترتیب، شما می‌توانید از مکانیسم همکاری بین مختلف زبان‌ها در برنامه ‌نویسی پیروی کنید.


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

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