J'ai parlé à un ami de l'objectif de Javascript, quand et comment l'utiliser, etc. Il a cité ceci:
JavaScript a été conçu pour ajouter de l'interactivité aux pages HTML
[...]
JavaScript offre aux concepteurs HTML un outil de programmation
- Les auteurs HTML ne sont normalement pas des programmeurs, mais JavaScript est un langage de script avec une syntaxe très simple! Presque n'importe qui peut mettre de petits "extraits" de code dans ses pages HTML. JavaScript peut réagir aux événements.
- Un JavaScript peut être configuré pour s'exécuter lorsque quelque chose se produit, comme lorsqu'une page a fini de se charger ou lorsqu'un utilisateur clique sur un élément HTML JavaScript peut lire et écrire des éléments HTML
- Un JavaScript peut lire et modifier le contenu d'un élément HTML JavaScript peut être utilisé pour valider des données
- Un JavaScript peut être utilisé pour valider les données du formulaire avant de les soumettre à un serveur. Cela évite au serveur un traitement supplémentaire
- JavaScript peut être utilisé pour détecter le navigateur du visiteur - Un JavaScript peut être utilisé pour détecter le navigateur du visiteur et, selon le navigateur, charger une autre page spécialement conçue pour ce navigateur.
- JavaScript peut être utilisé pour créer des cookies - Un JavaScript peut être utilisé pour stocker et récupérer des informations sur l'ordinateur du visiteur.
Cependant, il semble que Javascript s'habitue à faire beaucoup plus que ces jours-ci. Mon ami plaide également contre l'utilisation de la fonctionnalité OOP de Javascript, affirmant que "vous ne devriez pas traiter des données, simplement valider". Javascript est-il vraiment limité à la validation des données et à la création de graphiques flashy sur une page Web?
Il continue en affirmant "vous ne devriez pas essayer d'accéder aux bases de données via javascript" et dit également "en général, vous ne voulez pas faire votre gros travail en javascript". Je ne peux pas dire que je suis d'accord avec son opinion, mais j'aimerais avoir plus de commentaires à ce sujet.
Donc, ma question: Javascript est-il passé de la définition ci-dessus à quelque chose de plus puissant, la façon dont nous l'utilisons a-t-elle changé, ou ai-je tout simplement tort? Bien que je réalise que c'est une question subjective, je ne peux pas trouver plus d'informations à ce sujet, donc quelques liens seraient bons, si rien d'autre. Je ne cherche pas un débat, juste une réponse.