2016-07-06 1 views
-1

J'ai fait beaucoup de programmation en C++ et Java, j'ai passé la semaine passée à apprendre HTML5 avec CSS3. Je veux créer un site web très rapide qui permette à 3-4 utilisateurs de se connecter à leurs comptes, puis ils entreront dans une salle virtuelle. Chacun d'entre eux recevra une minuterie unique qu'il pourra démarrer quand il le souhaite, les minuteries 3-4 seront entièrement montrées à chaque utilisateur, afin qu'elles soient facilement visibles par chaque utilisateur et que chacun sache à quelle distance se trouve le minuteur. Cela durera environ 20 minutes, puis les utilisateurs quitteront et les données ne seront pas stockées. Les utilisateurs peuvent le faire à partir de la page Web ou possible à partir d'un client de bureau.Ce qu'il faut apprendre pour faire un site web qui permet à 3-4 utilisateurs de démarrer et d'arrêter les minuteurs

Je cherche à utiliser JavaScript avec html5 et css3 pour ce faire, mais je me demandais si JavaScript est la meilleure langue pour apprendre à atteindre cet objectif. Conseils et conseils seraient également appréciés

En note, je pourrais ajouter des commandes vocales pour "stop", "start" et "time".

Je peux déjà réaliser tout ça en Java et en C++, mais j'ai besoin d'apprendre un langage web pour créer mon site web.

+0

HTML5, JS et CSS3 est bien. Vous pouvez également jeter un oeil à Angular 2 (https://angular.io) ou GWT. Avec GWT vous pourriez coder en Java et ceci sera compilé en JS que vous pourriez ajouter à votre page HTML. Alors peut-être que vous pouvez déjà utiliser votre code écrit ?! – mxlse

+0

Eh bien, vous devez apprendre le JavaScript pour le client. Pour le côté serveur, vous pouvez utiliser Node.js (utilise également JavaScript), car ce n'est pas trop complexe, et il sera en mesure de faire face à la mise à l'échelle bien si vous décidez de le faire. (PS: il existe une nouvelle [API] (https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API) pour la reconnaissance vocale, actuellement uniquement supportée par Chrome.) – gcampbell

+0

socket.io pour lier les utilisateurs et les minuteurs. Je suppose qu'il peut être utilisé avec angular.io que @mxlse mentionné –

Répondre

1

Vous pouvez utiliser des connecteurs Web pour cela. Les sockets Web vous permettent de faire une communication bidirectionnelle à faible latence entre un navigateur et un serveur. Si vous apprenez JavaScript, vous pouvez écrire le code client et le code serveur dans JS. NodeJS avec socket.io (http://socket.io/) pourrait être un bon choix pour cela.