راکت

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

11 پاسخ

سلام.

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

ثبت پرسش جدید

پاسخ‌ها

11
امیر اخروی
امیر اخروی
@Amirokhravi

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

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

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

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

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

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

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

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

sadegh
sadegh
@sadeghm

@khanzadimahdi

سلام.

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

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

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

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

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

ابوالفضل
ابوالفضل
@amata

تخصص: برنامه نويس

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

محمدامین شاهسوار
محمدامین شاهسوار
@AminShahsavar

تخصص: برنامه نویسی پایتون

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

مسیح امینی
مسیح امینی
@masih.amini

تخصص: توسعه دهنده وب و موبایل

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

مسیح امینی
مسیح امینی
@masih.amini

تخصص: توسعه دهنده وب و موبایل

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

محمد شریف احمدی
محمد شریف احمدی
@mrahmadi

تخصص: یک عدد برنامه نویس

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

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

مهشید خودسیانی
مهشید خودسیانی
@mahshidkh

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

@masih.amini
ببخشید یه سوال برای من پیش اومده . اون وقت سرعتش کم نمیشه؟ چون من میخوام پایتون و php رو باهم استفاده کنم ؟

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

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