Zum Inhalt springen

WebChat


Empfohlene Beiträge

Hallo,

ich bin auf der Suche nach einen WebChat. Ich würde ihn gerne selber programmieren. Das FrontEnd soll möglich in mittel HTML 5 / Ajax passieren. Sprich ich will kein Java Applet oder Flash. Ist dies möglich? Habe da eine möglichkeit, die löst aber viel zu viele Request aus, um alle Nachrichten abzufragen, zu senden, etc. Kennt einer gute Lösungen für einen WebChat? Der ChatServer wird in Java programmiert. Wär es möglich mittels PHP Socket aufzubauen?

Vielleicht hat ja einer gute Ratschläge.

ESL, falls sie einer kennt, hat so einen chat. Der ist gut und genau auf so einer Basis würde ich ihn aufbauen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Den Client. Ich hab etwas gefunden, SOCKET.IO, läuft über JavaScript, ist aber nicht so das, was ich wollte. Den kompletten Server würde ich in Java schreiben, den Client (Kein Chat-Applet, deswegen kein Java) will ich mit direkten HTML / Ajax Code realisieren. Allerdings brauch ich irgendeine Anbindung zum Server, der die Daten ausgibt.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Also wie ich hier herauslesen konnte unterliegst du ein paar Trugschlüssen:

1. JavaScript hat nichts mit Java zu tun. JavaScript ist eine Programmiersprache die vorwiegend im Browser ausgeführt wird, abgesehen von Server-Runtimes wie z.b. Node.js. Es ist eine Objektorientierte Interpretersprachen mit funktionalen Elementen und ist ausser mit dem Namen nicht direkt mit Java verwandt ( auch wenn sie gewisse Syntaxelemente teilen wie fast jede moderne Hochsprache ).

2. HTML5/Ajax - Du verwendest diesen Term in Zusammenhang mit Programmcode, allerdings allerdings ist weder HTML5 noch Ajax eine Programmiersprache, HTML5 ist nur eine erweiterte Version des normalen HTML, also eine Auszeichnungssprache mit der du beschreibst wie deine Seite aussehen soll. Ajax (Asynchroneus JavaScript and XML ) ist eine Technik welche Kommunikation zwischen Client und Server ermöglicht ohne die Seite neu laden zu müssen sie baut auf die Programmiersprache JavaScript im Browser auf (sagt ja schon der Name), nähere Beschreibungen bringt goolge.

3. PHP ist eine Runtime die rein auf dem Server ausgeführt wird, von dem PHP code bleibt nichts mehr übrig wenn die Seite beim Client ankommt, es ist ein Preprozessor. Wenn du hier einen Socket zwischen einer Java und einer PHP anwendung aufbauen würdest, würdest du im Endeffekt von deinem Server aus mit deinem Server sprechen.

4. Socket.io ist eine Bibliothek die über verschiedene Techniken eine art "Socketverbindung" Zwischen dem server und dem Client herstellt, es gibt Serverimplementierungen für Node.js aber auch z.b. für Java. Auf der Server und Client Seite hast du damit die möglichkeit einen "Kommunikationskanal" aufzubauen in den du Nachrichten schreibst, welche dann auf der anderen Seite ankommen. Socket.io verwendet immer den schnellsten möglichen weg zwischen Browser und Server ( z.b. Websockets, Ajax, Long polling, Flash socket ).

5. Wenn du wirklich einfach einen Webchat realisieren möchtest, dann empfehle ich den Einsatz von Node.js ( Nur eine Programmiersprache auf Server und Clientseite) in verbindung mit NowJS, eine Bibliothek die RPCs (Remote Procedure Call ) in beide Richtungen möglich macht und bei der schon ein einfaches Beispiel für einen Multi-User Chat dabei ist :)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Es ist zwar durchaus möglich Node.JS zu verwenden, aber um das Noder.JS Programm auf dem Server ausführen zu können, braucht man den Interpreter dort und ggf dafür die erforderlichen Rechte. Sofern man das eben nicht hat, kann man kein Node.JS laufen lassen und muss auf eine andere Technik zurückgreifen

Link zu diesem Kommentar
Auf anderen Seiten teilen

Es ist wirtschaftlicher die Entwicklungskosten gering zu halten und schnell zum Ziel zu kommen. Die Umgebung anzupassen ist in dem meisten Fällen effizienter und billiger ( ausser sonderfällen v.a. bei denen Geschwindigkeit gefordert ist ). Da er sowieso einen Server mit Java hat ist die Wahrscheinlichkeit eine Node.js Umgebung zu bekommen auch hoch und mehr rechte als java braucht node.js definitv nicht. Ansonsten gibt es sehr billige Hostingangebot für Node.js, z.b. Joyent oder Heroku. Aber das ist auch eher meine Präferenz, auf anderen Wegen kommt man natürlich auch zum Ziel.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...