A voir également:
- Langages pour création logiciel navigateur
- Money logiciel - Télécharger - Comptabilité & Facturation
- Logiciel montage vidéo gratuit windows 10 - Guide
- Creation compte gmail - Guide
- Logiciel gratuit pour modifier pdf - Guide
- Création compte google - Guide
2 réponses
yg_be
Messages postés
23342
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
21 novembre 2024
Ambassadeur
1 550
13 août 2020 à 14:54
13 août 2020 à 14:54
bonjour,
Ce genre de solution a deux composants, une partie (en javascript) étant exécutée dans le navigateur, une autre partie étant exécutée sur des serveurs centralisés (dans le cloud).
Ces deux parties communiquent et collaborent.
Ce genre de solution a deux composants, une partie (en javascript) étant exécutée dans le navigateur, une autre partie étant exécutée sur des serveurs centralisés (dans le cloud).
Ces deux parties communiquent et collaborent.
jordane45
Messages postés
38305
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
23 novembre 2024
4 705
14 août 2020 à 11:04
14 août 2020 à 11:04
Bonjour,
Le Javascript, ici, n'est utilisé que pour gérer la partie visuelle et détecter les différents évènements ( click, déplacement, selection de text...... )
Tout ce qui concerne les éventuels calculs se faisant côté serveur ( en php par exemple ou en node.js ..(ou n'importe quel autre langage serveur... ))
Dis toi qu'avec une application Javascript ( côté client ) c'est ta façon d'écrire et d'optimiser ton code ainsi que les performances du navigateur qui joueront un rôles primordial dans la fluidité ou non du programme.
Après... il y a aussi la possibilité de passer par des applets java. ( pour rappel (juste au cas où).. Java n'est pas Javascript ).
Le Javascript, ici, n'est utilisé que pour gérer la partie visuelle et détecter les différents évènements ( click, déplacement, selection de text...... )
Tout ce qui concerne les éventuels calculs se faisant côté serveur ( en php par exemple ou en node.js ..(ou n'importe quel autre langage serveur... ))
Dis toi qu'avec une application Javascript ( côté client ) c'est ta façon d'écrire et d'optimiser ton code ainsi que les performances du navigateur qui joueront un rôles primordial dans la fluidité ou non du programme.
Après... il y a aussi la possibilité de passer par des applets java. ( pour rappel (juste au cas où).. Java n'est pas Javascript ).
jordane45
Messages postés
38305
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
23 novembre 2024
4 705
>
monsieurB
14 août 2020 à 12:54
14 août 2020 à 12:54
Tu parles de framework Javascript ... pourquoi ? Du "pure" Javascript fonctionnaire tout aussi bien (mieux ? )...
Perso je ne suis pas fan de node.js ( son créateur lui-même reconnait qu'il est bourré de failles de sécurités...)
Mais pourquoi pas. L'avantage c'est que tu n'auras qu'un seul langage à utiliser...
Perso je ne suis pas fan de node.js ( son créateur lui-même reconnait qu'il est bourré de failles de sécurités...)
Mais pourquoi pas. L'avantage c'est que tu n'auras qu'un seul langage à utiliser...
monsieurB
>
jordane45
Messages postés
38305
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
23 novembre 2024
14 août 2020 à 13:16
14 août 2020 à 13:16
Car ces framework fonctionnent côté serveur.
Justement n'ayant jamais trop utilisé le JS je me demandais si on peu utiliser du PHP coté serveur et du JS coté client sans avoir à réactualiser à chaque fois qu'on a besoin d'accéder à la BDD ? Si je ne me trompe pas : JS seul (donc sans framework serveur) = pas d'accès à la BDD sans PHP.
Justement n'ayant jamais trop utilisé le JS je me demandais si on peu utiliser du PHP coté serveur et du JS coté client sans avoir à réactualiser à chaque fois qu'on a besoin d'accéder à la BDD ? Si je ne me trompe pas : JS seul (donc sans framework serveur) = pas d'accès à la BDD sans PHP.
jordane45
Messages postés
38305
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
23 novembre 2024
4 705
>
monsieurB
14 août 2020 à 13:26
14 août 2020 à 13:26
Car ces framework fonctionnent côté serveur.
Pas nécessairement.
NodeJS... oui... mais c'est le seul.
si on peu utiliser du PHP coté serveur et du JS coté client sans avoir à réactualiser à chaque fois qu'on a besoin d'accéder à la BDD
Oui, JS côté client (navigateur) et un langage serveur (pourquoi pas php) côté serveur.
Et pour éviter de réactualiser la page... il faut utiliser l'Ajax ( XmlHttprequest en "pure" JS )
JS seul (donc sans framework serveur) = pas d'accès à la BDD sans PHP.
Sans framework... c'est plutôt sans NODEJS (c'est le seul ! )
Et donc, Oui, JS, sans un langage serveur = pas d'accès à la bdd.
En langage serveur, il y a le PHP, le ruby, le python, le Java, le C# (ou autre DOTNET )...... tu as le choix....
A noter que nodejs fonctionne principalement avec des bdd NoSql ( comme mongoDB)
Pas sûr que ça convienne tout à faire à ce que tu veux réaliser.
Je partirais plus sur une BDD relationnelle comme PostGreSql ou Mysql. et pour de la performance côté serveur, sûrement du ruby si tes applications sont gourmandes.. ou du PHP si moins besoins de rapidité/calculs..
monsieurB
>
jordane45
Messages postés
38305
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
23 novembre 2024
14 août 2020 à 14:04
14 août 2020 à 14:04
Merci pour cette réponse précise, j'y vois plus clair, car je n'étais jamais allé plus loin que html PHP CSS en ce qui concerne le web d'où mes lacunes dans toutes les autres domaines.
Je vais suivre ton conseil, apprendre le ruby et approfondir le JS avec l'ajax.
Je vais suivre ton conseil, apprendre le ruby et approfondir le JS avec l'ajax.
13 août 2020 à 16:36