2016-07-06 3 views
-1

Ich habe eine Menge Programmierung in C++ und Java gemacht, ich habe die letzte Woche HTML5 mit CSS3 lernen. Ich möchte eine sehr schnelle Website erstellen, die es 3-4 Benutzern erlaubt, sich bei ihren Konten anzumelden, und dann in einen virtuellen Raum eintreten. Jedem von ihnen wird ein einzigartiger Timer gegeben, dass sie beginnen können, wann immer sie wollen, die 3-4 Timer werden jedem Benutzer vollständig gezeigt, so dass sie für jeden Benutzer leicht sichtbar sind und jeder weiß, wie weit der Timer ist. Dies dauert etwa 20 Minuten und dann werden die Benutzer verlassen und Daten werden nicht gespeichert. Die Benutzer können dies von der Webseite oder von einem Desktop-Client aus tun.Was zu lernen, um eine Website zu machen, die 3-4 Benutzer zu starten und stoppen Timer

Suche das JavaScript mit HTML5 und CSS3 zu tun zu verwenden, aber ich frage mich, ob JavaScript die beste Sprache, dieses Ziel zu lernen, zu erreichen ist. Tipps und Ratschläge würden auch geschätzt werden

Als eine Randnotiz könnte ich Sprachbefehle für "Stop", "Start" und "Zeit" hinzufügen.

Ich kann bereits all diese Sachen durch Java und C++ erreichen, aber ich muss eine Websprache lernen, um meine Website zu erstellen.

+0

HTML5, JS und CSS3 ist in Ordnung. Sie können sich auch Angular 2 (https://angular.io) oder GWT ansehen. Mit GWT könntest du in Java programmieren und das wird zu JS kompiliert, das du deiner HTML Seite hinzufügen kannst. Vielleicht können Sie also schon Ihren geschriebenen Code verwenden ?! – mxlse

+0

Nun, Sie müssen ein bisschen JavaScript für die Client-Seite lernen. Für die Server-Seite können Sie Node.js (verwendet auch JavaScript) verwenden, da es nicht zu komplex ist, und es wird in der Lage sein, gut zu skalieren, wenn Sie sich dafür entscheiden. (PS: Es gibt eine neue [API] (https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API) für die Spracherkennung, die derzeit nur in Chrome unterstützt wird.) – gcampbell

+0

können Sie sich ansehen socket.io zum Verknüpfen der Benutzer und Timer. Ich denke, es kann mit angular.io verwendet werden, dass @mxlse erwähnte –

Antwort

1

Sie können hierfür Web-Sockets verwenden. Mit Web-Sockets können Sie bidirektionale Kommunikation mit niedriger Latenz zwischen einem Browser und einem Server durchführen. Wenn Sie JavaScript lernen, können Sie sowohl Client- als auch Servercode in JS schreiben. NodeJS mit socket.io (http://socket.io/) könnte dafür eine gute Wahl sein.

Verwandte Themen