(Go: >> BACK << -|- >> HOME <<)

« Plugin » : différence entre les versions

Contenu supprimé Contenu ajouté
Gergovie (discuter | contributions)
m grammaire orthographe
Bureausolide (discuter | contributions)
Fonctionnalité de suggestions de liens : 2 liens ajoutés.
 
(4 versions intermédiaires par 3 utilisateurs non affichées)
Ligne 3 :
{{Autre4|les modules compilés chargeables sur demande|les modules intégrés en JavaScript ou XUL|Extension (logiciel)}}
{{Ébauche|informatique}}
[[Fichier:Mozilla plugins screenshot without subpixel rendering.png|vignette|Copie d'écran de la liste des plugin par défaut proposée par Mozilla]]
 
En [[informatique]], un {{Langue|en|'''''plugin'''''}} ou {{Langue|en|'''''plug-in'''''}}, aussi nommé '''module d'extension''', '''module externe''', '''greffon''', '''plugiciel''', ainsi qu'{{lang|en|'''''add-in'''''}} ou {{lang|en|'''''add-on'''''}}<ref>{{lien web |langue=en [[France]]|titre=Plug-in - software |url=https://www.britannica.com/technology/plug-in |site=Encyclopedia Britannica |consulté le=11-05-2023}}.</ref>, est un [[logiciel]] conçu pour être greffé à un autre logiciel à travers une interface prévue à cet effet, et apporter à ce dernier de nouvelles fonctionnalités.
 
Le terme {{lang|en|''plugin''}} provient de la [[métaphore]] de la [[prise électrique]] standardisée, et souligne le fait que le logiciel hôte est conçu pour accueillir des logiciels étendant ses fonctionnalités, par opposition aux ajouts non prévus initialement apportés à l'aide de correctifs ({{lang|en|[[Patch (informatique)|patchs]]}}).
Ligne 44 :
* [[Java (langage)|Java]] pour les {{lang|en|''applets''}} Java, utilisant des fichiers au format ''class'' ;
* [[QuickTime]] pour certains formats de sons et de vidéos ;
* [[Google]] ''plugin'' pour la visualisation [[Google Earth]].
[[Microsoft]] proposait jusqu'à Windows XP des {{lang|en|''[[powertoy]]s''}}, qui sont des {{lang|en|''plugins''}} pour [[Microsoft Windows]].
 
Ligne 57 :
 
=== Multimédia ===
Le lecteur multimédia [[VLC media player|VLC]] propose aussi une interface de programmation en [[Lua]] pour ajouter (dynamiquement) des fonctionnalités, comme le téléchargement automatique de sous-titres ou de paroles de chansons. Plus généralement, les [[Lecteur multimédia|lecteurs multimédia]], audio et vidéo proposent généralement ce type de systèmes pour gérer des nouveaux formats, différents types d'entrées (télécommande, réseau, etc) ou sortie (paroles de chanson, etc).
 
== {{lang|en|''Plugin frameworks''}} ==
Plusieurs [[Framework (logiciel)|''frameworks'']] permettent aux développeurs d’ajouter des ''plugins'' dans divers [[Langage de programmation|langages de programmation]] à leurs [[Application (informatique)|applications]].
 
Pour le [[C++]], il y a [[FxEngine Framework]], qui permet le traitement de [[Flux (informatique)|flux]] de données, et le ''framework'' [[Qt]]. Sur [[Delphi (langage)|Delphi]], le [https://www.tmssoftware.com/site/default.asp TMS Plugin Framework] est supporté. Pour [[Java (langage)|Java]] sont offerts deux plugins du projet [[Eclipse (projet)|Eclipse]], soit le [http://jpf.sourceforge.net/ide-eclipse.html Java Plugin Framework] (JPF) et le [[Plateforme client riche|Rich Client Platform]] (RCP). Pour [[Python (langage)|Python]], on retrouve plusieurs options: [[:en:Setuptools|Setuptools]], Hive ERP Framework<ref>{{Lien web |langue=en |auteur=Tutorials Point |titre=Hive - Introduction |url=https://www.tutorialspoint.com/hive/hive_introduction.htm |site=tutorialspoint.com |date= |consulté le=17 septembre 2020}}</ref>, [https://pypi.org/project/sprinkles/ Sprinkles] et [https://pypi.org/project/envisage/ Envisage]. On retrouve aussi beaucoup de ''frameworks'' pour [[Framework .NET|.NET]], comme [[:en:Visual Assist|Visual Assist]], AL Platform, [[Mono (logiciel)|Mono]] Add-ins, Plux.NET<ref>{{Lien web |langue=en |auteur=Markus Jahn |auteur2=Markus Löberbauer |auteur3=Reinhard Wolfinger |auteur4=Hanspeter Mössenböck |titre=Plux.NET - A Dynamic Plug-in Platform for Desktop and Web Applications in .NET |url=http://ase.jku.at/publications/2012/STeP2012_Dynamic_Plugin_Platform.pdf |site=ase.jku.at |date=2012 |consulté le=17 septembre 2020}}</ref> et [[:en:Managed Extensibility Framework|Managed Extensibility Framework]]. Enfin, il y a aussi Symphony<ref>{{lien web |langue=en |auteur1=Symfony |titre=Jour 20 : Les Plugins (symfony 1.4 legacy version) |url=http://symfony.com/legacy/doc/jobeet/1_4/fr/20?orm=Propel |site=symfony.com |consulté le=11-05-2023}}.</ref> pour [[PHP]].
 
== Notes et références ==
Ce document provient de « https://fr.wikipedia.org/wiki/Plugin ».