Erstellen einer Chat-Anwendung für die Asp.Net MVC-Website

Ich möchte eine Chat-Funktion in meine ASP.Net MVC-Website integrieren. Es handelt sich um eine Online-Handelswebsite (wie eBay , Amazon oder Airbnb ), auf der Benutzer A eine Anzeige erstellt und Benutzer B Benutzer A kontaktieren möchte, um sich nach der Anzeige zu erkundigen. BenutzerB sollte in der Lage sein, BenutzerA über die Website zu benachrichtigen. BenutzerA sollte die Nachricht zusammen mit einer Benachrichtigung erhalten, wenn sie ankommt. Beide Benutzer sollten in der Lage sein, den Verlauf ihrer Nachrichten zu verwalten.

Ich habe in den letzten Tagen nach einer Antwort gesucht und viele Artikel gelesen ... Ich habe Optionen wie SignalR , Pusher , Applozic usw. untersucht. SignalR scheint eine sehr gute Option zu sein, aber es scheint, als würde es noch einiges erfordern ein bisschen codieren. Mein Ziel ist es, diese Anwendung zu erstellen, indem ich den Mindestbetragscode schreibe.

Ich habe mir Optionen wie Zendesk , Olark angesehen , aber diese scheinen für die Kommunikation mit dem Kundendienst gedacht zu sein. Was ich will, ist ein Eins-zu-Eins-Client-zu-Client-Chatsystem.

  • Gibt es sofort einsatzbereite Lösungen (wie Slack , Jabber , Gitter ), die ich in meine Website integrieren könnte (muss nicht kostenlos sein)?

  • Ich habe auch von XMPP Standard gehört und weiß, dass ich mit XMPP eine Chat-Anwendung erstellen kann. Gibt es vorgefertigte XMPP-Anwendungen, die ich verwenden könnte?

Ja! Danke, jetzt sollte es "beantwortbar" sein. Außerdem ist das, was Sie als „ähnlich wie Facebook“ beschreiben, das, was die meisten dieser „Chat“-Dienste tun. Ich habe das mit Nachrichten auf Mastodon sowie auf vielen XMPP-Clients – also nichts FB-spezifisches :)

Antworten (1)

Dies ist ein großartiger Leitfaden , der die meisten Optionen zusammenfasst.

Im Falle meiner Anwendung habe ich mir zunächst ably angesehen , was eine nette, sofort einsatzbereite Lösung ist (es ist nicht kostenlos), entschied mich aber schließlich, meine eigene Chat-Anwendung mit SignalR zu entwickeln, um Geld zu sparen.