Portál AbcLinuxu, 14. května 2025 14:02

Dotaz: Knihovna - modul - framework

31.3.2018 10:00 Modul
Knihovna - modul - framework
Přečteno: 257×
Odpovědět | Admin
Ahoj,

jsem začátečník. Může mi prosím někdo stručně vysvětlit rozdím mezi knihovnou a modulem? Chápu knihovnu jako knihovnu fcí (tříd/metod), ale modul třeba v Pythonu je totéž? Framework chápu jako víc, nejen jako soubor tříd, ale soubor knihoven? Předem děkuji za vysvětlení.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

31.3.2018 14:52 NN
Rozbalit Rozbalit vše Re: Knihovna - modul - framework
Odpovědět | | Sbalit | Link | Blokovat | Admin
Hodne jednoduse co je knihovna pro C/C++(#include stdio.h), je modul pro Python(import io). Framework, je cele vyvojove prostredi. Vcetne knihoven a dalsich nastroju a umoznujici vytvorit konkretni hotovou aplikaci/program.
3.4.2018 12:47 marbu | skóre: 31 | blog: hromada | Brno
Rozbalit Rozbalit vše Re: Knihovna - modul - framework
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co je knihovna v kontextu programování je naznačeno na wikipeii:
souhrn procedur a funkcí, často také konstant a datových typů (v objektovém programování též tříd, objektů a zdrojů), který může být využíván více počítačovými programy
V případě pythonu je modul způsob organizace kódu a tím pádem vyhovuje této definici. Tj. že pythoní knihovna je soubor modulů.

Důležité je uvědomit si, že když vytvoříš pythoní modul, tak to ještě automaticky neznamená, že jsi vytvořil knihovnu. To bys udělal až tehdy, když bys k tomu modulu vytvořil dokumentaci (popsal co v tom modulu je a jak se to používá) a zároveň umožnil někomu jinému ten modul z tvé knihovny používat (např. udělat z něj samostatný projekt a ten zveřejnit na PyPI).

K rozdílu mezi frameworkem a knihovnou mi přijde nejvýstižnější tohle: knihovna je něco, co voláš ze svého kódu, zatímco framework je něco, co naopak volá tvůj kód a tím pádem dost ovlivnůje strukturu tvého kódu.
There is no point in being so cool in a cold world.
3.4.2018 16:41 tacoberu | skóre: 6
Rozbalit Rozbalit vše Re: Knihovna - modul - framework
Odpovědět | | Sbalit | Link | Blokovat | Admin

 

Samozřejmě knihovna může obsahovat právě jeden modul, a ten obsahovat jediný objekt.

 

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.