News [Informatique]
[WWGD] Framework
|
|

Bonjour à tous !!
Aujourd'hui, j'aimerais vous apprendre ce qu'est un Framework pour ceux qui ne le savent pas. Vous en avez tous besoin et en utiliser tous mais vous ne savez pas forcément ce que c'est donc..
Qu'est-ce qu'un Framework ?
Il s’agit de code et/ou d’un ensemble d’outils écrit pour vous par d’autres programmeurs qui vont vous permettre de travailler plus rapidement et plus facilement.
Dans celui-ci, on trouve ce que l’on appelle des méthodes et des propriétés qui sont regroupées au sein d’entités que l’on appelle des classes qui elles-même sont regroupées au sein d’une bibliothèque.
Pour imager ceci on pourrait imaginer que l’on a une clé USB sur laquelle on a installé des programmes (le Framework) et que sur celle-ci se trouve plusieurs dossiers. Dans ces dossiers (les classes) se trouveraient des raccourcis lançant ces divers programmes (les méthodes et les propriétés).
Par exemple: dans Logiciels Audio, on trouverait des raccourcis vers les programmes Audacity ou Windows Media Player, dans le dossier Bureautique des raccourcis vers Word, Excel ou PowerPoint et ainsi de suite. En cliquant sur un raccourci, on demande à l’ordinateur de faire quelque chose pour nous ; on lui demande d’ouvrir un programme. Pour terminer avec cet exemple, là où ça nous facilite la vie et que l’on n’a pas besoin d’installer et de paramétrer chaque programme à chaque fois que l’on emmène notre clé USB chez un ami.
Et concrètement en quoi cela va-t-il m’aider ?
Si dans votre programme, vous aviez besoin de rechercher un fichier sur votre disque dur (action que vous faites tous les jours, vous en conviendrez), comment vous y prendriez-vous pour programmer ceci ?
J’imagine que vous commenceriez par dessiner une fenêtre pour naviguer à l’intérieur de vos dossiers et qu’ensuite vous coderiez toutes les actions qu’impliquent la conception d’un navigateur comme rafraichir un répertoire, en créer un nouveau, le renommer, le supprimer…
Est-ce que vous imaginez la somme de travail que cela demanderai en sachant que vous devriez refaire ce travail pour chacun des programmes qui ont besoin d’ouvrir un fichier ? Ce serait ENORME !! Heureusement que d’autres programmeurs l’ont écrit pour nous.
Un Framework permet donc de réutiliser du code qu’il serait rébarbatif d’écrire à chaque fois et ainsi d’aller plus vite. Mais ses avantages ne s’arrêtent pas là. Grâce à celui-ci, il est aussi possible d’avoir des applications plus homogénéisé (la fenêtre « ouvrir un fichier » dans Word, Excel ou Paint est la même grâce à ceci ). Enfin il est plus facile de modifier un programme par la suite.
+ Connaissiez-vous ?
++ Si vous avez des questions, je suis là (ou d'autres..) pour vous répondre
+++ Que pensez vous de ce genre de "petites explications" ? Y voyez vous plus clair ?
| Top
|
|