background preloader

Veille Technologique

Facebook Twitter

Framework. En programmation informatique, un framework (appelé aussi infrastructure logicielle[1], infrastructure de développement[2], environnement de développement[3], socle d'applications[4], cadre d'applications[4] ou cadriciel[4]) est un ensemble cohérent de composants logiciels structurels qui sert à créer les fondations ainsi que les grandes lignes de tout ou partie d'un logiciel, c'est-à-dire une architecture.

Les frameworks sont donc conçus et utilisés pour modeler l'architecture des logiciels applicatifs, des applications web, des middlewares et des composants logiciels. Les frameworks sont acquis par les informaticiens, puis incorporés dans des logiciels applicatifs mis sur le marché, ils sont par conséquent rarement achetés et installés séparément par un utilisateur final. Description[modifier | modifier le code] Un framework est conçu en vue d'aider les programmeurs dans leur travail. On trouve différents types de frameworks : Objets[modifier | modifier le code] Comparatif des frameworks PHP. En Mars 2011, j’ai eu l’occasion de réaliser un comparatif des différents frameworks PHP existants.

En voici un extrait réactualisé avec les chiffres du moment. Un framework PHP, c’est quoi ? Au moment d’industrialiser ses développements, toute entreprise cherche le moyen d’avoir la meilleure solution pour gérer son environnement. Cela passe donc bien entendu par le choix d’un IDE, le choix d’un gestionnaire de version, mais surtout par le choix d’un framework PHP. Celui-ci permet en effet de forcer les développeurs à utiliser des conventions dans leur façon de coder, et donc à n’importe quel développeur de pouvoir prendre en main l’ensemble du projet rapidement par la suite. Il permet aussi de guider les développeurs dans le choix technologique et d’architecture afin de pouvoir ajouter des « briques » au projet facilement par la suite. Un framework PHP répond normalement à de nombreuses demandes des développeurs.

Modèle MVC : modèle vue contrôleur. Les différents frameworks existants Yii. 10 frameworks JavaScript parmi les plus prometteurs. Devant le casse-tête que pose parfois la sélection d'un projet de framework JavaScript, la force de la communauté devrait être l'un des facteurs décisifs du choix et peut aider à déterminer lequel adopter.

Explications. Vous tentez de décider lequel des frameworks JavaScript UI sera le plus adapté aux besoins de votre projet ou de votre organisation mais le casse tête n'en finit pas... Avec au moins 10 candidats sérieux, le choix ne s'annonce pas des plus simples. Il faut dire qu'au cours des dernières années, nous avons assisté à une croissance phénoménale dans le monde des frameworks et des bibliothèques JavaScript, pour la plupart Open Source. Devant le nombre impressionnant de projets Open Source lancés en 2012, concentrons-nous plus spécifiquement sur les projets de bibliothèques frameworks JavaScript centrés sur l'aide aux développeurs pour la conception d'interfaces utilisateurs riches et évolutives.

Etude du nombre de contributeurs mensuels Etude des contributeurs sur la durée. Frameworks d'applications HTML 5. Comparaison des frameworks utilisant seulement HTML, JavaScript et CSS pour réaliser des applications. Ils permettent de se dispenser de services payants comme l'AppStore et de produire des applications et des jeux pour toutes les ordinateurs et mobiles.

Ces frameworks sont compatibles avec les mobiles et fonctionnent avec Android, iOS, Firefox OS, Windows Phone, et autres... On peut alors les compléter avec Cordova pour le backend afin d'accéder aux senseurs tels que l'accéléromètre. Ou PhoneGap, or le XDK d'Intel. Un benchmark sur 5 frameworks offrant le data binding donne le résultat suivant: Angular est le plus rapide, suivi de Knockout, React, Mithril, Vue.js. Angular.js (par Google) Alors que d'autres ont choisit de décrire l'interface en JavaScript et de générer le code HTML, ce framework au contraire, décrit l'application entièrement en HTML. Angular.js. React.js (par Facebook) Parmi les utilisateurs de React: Netflix, Uber, AirBnB, etc... Vue.js Vue.js. Backbone.js Backbone.js. Le Web 3.0 : état des lieux et perspectives d'avenir. De grands bouleversements actuels et accélérés autour de certaines technologies et services de l’information et de la communication sont en train d’émerger.

Comment en est-t-on arrivé là ? Pourquoi l’Internet de demain va-t-il jouer un rôle fondamental pour les entreprises, les services et les particuliers ? Un véritable défi est lancé aux professionnels de l'information. (Poupeau, 2009) Un petit rappel sur l'histoire et l'évolution du Web en termes de développement s'impose avant de comprendre les enjeux du Web à venir. 1 - Le Web d'hier à aujourd'hui Même s’il existe des sources permettant de dater les périodes des différentes versions du Web, elles apparaissent parfois contradictoires et il serait certainement plus juste de parler d’ère du Web en considérant les périodes comme des espaces de temps. 1.1 – L’ère du Web 1.0 Le Web 1.0 s'est construit autour d'une forme pyramidale. 1.2 – L’ère du Web 2.0 2 - Le Web 3.0, concepts et technologies 2.1 - Les concepts 2.1.1 Le Web sémantique.