Framework web

De EduTech Wiki
Version datée du 9 novembre 2007 à 23:06 par Smalandain (discussion | contributions) (Nouvelle page : =les plateformes applicatives ou '''framework web'''= ==introduction== il existe de nombreux outils logiciels informatiques permettant de développer rapidement et ainsi gagner du ...)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

les plateformes applicatives ou framework web

introduction

il existe de nombreux outils logiciels informatiques permettant de développer rapidement et ainsi gagner du temps des applications web enrichie (RIA, Rich Internet Application). Parmi eux, on retiendra deux grandes catégories :

    • les CMS (content management system) permettant la création de site disposant surtout d'un contenu journalistique si l'on peut dire
    • les frameworks web. (mettre une note a propos des serveurs applicatifs)

définition

D'une manière générale, un framework est un espace de travail modulaire, constitué d'un ensemble de bibliothèques, d'outils et de conventions permettant le développement rapide d'application (wikipedia, http://fr.wikipedia.org/wiki/Framework). Il fournit aussi une structure pour l'application. Par extension, un framework web est un ensemble d'outils spécialisés pour le développement d'applications web.

Avantage / Inconvénients

Tout dépend du type et de l'envergure de l'application web que l'on veut réaliser. Pour un petit site statique, une simple connaissance du html peut suffire. Par contre, si l'on veut créer une plateforme web pour le e-learning, par exemple, et se passer pour des raisons qui nous appartiennent des services de moodlle ou dokeos, l'utilisation d'un framework sera la bienvenue. Il en est de même pour tout autre application web de grande envergure car un framework est une sorte de boite à outils regroupant des macro-ingrédients pour la réalisation du projet. On peut prendre la métaphore du cuisinier (lien avec biologeek). C'est comme si vous aviez déjà à disposition les parties importantes pour réaliser une recette de cuisine. Des 'morceaux' déjà prêt, adaptable à volonté de cette recette; Par exemple, pour réaliser une tarte quelconque, vous avez déjà la patte toute prête, que vous pouvez adapté, à volonté, pour deux, quatre, dix personnes.

Ainsi, liberté, rapidité, qualité, cohérence et pérennité sont les avantages de l'utilisation d'un framework web.

Cohérence et pérennité sont deux atouts essentiel car le framework vous impose une certaine structure l'application qui vous garantie une maintenance et une mise à jour facilitée.

L'inconvénient d'un tel outil, est ce que j'appelle 'le ticket d'entrée'. En effet, l'apprentissage de l'outil est plus ou moins long et fastidieux. Tous ne sont en plus pas aussi bien documentés que symfony par exemple. Aussi, l'apprentissage de l'outil est un élément très important à intégrer dans le développement du projet. La rapidité de développement va donc dépendre de votre connaissance de l'outil.

Choix d'un framework

Pas de bon ou mauvais choix à priori parmi les outils les plus populaires du marche (ref sur le comparatif des 12 ). La documentation et le ticket d'entrée sont des éléments influant beaucoup le choix de l'outil, mais le type du projet, ses implications, nos connaissances préalables, sont aussi des éléments à ne pas négliger. etc... vous pouvez consulter les liens suivants – biologeek et pour les critères -- >

Quelques frameworks

il y en a des dizaines ! (liens avec tests sur 12 fram...)

parmi les plus connus, répandus, conseillés, documentés :

  • Flexbuider
  • sans oublier, (pas vraiment un ...) extjs, api javascript pour ajax et compagnie

références et liens

définition et avantages d'un framwork web --> http://www.biologeek.com/journal/index.php/definition-et-avantages-d-un-framework-web

12 framework Php --> http://www.journaldunet.com/developpeur/tutoriel/php/060313-php-panorama-frameworks.shtml

critères de choix d'un framework PHP --> http://www.numabilis.com/blog/2007-05-30-criteres_de_choix_dun_framework_php

choisir un framework web --> http://www.biologeek.com/journal/index.php/choisir-un-framework-web

du choix d'un framwork web --> http://js.jipiju.com/2007/06/05/du-choix-dun-framework/

appredre symfony : un tutoriel pour débutant (EN) --> http://www.sitepoint.com/article/symfony-beginners-tutorial

ruby on rails -> http://www.rubyonrails.org/

symfony --> http://www.symfony-project.com/

Adobe Flex 2 --> http://www.adobe.com/fr/products/flex/

flex 2, adobe se met aux interfaces très riches -> http://www.01net.com/article/320087.html

Librairie Javascript Ext JS 2.0 --> http://extjs.com/ : la meilleure !!

Notes de version

Dernière modification : Smalandain 9 novembre 2007 à 23:06 (CET)