JeuWeb - Crée ton jeu par navigateur
Framework - Késako ? - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Framework - Késako ? (/showthread.php?tid=1158)

Pages : 1 2


Framework - Késako ? - SorenS - 14-03-2008

J'entends de plus en plus parler de framework (zend par exemple). Dès que je dis que je n'en utilise pas j'entends des haut cris ^^

Mais voilà, personne ne me dit ce que c'est et je n'arrive pas à voir.

Ainsi si quelqu'un pouvait m'éclairer un tant soit peu ce serait sympa de sa part (et cela pourra sûrement servir à d'autres personnes).


RE: Framework - Késako ? - Zamentur - 14-03-2008

une simple recherche dans l'espion americain et hop on obtient ceci en premier lien:
http://fr.wikipedia.org/wiki/Framework

Ca donne déjà quelques infos...


RE: Framework - Késako ? - SorenS - 14-03-2008

Je me suis mal exprimé dans le premier post je pense.

En fait, j'aimerai savoir si cela sert, si oui à quoi. Ensuite, en gros comment cela s'utilise ?

J'avoue que je ne vois pas trop trop ce à quoi ça sert (mais après avoir lu pas mal d'explications, j'ai rien trouvé de concret... trop de blabla en l'air)


RE: Framework - Késako ? - keke - 14-03-2008

Coucou SorenS ^^,

Ca sent la question du newbee. T'es-tu aussi demandé à quoi peut servir la touche Pause| Attn de ton clavier ?

Bon, un framework est un ensemble de bibliothèque (i.e. : morceau de programme indépendant) qui permet de ne pas avoir à réinventer la roue. Plus que ça les framework peuvent être des applications Complètes modulable à souhait.
Les framework contiennent souvent un aspect graphique, une qualité dans un domain précis (interface Ecran<->BDD ; gestion de l'IA ; gestion du temps réel ; Fonction mathématique très évoluée), ou tout simple permette de faire abstraction d'un OS...

Exemple : WxWindows est un excellent framework multi-OS qui permet de faire des applications graphique en C++. Fiabilité, rapidité, simplicité sont autant de qualité pour ce Frame utilisé (à tort je trouve) par des entreprises telles que des aéroports privés aux USA ou des centrales éléctriques en europe de l'est.

Il existe autant de framework qu'il y a de MGI de développement (je schématise). Les frameworks peuvent être libre et gratuit, payant, fortement payant. Certains framework sont spécialisés (Artishow est un framework PHP qui peut être utilisé pour faire des graphiques), d'autre plus global. Des frameworks existent aussi étant lié à des OS. Une discution stérile peut résulter pour savoir si le C#/C.net n'est pas un framework déguisé.

Utiliser du Java sans un framework est par exemple une folie douce si on souhaite faire quelques choses de visuelle (pour faire juste un petit script qui gère des BDD, pas de soucis). Si tu as fais une appli Java sans framework, tu peux aller te pendre ^^. Faire une interface graphique en C sans framework est complètement idiot aussi. (pas de favoritisme dans les languages de programmation.)

Bon j'espère avoir été concis et avoir répondu à tes interrogations.

Ha, un détail qui peut avoir son importance. FrameWork a plusieurs dizaines de synonymes, dont parfois des synonymes qui peuvent réellement porter à confusion. Ainsi on peut parler de Frame (à pas confondre avec le découpage d'écran en HTML), de bibliothèque graphique (qui est vachement réducteur tout de même), de module de complémentarité (alors là, je le pige toujours pas celui là... heureusement peu utilisé), de PS (pour programming System), de cadre d'application voir cadriciel, de base de programmation (genre c'est pas le main() qui bosse ... je vous jure y'en a qui disent n'importe quoi), de progiciel (pour les framework qui sont déjà bien avancés seulement), de brique logique (pourquoi pas), et de guide d'architecture... Y'en a certainement d'autres, mais votre bon serviteur que je suis ne s'en souviens pas.

Kéké qui ne savait pas encore ce qu'était une bibliothèque en informatique y'a 10 ans ...


RE: Framework - Késako ? - SorenS - 14-03-2008

Question de newbee :$

En fait, je n'ai jamais vu cela. Enfin bref, là n'est pas la question.
Je commence à comprendre ^^

Quel framework me conseillez vous pour commencer ? (j'ai entendu zend et jelix, mais je n'en sais rien...)


RE: Framework - Késako ? - Ren Nelos - 14-03-2008

Bonjour Sorens.

Zend Framework est selon moi plus une grosse librairie qu'un réel framework. A contrario, Sympfony, CakePHP ou autre sont plus des frameworks de types applications.

Tu devrais te renseigner sur chaque framework avec une connaissance assez précise de tes besoins. Il existe des comparatifs, des livres blancs,...

Ren.


RE: Framework - Késako ? - Zamentur - 14-03-2008

Sachant qu'en PHP l'utilisation d'un Framework ne se justifie pas toujours...
Enfin à on risque de rentrer dans du débat donc c'est un peu tendu...


RE: Framework - Késako ? - keke - 14-03-2008

Bha, c'est bien le débat ^^.

En faite, l'usage d'un framework ne se justifie pas car, habituellement, le module PHP de Apache est compilé partout avec des pseudo framework qui permettent : de gérer des cookies, des images, du XML, etc... En gros, Nativement PHP 4/5 ont déjà des frames à leur disposition. Il n'est donc pas nécessaire d'en rajouter ... quoique.

Bilan, avant de foncer tête plongé dans un frame, prend le temps de lire et effectivement de voir si ca correspond à tes besoins. Par exemple, actuellement je recherche (pas super activement faut l'avouer) un frame qui formaterait correctement des fichiers de logs de manière exploitable selon les standards. Ben j'ai pas encore trouvé ^^.

Salut !
Kéké.
PS : par contre j'ai mis en place Artishow en moins d'une heure ^^. On peut ainsi voir qu'il y a de moins en moins de jouerus sur Magdales.


RE: Framework - Késako ? - SorenS - 14-03-2008

Merci à vous. Je pense que je vais me documenter encore là dessus mais tout en continuant à coder comme avant^^ Vu qu'un framework n'a pas l'air obligatoire complètement.

Merci à vous


RE: Framework - Késako ? - joshua - 14-03-2008

Ca n'est pas obligatoire, ca c'est sur. Maintenant ca fait pas mal de choses pour toi...