C'est quoi concrètement un framwork?

Résolu/Fermé
chrisee Messages postés 171 Date d'inscription dimanche 23 février 2014 Statut Membre Dernière intervention 29 juillet 2017 - 6 janv. 2016 à 15:08
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 7 janv. 2016 à 07:39
Bonjour,

Dans pas mal des forum,on dit qu'un frmawork est un ensemble des bibliothèque qui permettent de développer plus facilement,c'est bien.Mais,je commence à me demander même c'est quoi la difference entre un framwork et un editeur avancé.Parce que on que vb .net es basé sur le framwork dotnet,et perso ce que je vois daans VB c'est la faciliter de créer des petits programmer avec des boutons...et on peut faire pareil avec qt il parrait,mais qt lui on parle seulement de bibliothèque et non framwork.Du coup dans ma tete je me demande si un framwork n'est pas simplement un editeur,ou enfin un EDI très avancé.

4 réponses

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
6 janv. 2016 à 15:35
"je me demande si un framwork n'est pas simplement un editeur,ou enfin un EDI très avancé."
Certainement pas.

"un frmawork est un ensemble des bibliothèque qui permettent de développer plus facilement"
C'est déjà plus ça.

Un framework permet d'accéder de manière différente (et cohérente) à des fonctionnalités déjà existantes.

Par exemple JQuery ou AngularJS pour le web. Ce sont des bibliothèques écrites en JavaScript qui permettent d'étendre ce langage et manipuler plus facilement le DOM. Mais en aucun cas ce ne sont des éditeurs de code.

Remarque : un IDE peut utiliser des framework bien sûr, mais ça n'en fait un framework lui même. Les frameworks sont fait pour être utilisés via du code et les IDE par des être humain... c'est très différent !
1
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
6 janv. 2016 à 15:46
Bonjour,


parce qu'avec dreamweaver on peut développer facilement,et d'autre editeur avancé.

Ne pas confondre les "EDITEURS" qui sont des logiciels dans lesquels tu écris du code et les Framework !

Voici une définition de ce qu'est un framework : https://fr.wikipedia.org/wiki/Framework
Plus synthétiquement (et dans les grandes lignes...), on peut dire que c'est du code ... qui contient un ensemble de fonctions pré-définies ( des "librairies" autrement dit)

Il existe des centaines de frameworks couvrant la plupart des langages de programmation. Ils sont destinés au développement de sites Web ou bien à la conception de logiciels.

1
chrisee Messages postés 171 Date d'inscription dimanche 23 février 2014 Statut Membre Dernière intervention 29 juillet 2017 10
Modifié par chrisee le 6/01/2016 à 15:14
Et pour appuyer ma question,quand on dit que c'est pour faciliter de programmer,j'aimerais comprendre en quoi cette facilité consiste,parce qu'avec dreamweaver on peut développer facilement,et d'autre editeur avancé.
0
chrisee Messages postés 171 Date d'inscription dimanche 23 février 2014 Statut Membre Dernière intervention 29 juillet 2017 10
6 janv. 2016 à 23:51
Si j'ai bien compris,les framworks sont des superclasse que des gens se cassent la tête pour coder ,qui nous offre des interfaces ,c'est ça?
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
7 janv. 2016 à 07:39
Attention aux termes que tu utilises, les notions de superclasse et d'interfaces existent en informatiques, mais ce n'est pas lié aux frameworks.

Si tu veux comprendre ce qu'est un framework, considère que c'est un type de bibliothèque. Même si généralement les bibliothèques sont spécialisées pour être utilisées dans un but précis, alors que les frameworks se veulent plus généralistes.
0