Librairie et Framework, c'est pareil ?

Librairie et Framework, c'est pareil ? - Java - Programmation

Marsh Posté le 01-02-2006 à 18:38:09    

Une Librairie Java et un FrameWork Java, ça désigne la même chose ?

Reply

Marsh Posté le 01-02-2006 à 18:38:09   

Reply

Marsh Posté le 01-02-2006 à 19:29:48    

oui

Reply

Marsh Posté le 01-02-2006 à 19:46:05    

NON.
(et j'ai raison)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 01-02-2006 à 19:49:11    

non

Reply

Marsh Posté le 01-02-2006 à 19:51:16    

non, j'ai pas raison? [:nofret]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 01-02-2006 à 20:46:19    

non
 
:lol:

Reply

Marsh Posté le 02-02-2006 à 10:21:12    

3 non, 1 oui ...
 
Et pourquoi ?


Message édité par MazdaX le 02-02-2006 à 10:21:36
Reply

Marsh Posté le 02-02-2006 à 10:31:48    

Une librairie Java, c'est juste un ensemble de classes regroupées dans un fichier jar.
 
Un framework (cadre de travail) est un ensemble d'éléments sur lequel tu peux te baser pour développer quelque chose de plus complexe.
 
Ces éléments, ce ne sont pas seulement des classes, ça peut être aussi toutes sortes de ressources. De plus un framework c'est pas formement en java.

Reply

Marsh Posté le 02-02-2006 à 10:33:13    

Reply

Marsh Posté le 04-02-2006 à 14:25:22    

Conceptuellement rien ne t'empêche d'étendre les fonctionnalités d'une librairie notamment par dérivation.

Reply

Marsh Posté le 04-02-2006 à 14:25:22   

Reply

Marsh Posté le 04-02-2006 à 14:26:03    

euh, oui, et ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 04-02-2006 à 14:27:16    

sur ton lien de wiki cette phrase est utilisée :
"Un cadre d'applications (en anglais, Application Framework) informatique ou cadriciel est un ensemble de bibliothèques".
=> donc un framwork peut se résumer à une biblitothèque, donc une bibliothèque est un framework.
CQFD

Reply

Marsh Posté le 04-02-2006 à 14:30:40    

non.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 04-02-2006 à 14:33:24    

weblook$$ a écrit :

sur ton lien de wiki cette phrase est utilisée :
"Un cadre d'applications (en anglais, Application Framework) informatique ou cadriciel est un ensemble de bibliothèques".
=> donc un framwork peut se résumer à une biblitothèque, donc une bibliothèque est un framework.
CQFD


Raté, le framework restreint, il enferme dans sa logique et ses méthodes de fonctionnement en fournissant une structure rigide (quelque soit la flexibilité et l'agilité intrinsèque du framework) et empêche d'en sortir, sauf au prix de grande difficulté et potentiellement d'exploser le framework.
 
Une librairie ne fait qu'offrir des fonctionalité sans aucune contrainte sur l'application (les seules contraintes sont sur les E/S de la librairie).
 
Un framework est fonctionnellement un ensemble de librairies enchassées dans une structure maitresse au sein de laquelle on génère l'application, sans pouvoir sortir facilement de la structure et sans pouvoir aisément intégrer des libs supplémentaires (surtout si ces libs ont pour but de remplacer les fonctionalités fournies par le framework lui même).
 
L'avantage d'un framework c'est ce cadre rigide qui permet d'être guider, et les différentes abstractions permettant de se libérer du traitement "bas niveau" de la majorité des informations (E/S avec l'extérieur traitées par le framework), l'inconvénient, c'est qu'il devient difficile sinon impossible d'aller à l'encontre de la logique du framework, et que si on tente de sortir des limites/capacités/buts du framework on s'expose à bien des souffrances.


Message édité par masklinn le 04-02-2006 à 14:35:22

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 04-02-2006 à 14:34:58    

chuis pas d'accord sur le côté "fermeture", c'est pas necessaire ou systematique :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 04-02-2006 à 14:35:18    

mais sinon cghyus d'accord avec Serge


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 04-02-2006 à 14:38:03    

the real moins moins a écrit :

chuis pas d'accord sur le côté "fermeture", c'est pas necessaire ou systematique :o


Si, ensuite le framework va être plus ou moins fermé et plus ou moins rigide (pour prendre des exemples, Struts est une boite en acier trempée complètement fermée alors que Rails va plutôt être en caoutchouc avec des trous), mais il ajoute toujours énormément de limitations.
 
Ensuite que tu te manges les limitations du framework ou non, que tu arrives à travailler avec ou non, qu'elles te gènent ou non est un autre problème (on peut même ne pas se rendre compte des limitations quand le fonctionnement et les principe sous-tendant au framework correspondent à notre schéma de pensée et à nos méthodes de conceptions), mais elles sont toujours là.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 04-02-2006 à 14:38:50    

:o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 04-02-2006 à 14:39:22    

prière de pas faire genre que tu m'prend pour un con, sale jeune :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 04-02-2006 à 14:40:22    

the real moins moins a écrit :

chuis pas d'accord sur le côté "fermeture", c'est pas necessaire ou systematique :o


 
mais n'importe quoi putain, retourne cuver tes bieres [:pingouino] [:mlc]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
[:klem3i1]

Reply

Marsh Posté le 04-02-2006 à 14:43:03    

nonmais sinon cghyus d'accord avec Serge
 


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 04-02-2006 à 14:50:01    

the real moins moins a écrit :

prière de pas faire genre que tu m'prend pour un con, sale jeune :o


J'fais pas genre, vieux croulant :o


Message édité par masklinn le 04-02-2006 à 14:50:20

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 04-02-2006 à 14:56:34    

c'est du baratin de roumain tout ça. Pour rester simple et précis, parceque les gens aiments ça, tu prends SWING par exemple c'est une bibli qui te contraint à coder ton IHM d'une certaine manière et pas d'une autre.Donc c'est un cadre de travail, en un mot un framework.

Message cité 1 fois
Message édité par weblook$$ le 04-02-2006 à 14:57:46
Reply

Marsh Posté le 04-02-2006 à 15:27:21    

non.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 04-02-2006 à 15:27:34    

et je vois pas le rapport avec la Roumanie


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 04-02-2006 à 15:28:37    

weblook$$ a écrit :

c'est du baratin de roumain tout ça. Pour rester simple et précis, parceque les gens aiments ça, tu prends SWING par exemple c'est une bibli qui te contraint à coder ton IHM d'une certaine manière et pas d'une autre.Donc c'est un cadre de travail, en un mot un framework.


N'importe quoi [:pingouino]
 
Reviens quand tu auras utilisé un framework, merci [:pingouino]
 
Et une lib d'IHM aussi, utiliser Swing ne pose pas de restrictions sur le développement de l'intégralité de l'application [:el g]

Message cité 1 fois
Message édité par masklinn le 04-02-2006 à 15:29:20

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 04-02-2006 à 15:29:09    

t'arrivra à vivre sans.

Message cité 2 fois
Message édité par weblook$$ le 04-02-2006 à 15:29:27
Reply

Marsh Posté le 04-02-2006 à 15:29:16    

ou une librairie [:pingouino]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 04-02-2006 à 15:29:51    

weblook$$ a écrit :

t'arrive à vivre sans.


 
c'est le festival de Repartie là?
 
(une petite ville roumaine assez charmante, d'ailleurs)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 04-02-2006 à 15:30:20    

weblook$$ a écrit :

t'arrivra à vivre sans.


Sans quoi, sans bras? fait gaffe, sans bras t'as pas droit au chocolat [:pingouino]


Oué, voir édit [:pingouino]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 04-02-2006 à 15:33:05    

masklinn a écrit :

Et une lib d'IHM aussi, utiliser Swing ne pose pas de restrictions sur le développement de l'intégralité de l'application [:el g]


 
ha, et le dispatching thread, alors? [:klem3i1]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 04-02-2006 à 15:33:05    

Un framework peut ne pas nécéssairement "restreindre le developpement de l'intégralité de l'application" comme par exemple un framework de persistance , qui est juste utilisé par l'Appli

Message cité 2 fois
Message édité par weblook$$ le 04-02-2006 à 15:34:46
Reply

Marsh Posté le 04-02-2006 à 15:34:21    

weblook$$ a écrit :

comme par un exemple un framework de persistance , qui est juste utilisé par l'Appli


ben justement c'est pas un framework [:klem3i1]
 
on va y arriver [:klem3i1]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 04-02-2006 à 15:35:53    

biensur que si, ça en est un.

Reply

Marsh Posté le 04-02-2006 à 15:36:59    

non [:god]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 04-02-2006 à 16:37:36    

:sweat:

Reply

Marsh Posté le 04-02-2006 à 17:53:43    

weblook$$ a écrit :

Un framework peut ne pas nécéssairement "restreindre le developpement de l'intégralité de l'application" comme par exemple un framework de persistance , qui est juste utilisé par l'Appli


S't'une lib ça, pas un framework [:pingouino]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 01-03-2006 à 20:44:52    

tiré d'un article de www.commentcamarche.net : http://www.commentcamarche.com/dot [...] intro.php3
 
La FCL (Framework Class Library) est ainsi une librairie orientée objet.....
 
chose que je m'efforce de vouloir faire comprendre depuis le début de ce topic.

Reply

Marsh Posté le 01-03-2006 à 20:47:10    

trop bien ta réference [:bien]
 
 
 
 
        [:mlc]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 01-03-2006 à 20:50:44    

weblook$$ a écrit :

tiré d'un article de www.commentcamarche.net : http://www.commentcamarche.com/dot [...] intro.php3
 
La FCL (Framework Class Library) est ainsi une librairie orientée objet.....
 
chose que je m'efforce de vouloir faire comprendre depuis le début de ce topic.


Heuu... Framework Class Library = Bibliothèque de Classes [du] Framework [:pingouino]
 
c'est la librairie standard du framework .Net, c'est une lib contenue dans un framework, et son nom officiel est "Base Class Library", pas "Framework Class Library" http://membres.lycos.fr/angel2k/petrus/petrusfuck.gif
 
Et ça ne prouve en rien qu'une librairie et un framework c'est la même chose (bien au contraire en fait, puisqu'une distinction claire est effectuée entre d'un côté le Framework .Net et de l'autre la lib standard .Net inclue dans le framework)

the real moins moins a écrit :

trop bien ta réference [:bien]
 
 
 
 
        [:mlc]


Oué fin là le problème c'est même pas la source, c'est qu'il arrive pas à interpréter les 3 mots d'anglais de l'expression [:pingouino]


Message édité par masklinn le 01-03-2006 à 20:52:24

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed