Framework JavaScript

Cet article est une ébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

Un framework JavaScript est une bibliothèque d'outils à destination des développeurs front-end, facilitant le développement d'applications fondées sur JavaScript, dont l'apparition des premiers d'entre eux (React, Angular, Vue.js) visait à accélérer le processus de développement des applications web complexes, où les manipulations fréquentes du DOM ajoutées au changement de l'état en ralentissait la lecture et en challengeait la maintenance.

De nombreux framework ont vu le jour depuis le balbutiements des premiers et, s'influençant les uns avec les autres, leur utilisation constituent une large part de l'activité du développement front-end.

## Histoire

[modifier | modifier le code]

Le JavaScript fut initialement développé par Netscape et plus tard Mozilla et eut une présence continue sur les sites web. Il prit un essor avec l'apparition du Web 2.0 dans lequel JavaScript est devenu de plus en plus utilisé pour le développement des interfaces utilisateur. Combiné au CSS, il devint une alternative à Flash pour le développement de pages dynamiques.

## Bibliothèques

[modifier | modifier le code]

Une forte demande pour le JavaScript apparaît et des manières de développer plus facilement et plus rapidement sont demandées. Ainsi, des frameworks sont créés par divers groupements et entreprises permettant aux développeurs de plus se concentrer sur l'aspect métier des applications.

## Frameworks

[modifier | modifier le code]

De nombreux frameworks existent ; citons parmi les plus utilisés :

* React
* Vue.js
* AngularJS et son évolution Angular
* Svelte
* Cappuccino
* Ember.js
* Prototype
* Ionic

## Notes et références

[modifier | modifier le code]

* (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « JavaScript library » (voir la liste des auteurs).

## Voir aussi

[modifier | modifier le code]

### Articles connexes

[modifier | modifier le code]

* JavaScript

### Liens externes

[modifier | modifier le code]

Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Comment faire ?

v · m

JavaScript

Analyse statique de programmes |

* ESLint
* JSHint
* JSLint

Compilateur source à source |

* Babel.js
* CoffeeScript
* Dart
* Emscripten
* Google Closure Compiler
* Google Web Toolkit
* Morfik
* TypeScript
* AtScript
* Opa
* Nim
* Haxe
* Clojure
* WebSharper

Concepts |

* Ajax
* Client-side
* HTML dynamique
* Framework JavaScript
* Syntaxe JavaScript
* Javascript discret

Débogueur |

* Firebug
* Komodo IDE
* Microsoft Script Debugger
* Microsoft Script Editor
* Opera Dragonfly
* Venkman
* Web Inspector

Générateur de documentation |

* JSDoc

Éditeurs (comparaison (en)) |

* Ace
* Cloud9 IDE
* Atom
* CodeMirror
* Light Table
* Brackets
* Koding
* Orion
* PhpStorm
* Visual Studio
* Visual Studio Express
* Visual Studio Code
* Visual Studio Team Services

Moteur |

* Moteur JavaScript

Framework |

* Comparaison des frameworks JavaScript

Technologie associée |

* Feuilles de style en cascade
* Document Object Model
* HTML
* JSON
* WebAssembly

Gestionnaire de paquets |

* npm
* NuGet
* Yarn

Côté serveur |

* Active Server Pages
* Bun
* CommonJS
* JSGI
* Node.js
* Deno
* Wakanda

Test unitaire |

* Jasmine
* Mocha
* QUnit

Personnalité |

* Douglas Crockford
* Brendan Eich
* John Resig

* Portail de l’informatique
* Portail de la programmation informatique

*[(en)]: Langue : anglais
*[v]: Voir ce modèle.
*[m]: Modifier ce modèle. Merci de prévisualiser avant de sauvegarder.