IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

JS++ : du JavaScript �tendu avec les classes, les types, etc.


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    R�dacteur/Mod�rateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par d�faut
    Attention au vocabulaire employ� qui risque d'en froisser certains : JavaScript est bien orient� objet. Classes et prototypes sont deux repr�sentations tout � fait valides de la prog orient�e objet.

    Aussi j'ai l'impression que la prog objet c'�tait plut�t � la mode il y a 5 ans, et qu'aujourd'hui c'est la prog fonctionnelle et r�active qui est sur le devant de la sc�ne. J'entends beaucoup parler de Haskell, OCaml, Scala, Kotlin, Clojure etc... Et dans le monde du JS plus particuli�rement, de React, Om, Rx...

  2. #2
    Expert confirm�
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Urbaniste
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par d�faut
    La programmation �v�nementielle semble avoir le vent en poupe. (souvent confondu avec la programmation r�active)
    dans les ann�es 90 il y avait reactiveC et reactiveC++ deux langage r�actifs au syntaxe proche de C ou C++
    Citation Envoy� par wikipedia
    Les paradigmes de la liste sont regroup�s par grandes familles.

    Types de programmation imp�rative (et d�riv�s)
    Programmation imp�rative, paradigme originel et le plus courant
    Programmation structur�e, visant � structurer les programmes imp�ratifs pour en supprimer les instructions goto
    Programmation proc�durale, � comparer � la programmation fonctionnelle
    Types de programmation orient�e objet (et d�riv�s)
    Programmation orient�e objet, consistant en la d�finition et l�assemblage de briques logicielles appel�es objets (comme en Smalltalk)
    Programmation orient�e prototype, qui simplifie et rend plus flexible la programmation orient�e objet
    Programmation orient�e classe, � comparer � la Programmation orient�e prototype (dans le contexte de la programmation orient�e objet)
    Programmation orient�e composant
    Types de programmation d�clarative (et d�riv�s)
    Programmation d�clarative, consistant � d�clarer les donn�es du probl�me, puis � demander au programme de le r�soudre
    Programmation descriptive, � l'expressivit� r�duite, qui permet de d�crire des structures de donn�es (par exemple, HTML, XML ou LaTeX)
    Programmation fonctionnelle, avec laquelle un programme est une fonction au sens math�matique du terme
    Programmation logique, consistant � exprimer les probl�mes et les algorithmes sous forme de pr�dicats (comme en Prolog)
    Programmation par contraintes, � comparer � la programmation logique
    Autres types
    Programmation �v�nementielle, consistant � r�pondre � des �v�nements
    Programmation s�quentielle
    Programmation interruptible, � comparer � la programmation �v�nementielle
    Programmation concurrente, o� l�on tient compte de l�ex�cution en parall�le de plusieurs piles s�mantiques
    Programmation orient�e aspect (comme en AspectJ)
    Programmation par contrat, dans lequel le d�roulement des traitements est r�gi par des r�gles (comme en Eiffel)
    Programmation chimique, o� les programmes sont vus comme des solutions chimiques abstraites. Les donn�es sont des mol�cules dont les r�actions chimiques repr�sentent les op�rations.
    Programmation orient�e agent, souvent bas�e sur la programmation orient�e objet, qui simplifie le d�veloppement d�agents logiciels
    Programmation orient�e concept
    Programmation orient�e pile (comme en Forth)
    Programmation orient�e principes
    Programmation orient�e flux de donn�es, souvent utilis�e pour les solutions de communication client/serveur, elle permet d'abstraire les diff�rents plateformes en se concentrant sur l'�change et le traitement des donn�es. Elle est g�n�ralement repr�sent�e sous forme de diagrammes ou de graphes (voir Diagramme de flux de donn�es) (comme dans un Tableur)
    Programmation non-d�terministe
    Programmation orient�e sujet
    Programmation r�active
    Programmation synchrone
    Programmation par annotations (comme en langage Flare)
    Programmation par attributs (comme avec les annotations Java, pr�-trait�es par la classe XDoclet, ou avec les attributs C#)
    Programmation sur flux, � comparer � la Programmation sur �v�nement
    Programmation par messages, � comparer � la programmation imp�rative
    Programmation orient�e processus, pour la programmation parall�le
    Programmation r�cursive, � comparer � la programmation it�rative
    Programmation r�flexive
    Programmation scalaire, � comparer � la programmation par tableaux
    Programmation au niveau valeur, � comparer � la programmation au niveau fonction
    il manque dans cette liste les langages � acteurs qui ressemble au agent mais qui vont plus loin dans les concept de d�cisions.
    les approche g�n�tiques qui consid�rent les �l�ments d'un programme comme l'expression d'un g�ne.
    etc.
    J'oubliais l'approche chor�graphique. Utilis� dans certains langage sp�cialis� en robotique par exemple.
    Urbi est un langage qui offre ces approche:
    Programmation parall�le et �v�nementielle
    Programmation par prototypes
    Syntaxe proche du C++
    Architecture de composants
    Bref il y a de la place pour beaucoup
    A+JYT

  3. #3
    Membre �prouv�
    Avatar de TiranusKBX
    Homme Profil pro
    D�veloppeur C, C++, C#, Python, PHP, HTML, JS, Laravel, Vue.js
    Inscrit en
    Avril 2013
    Messages
    1 476
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 36
    Localisation : France, Seine et Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur C, C++, C#, Python, PHP, HTML, JS, Laravel, Vue.js
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 1 476
    Billets dans le blog
    6
    Par d�faut
    Avec l'av�nement de l'ES5 et l'ES6 le besoin en lib tierce est de moins en moins pr�sent la preuve il n'y a plus besoin de jQuery pour faire une s�lection pouss�e d'objets du DOM du genre $('#truc .machin') on passe � document.querySelectorAll('#truc .machin') bon OK on ne peut pas faire de multiple assignation avec une sous fonction contrairement � jQuery mais moins j'utilise jQuery moins je fait consommer d'�lectricit�, oui je fait du bon code pas simplement pour mon propre �go mais aussi pour la plan�te �a vous surprend ?
    et les autres sur-couches vous me demander ? quel est l'int�r�t d'augmenter la consommation �lectrique de 70% pour satisfaire l'�go d�mesur� de d�veloppeurs mal lun� ?

  4. #4
    Expert confirm�
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Urbaniste
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par d�faut
    L� encore je sens la grosse confusion entre le langage et sa norme Ecma et l'implantation dans le navigateur et sa norme W3C

    Le langage �volue mais il ne remplacera jamais les frameworks pas plus que les frameworks ne red�finissent le langage. Les frameworks sont l� pour mettre en place des cadres de travail, des fa�on d'utiliser le langage. Les lib comme JQuery ne modifient pas le langage elles l'utilisent.

    Quant aux S�lecteurs cela n'a rien � voir avec le langage. il s'agit d'un fonction du DOM. leur d�finition est donn�e par la norme sous la forme IDL et sont impl�ment�e dans divers langages. JS n'est qu'un de ses langage parmi d'autres.

    Quant � la s�paration rien de plus simple pour la voir en oeuvre. ActionScript impl�mente le langage dans flash sans la partie DOM du W3C. Nashorn impl�mente le langage dans la JVM sans le DOM etc.

    Si des lib comme JQuery son n�e c'est qu'elle r�ponde � un besoin. Que des d�veloppeur l'utilise � tord et � travers est un fait. mais c'est vrais dans toutes les technos de l'informations.

    A+JYT

  5. #5
    Membre averti
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2011
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 42
    Localisation : France, Seine et Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : D�cembre 2011
    Messages : 12
    Par d�faut
    Attention au vocabulaire employ� qui risque d'en froisser certains : JavaScript est bien orient� objet. Classes et prototypes sont deux repr�sentations tout � fait valides de la prog orient�e objet.
    Certes orient� objet, mais pas comme on l'entend aujourd'hui.

    Au fond, c'est effectivement du pur objet. Mais pas un orient� objet conventionnel. Le probl�me �tant qu'on se fatigue � vouloir le transformer � tout prix. Pourquoi pas utiliser cette �nergie � cr�er de nouveau language ? non ?

Discussions similaires

  1. R�ponses: 1
    Dernier message: 29/12/2015, 13h54
  2. Javascript, php avec highchart et les variables
    Par Guizi55 dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 21/04/2014, 21h47
  3. R�ponses: 6
    Dernier message: 05/11/2008, 13h06
  4. [Conception] probl�me avec firefox sur les champs input type="file"
    Par maverick56 dans le forum EDI, CMS, Outils, Scripts et API
    R�ponses: 9
    Dernier message: 11/05/2007, 10h57
  5. R�ponses: 1
    Dernier message: 11/04/2007, 12h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo