سلام دوستان
لطفا بفرمایید جهت نوشتن یک برنامه چت همانند واتس آپ نیاز به چه روش برقراری ارتباط با بانک می باشد ، منظور یا نوع بانک اطلاعاتی فرق می کند مثلا SQL Server .
زبان backend ی که جهت اینکار میشه استفاده کرده یا هر زبانی می شود مثلا php ؟
زبان بک اند و نوع دیتابیس تاثیر مستقیم و سفت و سختی نداره. یعنی با هر نوعش شدنی هست گرچه در مقیاس بالا و تخصصی خوب تفاوت هایی با هم دارند.
تنها چیزی که مهم هست برای شروع بدونید پرتوکل و نحوه برقراری ارتباط هست که یک تفاوت عمده با کارهای معمولی داره و اون هم اینکه نیازمند ارتباط از نوع وب سوکت هستید تا بدون نیاز به رفرش کردن صفحه پیام های جدید رو بتونیم دریافت کنیم و نمایش بدیم.
ابزارهای مختلفی هم برای این مورد وجود دارند مثل socket.io یا pusher یا laravel-websockets و ... که هر کدوم خوبی ها و بدی های خودشون رو دارند.
شاید پاسخ شما همینجا باشد