راکت

زبان های برنامه نویسی Real Time

10 پاسخ

سلام
خسته نباشید.
من برای بکند برنامه های موبایلم از php ساده (فانکشنال) استفاده میکنم ولی بعضی جاها مثل چت و کار با نقشه و... نیاز به زبانی دارم که real time باشه وی از طرفی نمیخوام با node کار کنم (چون سرور مجازی میخواد و...)
میخواستم ببینم میشه با همین php هم کارهای real time رو هندل کرد؟
پایتون چطور؟
شما چه زبانی رو پیشنهاد میکنین که هم ساده و کاربردی باشه و هم ترجیحا روی هاست های معمولی بشه باهاش کار کرد.
تشکر

ثبت پرسش جدید

پاسخ‌ها

10
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

زبان های زیادی هستند که برای چنین پروژه ای مناسبند
*‌ اولیش NodeJs که اشاره کردین.

  • بعدیش Net Core. هست.
  • گزینه بعد Golang هست که کتابخونه های خوبی برای این موارد درش هست و خودتون هم میتونید بنویسی.

برای تمام گزینه های بالا اگر بخواهید خوب نتیجه بگیرید به سرور مناسب نیاز دارید.
اما زبانی که هم ساده و کاربردی باشه و هم ترجیحا روی هاست های معمولی بشه باهاش کار کرد... تنها گزینه PHP هست.

محسن بستان
محسن بستان
@mohsenbostan

تخصص: Senior Backend Developer

@elyasbeshkani
سلام. بله با php هم میتونید کار کنید. از پوشر استفاده کنید.
https://pusher.com/

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

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

میتونید swoole رو روی php نصب کنید تا multi thread و event base بشه.

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

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

آیا توی پایتون و فریمورک جانگو هم میشه real time کار کرد یا نه؟
@hesammousavi

حسام موسوی
حسام موسوی
@hesammousavi

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

سلام بله میشه با پایتون هم اینکار رو انجام داد

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

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

@hesammousavi
کتابخونه خاصی داره؟
توی دوره جانگو راکت شما بهش اشاره کردین؟

عرفان همتی
عرفان همتی
@erfanhemmati

تخصص: Backend Developer

@elyasbeshkani
سلام. وقت بخیر
برای اجرا کردن اسکریپت node.js الزامی به استفاده از سرور مجازی نیست.
می‌تونید از سرویس های لیارا برای ران کردن اسکریپت node.js استفاده کنید.
همچنین بعضی شرکت‌های ایرانی هستن که هاست node.js ارائه می‌دن...
مورد بعدی اینکه با php هم می‌تونید سوکت درست کنید.

Amir m
Amir m
@owner

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

با PHP هم میشه دوستان بالاتر اشاره کردن (فرضا با swoole) اما در نهایت به سرور مجازی نیاز دارید (چون رو هاست عادی اینا نصب نیست)
البته یه نگاه به amphp بندازید (چک نکردم خودم)

دومین موردی که خیلی رایج هستش استفادش رو این کار ها nodejs هستش. نظری راجب به اون ندارم.
پایتون هم زبان خوبیه، سینتکس دم دستی داره!

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

هیراد سجده
هیراد سجده
@hiradsajde

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

amphp برای async کردن کد هست نه realtime کردنش.

@proamirm

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

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

میتونی از پوشر استفاده کنی برای phpولی من خودم انتخابم .net core هست

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

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