Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Operačné systémy:
* Linux: Rozsiahle využíva moduly načítateľných jadier (LKMS) na pridávanie ovládačov zariadení, súborových systémov a ďalších funkcií na úrovni systému.
Webové prehliadače:
* Firefox: Historicky bol Firefox veľmi populárny pre svoje rozšírenia (hoci systém rozšírenia sa časom zmenil).
* Chrome: Používa rozšírenia, aj keď s prísnejšou bezpečnosťou a pokynmi API ako starší Firefox.
Webové servery:
* apache: Používa moduly na pridanie funkcií, ako je podpora PHP, prepisovanie URL, bezpečnostné funkcie atď.
Systémy na správu obsahu (CMS):
* wordpress: Pluginy sa vo veľkej miere používa. WordPress je úplne založený na doplnkoch.
* drupal: Používa moduly.
* joomla!: Používa rozšírenia.
Integrované vývojové prostredie (IDE):
* Visual Studio Code: Ťažko na základe rozšírení. Takmer všetky funkcie Vs Code sú implementované ako rozšírenia.
* Eclipse: Používa doplnky.
* Intellij Idea (a ďalšie IDes JetBrains): Používa doplnky.
Softvér na úpravu zvuku/videa:
* Adobe Photoshop: Používa doplnky pre filtre, formáty súborov a ďalšie funkcie.
* Adobe Premiere Pro: Používa doplnky na efekty, prechody a podporu kodeku.
* audacity: Používa doplnky (efekty, zvuková analýza atď.).
3D modelovací softvér:
* mixér: Používa skripty a doplnky Python pre širokú škálu funkčnosti.
* Autodesk Maya: Používa skripty a doplnky Mel (Maya Embedded Language).
herné motory:
* Unity: Používa „aktíva“ (ktoré môžu obsahovať kód, modely, textúry atď.), Ktoré môžu byť pridané do projektov.
* Unreal Engine: Používa doplnky.
Ďalšie príklady:
* prehrávače médií (napr. VLC): Použite doplnky na podporu kodeku a ďalšie funkcie.
* Text editory (napr. Sublime Text): Použite doplnky na podporu jazyka, dokončenie kódu atď.
* Databázové systémy (napr. PostgreSQL): Umožnite rozšíreniam pridávať nové typy údajov, funkcie a ďalšie funkcie.
Kľúčové funkcie modulov/doplnkov podpory softvéru:
* dobre definované rozhranie API (rozhranie programovania aplikácií): To je rozhodujúce. Softvér poskytuje definovanú sadu funkcií, tried a dátových štruktúr, ktoré môžu doplnky použiť na interakciu s hlavným systémom. Stabilné rozhranie API je nevyhnutné, aby sa doplnky nezlomili pri každej aktualizácii softvéru.
* Mechanizmus načítania doplnku/modulu: Softvér potrebuje spôsob, ako objaviť, načítať a inicializovať doplnky. To môže zahŕňať skenovanie adresárov, pomocou konfiguračných súborov alebo poskytnutie rozhrania správy doplnkov.
* Bezpečnostné úvahy: Dôležité. Softvér musí do istej miery izolovať doplnky, aby sa zabránilo škodlivým alebo zle napísaným doplnkom zlyhať celý systém alebo ohrozenie bezpečnosti. To často zahŕňa pieskovisko alebo obmedzenie povolení, ktoré majú doplnky.
* Správa závislosti: Systém riadenia závislostí (iné doplnky, knižnice alebo zdroje), ktoré doplnky vyžadujú.
* plugin metadáta: Informácie o doplnku (názov, verzia, autor, popis, závislosti), ktoré softvér môže použiť na správu doplnkov.
Dôležité úvahy pri výbere platformy s architektúrou doplnkov:
* Kvalita API: Je dobre zdokumentovaný, stabilný a komplexný?
* Veľkosť plugin ekosystému: Existuje už veľa doplnkov pre úlohy, ktoré potrebujete vykonať?
* Model zabezpečenia: Ako dobre sa platforma chráni pred škodlivými doplnkami?
* Proces vývoja doplnkov: Je ľahké vytvoriť a distribuovať doplnky pre platformu?
* Výkon: Koľko ovplyvňujú doplnky na celkový výkon softvéru?
Stručne povedané, existuje * veľa * softvérových programov, ktoré používateľom a vývojárom umožňujú rozšíriť svoju funkčnosť prostredníctvom modulov alebo doplnkov. Konkrétny program, ktorý potrebujete, závisí výlučne od typu funkčnosti, ktorú sa snažíte rozšíriť.