background preloader

Modèle-Vue-Contrôleur

Modèle-Vue-Contrôleur
Un article de Wikipédia, l'encyclopédie libre. Pour les articles homonymes, voir MVC. Le patron de conception modèle-vue-contrôleur (en abrégé MVC, en anglais model-view-controller), tout comme les patrons modèle-vue-présentation ou présentation, abstraction, contrôle, est un modèle destiné à répondre aux besoins des applications interactives en séparant les problématiques liées aux différents composants au sein de leur architecture respective. Historique[modifier | modifier le code] Architecture[modifier | modifier le code] L'organisation d'une interface graphique est délicate. L'idée est de bien séparer les données, la présentation et les traitements. Modèle[modifier | modifier le code] Le modèle peut autoriser plusieurs vues partielles des données. Vue[modifier | modifier le code] Ce avec quoi l'utilisateur interagit se nomme précisément la vue. Plusieurs vues peuvent afficher des informations partielles ou non d'un même modèle. Contrôleur[modifier | modifier le code] Qt Ruby on Rails Related:  Section 2Termes

Développer avec Qt pour Android | blog.freelan.org Dans ce petit article je vais vous parler du développement Android avec Qt et en C++, en effet, j’ai travaillé dernièrement dans une entreprise d’automatisation et de régulation des bâtiments où un des développeurs était en charge d’un projet d’application Android. La qualité de ses développements m’a donné envie de tenter l’aventure. Malgré la magnifique API de Java pour android je voulais pouvoir déployer pour Windows, Linux, Mac, Symbian et Android la même application. Développer des applications basées sur Qt pour android est possible via le projet android-lighthouse, qui fonctionne très bien ! Lighthouse Quant à lighthouse c’est un projet que l’équipe du Framework Qt a lancé avant la version 4.7 pour rendre le framework Qt portable à n’importe quelle plateforme facilement. Depuis quelques semaines lighthouse est passé dans la branche stable de Qt. Awesome! C’est à mon sens parfait pour construire une base de librairies réutilisables dans une entreprise. Téléchargement Qt Creator

Korben « Upgrade your mind Korben Méthode agile En ingénierie logicielle, les pratiques agiles mettent en avant la collaboration entre des équipes auto-organisées et pluridisciplinaires et leurs clients[1]. Elles s'appuient sur l'utilisation d'un cadre méthodologique léger mais suffisant centré sur l'humain et la communication[2]. Fondements[modifier | modifier le code] Le Manifeste pour le développement agile de logiciels est un texte rédigé aux États-Unis en 2001 par dix-sept experts du développement logiciels. En s'appuyant sur leur expérience combinée du développement logiciel, les dix-sept signataires du manifeste ont proclamé qu'ils attachaient de l'importance « aux individus et leurs interactions plutôt qu'aux processus et aux outils », « à un logiciel fonctionnel plutôt qu’à une documentation exhaustive », « à la collaboration avec les clients plutôt qu'à la négociation contractuelle » et « à l’adaptation au changement plutôt qu'à l'exécution d’un plan ». Historique[modifier | modifier le code] En voici la liste : Robert C.

Lorem Ipsum - générateur de faux texte aléatoire pour webdesigners Nagios Un article de Wikipédia, l'encyclopédie libre. Capture d'écran de l'interface web de Nagios. C'est un programme modulaire qui se décompose en trois parties : le moteur de l'application qui vient ordonnancer les tâches de supervision ;l'interface web, qui permet d'avoir une vue d'ensemble du système d'information et des possibles anomalies ;les sondes (appelées greffons ou plugins), une centaine de mini programmes que l'on peut compléter en fonction des besoins de chacun pour superviser chaque service ou ressource disponible sur l'ensemble des ordinateurs ou éléments réseaux du SI. Vu le manque de réactivité du développeur principal de Nagios et sa volonté de ne plus diffuser tous les modules sous licence libre, certains développeurs actifs sur le projet ont fait diverger Nagios pour créer Icinga (en). Historique[modifier | modifier le code] Rebaptisé en 2002, il tire alors son nom du grec ἅγιος (hagios) signifiant saint. Possibilités[modifier | modifier le code] Portail des logiciels libres

Mono (logiciel) Un article de Wikipédia, l'encyclopédie libre. Pour les articles homonymes, voir Mono. Mono est une mise en œuvre open source (sous licence GNU GPL, GNU LGPL ou X11 selon les éléments) de la plateforme de développement Microsoft .NET basée sur la CLI. Mono a été initié par Miguel de Icaza au sein de sa société Ximian qui a été rachetée par Novell en 2003. Mono est une plateforme de développement complète basée sur une mise en œuvre de l'environnement d'exécution de code .NET et des API de base définis à l'ECMA (également normes ISO). Mono propose entre autres : Mono se démarque cependant de la solution de Sun : La plateforme est conçue pour des langages compilés et orientés objet. Mono consiste en quatre groupes de composants : les composants principaux ;la couche de développement Mono/Linux/GNOME ;la couche de compatibilité Microsoft ;les outils. Les composants principaux incluent le compilateur C#, la machine virtuelle et les bibliothèques de classes de base.

Scrum (méthode) Pour les articles homonymes, voir Scrum. Scrum est un schéma d’organisation de développement de produits complexes. Il est défini par ses créateurs comme un « cadre de travail holistique itératif qui se concentre sur les buts communs en livrant de manière productive et créative des produits de la plus grande valeur possible ». Scrum est considéré comme un groupe de pratiques répondant pour la plupart aux préconisations du Manifeste Agile. L'infrastructure de développement s'appuie sur le découpage d'un projet en boîtes de temps, nommées « sprints ». La création de frameworks de développement logiciel hybrides couplant Scrum et d'autres frameworks est commune puisque Scrum ne couvre pas le cycle de développement de produit. La métaphore du scrum (mêlée du rugby) apparaît pour la première fois en 1986 dans une publication de Hirotaka Takeuchi et Ikujiro Nonaka intitulée The New New Product Development Game[1] qui s'appliquait à l'époque au monde industriel. Parmi ses attributions : sprint :

Quels sont les 100 sites qui génèrent le plus de trafic sur internet ? Un hébergeur s'est proposé de les classer par catégories En septembre 2014, le baromètre Internet Live Stats a indiqué qu’internet avait franchi un cap dans son histoire : le milliard de sites web. Trois ans plus tard, l’écosystème internet s’est un peu plus agrandi et compte désormais 1,160 milliard de sites web selon le même baromètre. Si ce nombre est impressionnant, le plus gros du trafic internet est réparti sur une portion très faible des sites web qui constituent son écosystème. Vodien, un fournisseur d'hébergement accrédité par ICANN, s’est proposé de dresser la liste des 100 sites qui « gouvernent » internet. Pour précision, il s’agit de sites américains qui ont été classés par ordre de trafic sur l’index Alexa. Facebook pour sa part s’assure la troisième position avec Facebook.com et la 13e place avec Instagram. Quant à Yahoo, il réussit à s’octroyer une excellente cinquième place. Amazon pour sa part possède 5 sites dans le top 100. Microsoft dispose de 7 sites dans le top 100.

Related: