FrameworkEn programmation informatique, un framework (appelé aussi infrastructure logicielle, infrastructure de développement, environnement de développement, socle d'applications, cadre d'applications ou cadriciel) 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.
Open-source softwareOpen-source software (OSS) is computer software that is released under a license in which the copyright holder grants users the rights to use, study, change, and distribute the software and its source code to anyone and for any purpose. Open-source software may be developed in a collaborative, public manner. Open-source software is a prominent example of open collaboration, meaning any capable user is able to participate online in development, making the number of possible contributors indefinite.
Spring (framework)En informatique, Spring est un framework open source pour construire et définir l'infrastructure d'une application Java, dont il facilite le développement et les tests. En 2004, Rod Johnson a écrit le livre Expert One-on-One J2EE Design and Development qui explique les raisons de la création de Spring. Spring est considéré comme un conteneur dit « léger ». La raison de ce nommage est expliquée par Erik Gollot dans l’introduction du document Introduction au framework Spring.
Open sourceOpen source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized software development model that encourages open collaboration. A main principle of open-source software development is peer production, with products such as source code, blueprints, and documentation freely available to the public.
RodentiaLes rongeurs ou Rodentiens (Rodentia) sont un ordre de mammifères placentaires (le plus grand ordre de mammifères, regroupant plus de ). Ces animaux se caractérisent par leur unique paire d'incisives à croissance continue sur chacune de leurs mâchoires (ce qui les distingue des Lagomorphes), qui leur servent à ronger leur nourriture, à creuser des galeries ou à se défendre. Le reste de leur morphologie est relativement variable, mais la majorité des espèces sont de petite taille, avec un corps trapu, des pattes courtes et une longue queue.
Souris de laboratoirethumb|upright=1.2|Souris blanches (variété albinos souvent utilisée par les laboratoires). L'expression « souris de laboratoire » désigne un rongeur sentient utilisé dans le cadre de recherches scientifiques ou de tests biologiques, par exemple allergologiques ou cancérologiques. Les laboratoires utilisent également l’expression « modèle murin ». Les souris communes (Mus musculus) ont été et continuent à être beaucoup utilisées comme organismes modèles en biologie, par exemple en génétique, en embryologie, en oncologie, en pharmacologie ou en toxicologie.
Animal testing on rodentsRodents are commonly used in animal testing, particularly mice and rats, but also guinea pigs, hamsters, gerbils and others. Mice are the most commonly used vertebrate species, due to their availability, size, low cost, ease of handling, and fast reproduction rate. TOC In the UK in 2015, there were 3.33 million procedures on rodents (80% of total procedures that year). The most common species used were mice (3.03 million procedures, or 73% of total) and rats (268,522, or 6.5%).
Open-source licenseOpen-source licenses facilitate free and open-source software (FOSS) development. Intellectual property (IP) laws restrict the modification and sharing of creative works. Free and open-source software licenses use these existing legal structures for the inverse purpose of granting freedoms that promote sharing and collaboration. They grant the recipient the rights to use the software, examine the source code, modify it, and distribute the modifications. These licenses target computer software where source code can be necessary to create modifications.
Open-source-software movementThe open-source-software movement is a movement that supports the use of open-source licenses for some or all software, as part of the broader notion of open collaboration. The open-source movement was started to spread the concept/idea of open-source software. Programmers who support the open-source-movement philosophy contribute to the open-source community by voluntarily writing and exchanging programming code for software development.
Rat de laboratoireOn appelle « rat de laboratoire » un rat issu d’une souche ou d'une lignée sélectionnée, élevée et reproduite à la demande des établissements d'expérimentation animale, ou parfois pour les leçons d'anatomie et de dissection. Les rats étant bien plus faciles à élever que les singes (plus proches génétiquement de l'espèce humaine), ils sont devenus l'une des espèces les plus utilisées pour l'expérimentation animale.
Open-source software developmentOpen-source software development (OSSD) is the process by which open-source software, or similar software whose source code is publicly available, is developed by an open-source software project. These are software products available with its source code under an open-source license to study, change, and improve its design. Examples of some popular open-source software products are Mozilla Firefox, Google Chromium, Android, LibreOffice and the VLC media player. In 1997, Eric S. Raymond wrote The Cathedral and the Bazaar.
Free/Libre Open Source Softwarevignette|320x320px|Capture d'écran d'un bureau avec de multiples logiciels open-source en cours d'exécution: VLC, Firefox, LibreOffice Writer, GIMP, etc. Free and open-source software (F/OSS, FOSS) ou free/libre/open-source software (FLOSS) sont des expressions inclusives, rassemblant à la fois les logiciels libres et les logiciels à code source ouvert, qui malgré des cultures et des philosophies divergentes ont des modèles de développement logiciel similaires.
Matériel librevignette|Zynthian, un projet de synthétiseur musical libre Le matériel libre, matériel ouvert ou matériel open source désigne, par analogie avec le logiciel libre et le logiciel open source, les technologies des matériels et produits physiques développés selon les principes des ressources libres de droits ou sous licence libre. . Chris Anderson, rédacteur en chef de Wired et auteur de la longue traîne, affirme que et évoque la voiture libre Rally Fighter, une des premières voitures de course open source (ses spécifications sont « libres »), développée de façon communautaire, par production participative.
Open Source DefinitionL'Open Source Definition (« définition de lopen source ») détermine les conditions nécessaires pour qu'une licence soit considérée comme open source aux yeux de l'Open Source Initiative. Elle est publiée sur le site de l'OSI avec une liste de licences approuvées''. La définition est reprise du texte des principes du logiciel libre selon Debian, écrits et adaptés principalement par Bruce Perens avec des contributions des développeurs de Debian. Le document est créé 9 mois avant la création de l'Open Source Initiative.
Framework WebUn framework Web ou framework d'application Web est un framework logiciel conçu pour prendre en charge le développement d'applications Web, notamment des services Web, des ressources Web et des API Web. Les frameworks Web fournissent un moyen standard de créer et de déployer des applications Web sur le World Wide Web. Les frameworks Web visent à automatiser les mécanismes les plus courants du développement Web.
Souris« Souris » est un nom du vocabulaire courant qui peut désigner toutes sortes de mammifères rongeurs ayant généralement une petite taille, un museau pointu, des oreilles rondes, un pelage gris-brun et une queue relativement longue. Autrement dit, ce terme ne correspond pas à un niveau précis de la classification scientifique des espèces. Il s'agit d'un nom vernaculaire dont le sens est ambigu en biologie, car il est applicable seulement à une partie des espèces classées dans l'ordre des Rodentia.
Lutte contre les ravageursthumb|upright|Épandage aérien d'insecticide contre la chrysomèle des racines du maïs. La lutte contre les ravageurs comprend l'ensemble des moyens et méthodes employés pour lutter contre les organismes considérés comme nuisibles à l'économie, et plus particulièrement à la production agricole, à la santé des personnes et des animaux domestiques, ou à l'environnement. La lutte contre les ravageurs, ou nuisibles, est au moins aussi ancienne que l'agriculture. En effet, il a toujours été nécessaire de maintenir les cultures exemptes de parasites.
Architecture logicielleL’architecture logicielle décrit d’une manière symbolique et schématique les différents éléments d’un ou de plusieurs systèmes informatiques, leurs interrelations et leurs interactions. Contrairement aux spécifications produites par l’analyse fonctionnelle, le modèle d'architecture, produit lors de la phase de conception, ne décrit pas ce que doit réaliser un système informatique mais plutôt comment il doit être conçu de manière à répondre aux spécifications. L’analyse décrit le « quoi faire » alors que l’architecture décrit le « comment le faire ».
.NET FrameworkLe .NET Framework (abr. NetFx) est un cadriciel (framework) pouvant être utilisé par un système d'exploitation Microsoft Windows et Microsoft Windows Mobile depuis la version 5 (.NET Compact Framework). Une version légère et limitée fournie avec un moteur d'exécution fonctionnant à l'intérieur d'un navigateur ou d'un périphérique mobile est disponible sous le nom de Silverlight. La version 3.0 du framework est intégrée à Windows Vista et à la plupart des versions de Windows Server 2008 ou téléchargeable depuis le site de l'éditeur Microsoft.
Cadre d'architectureUn cadre d'architecture est une spécification sur la façon d'organiser et de présenter une architecture de systèmes ou l'architecture informatique d'un organisme. Étant donné que les disciplines de l'architecture de systèmes et de l'architecture informatique sont très larges, et que la taille de ces systèmes peut être très grande, il peut en résulter des modèles très complexes. Afin de gérer cette complexité, il est avantageux de définir un cadre d'architecture par un ensemble standard de catégories de modèles (appelés “vues”) qui ont chacun un objectif spécifique.