chrislink.net



C'est quoi un framework ?

En programmation informatique, un framework est un outil constitué d'un ensemble d'outils logiciel servant de cadre pour le développement d'un logiciel. Il permet de créer l'architecture globale d'un logiciel et d'y insérer ses différentes fonctionnalités. Le but de la conception d'un framework est d'aider les programmeurs dans leurs travaux. Un framework permet d'optimiser la qualité, le temps et le coût du développement d'une application.

Les 4 types de framework
1) les framework d'infrastructure système: permettent le développement des systèmes d'exploitation, d'interfaces graphiques et des outils de communication.
2) les framework d'intégration intergicielle: encore appelé middleware, ces framework permettent d'associer différentes technologies dans la création d'un logiciel.
3) les framework d'entreprise: Ils servent à développer des applications spécifiques utilisées dans les entreprises.
4) les framework de gestion de contenu: permettent la création, la collecte, le stockage et la publication des ressources numériques.

Un ebook tutoriel sur le framework Java 'Oracle ADF' pour apprendre à créer des applications d'entreprises à 7 €. Cliquez ici pour découvrir l'offre.

Langages de programmation et framework
Chaque framework est dédié à l'utilisation d'un langage de programmation spécifique, voici quelques exemples de langages de programmation avec certains de leurs framework.
Les framework Java:
Hibernate: hibernate est un framework open source qui permet de gérer la persistance des objets dans une base de données relationnelle. Il est à la fois utilisé dans le développement des applications Java client lourd et léger.
Dropwizard: Dropwizard est un framework complet permettant de développer des services web en Java, il contient des outils comme : Jackson, Logback, Jersey, Jetty, etc.
Vaadin: Vaadin est une plateforme de développement d'applications web en Java, comprenant un framework et un ensemble d'outils permettant aux développeurs de réaliser des interfaces graphiques de qualité.
Javaserver Faces: JSF est un framework MVC(modèle vue contrôleur) Java pour le développement d'applications web. JSF est basé sur l'utilisation des composants comparables à ceux de SWING.
Les framework PHP
Lavarel: Lavarel est un framework web open source respectant le principe modèle-vue-contrôleur. Il est écrit en PHP sous le paradigme de la programmation orientée objet. Routage de requêtes, lapping objet-relationnel, migration de base de données sont quelques fonctionnalités de Lavarel.
Symfony: Symfony est un framework MVC de création de sites web développé en PHP et qui a des fonctionnalités modulables et adaptables.
Codelgniter: Codelgniter est un framework MVC codé en PHP et s'inspirant du fonctionnement de Ruby on Rails.
Phalcon: Phalcon est un framework PHP basé sur le MVC avec une extension écrit en langage C. C'est un framework libre et disponible sous licence BSD.
Framework pour développer en python
CubicWeb: CubicWeb est une plateforme de développement d'application web sémantique, il s'agit d'un framework coder en programmation orientée objet avec python par la société Française Logilab et disponible sous licence LGPL.
Django : Django est un framework gratuit et open source pour le développement web en python. Son but est de simplifier le développement des applications web et permettre la réutilisation de code.
Giotto;
Pylones; etc
Les framework Javascript
Vue.js: Vue.js est un framework Javascript utilisé pour le développement d'applications web monopages et pour la construction d'interfaces utilisateur. Réactivité, transitions et routage font partie des fonctionnalités de Vue.js.
Next.js: est un framework gratuit et open source pour le développement web en javascript, il est basé sur la bibliothèque Javascript React et sur la technologie Node.js, il est sous licence MIT.


Qu'est ce qu'un site internet ?

Qu'est ce qu'un système d'exploitation ?