[python] Volba web-frameworku (a pár menších dotazů)

Radek Holý radekholypublic na gmail.com
Středa Březen 4 00:55:28 CET 2015


Dne 2. března 2015 23:58 Honza Javorek <mail na honzajavorek.cz> napsal(a):

> Ten clovek chce napsat webovou stranku, proto by si na ni mel najit webovy
> framework. Takovy, ktery uspokoji jeho potreby. Analogii s jednou funkci a
> Qt knihovnou mi prijdou mimo.
>
> Snažil jsem se říct, že pokud by "ten člověk" z Djanga využil jen velmi
malou podmnožinu funkcí, bylo by to, jako kdyby si instaloval Qt kvůli
jedné funkci. Ale budiž, pokud to nedává smysl, není potřeba to rozebírat.


> Potreba setreni MB je mozna nekde na micropythonu a RapsberryPi, ale na
> serverech je to dnes tak pomijiva velicina, ze pomijivejsi snad ani neni.
> Kolik stoji 1 MB a kolik stoji 1 hodina casu cloveka (a to nemyslim jen v
> penezich)?
>
> Ja mam rad Flask, jak jsem uz psal, delam v nem vsechno, ale argumentujme
> tak, aby to melo smysl. Velikost v MB je v dnesni dobe absolutne minoritni
> parametr. Argument, ze Django ma veci, ktere nepouziju, je podle me mimo.
> Spravnejsi by podle me bylo treba rict, ze Django mi pomaha k vecem, ktere
> nepotrebuji, a nepomaha mi k vecem, ktere potrebuji - typicky kdyz budu
> chtit udelat API nad MongoDB, pak proste sahnu po http://python-eve.org/
> (postaveno nad Flaskem), protoze s Djangem bych se trapil. To je podle me
> argument.
>
> Honza
>
>
Tak zkusím ještě jeden argument, který se také často ozývá od lidí, kteří
se teď zabývají Dockerem. Každý zbytečný kód, který leží třeba i (nebo
zejména) na serveru, potenciálně obsahuje chyby. Přestože se nevyužívá,
útočník si může najít cestu, jak kód spustit a zneužít. Proto je vždy lepší
zbytečný kód nemít, než nepoužívat.

Ale budiž, nemám potřebu se s vámi hádat. Snažil jsem se nabídnout jiný
pohled. Pokud na něj mám získat odpovědi typu "nesmysl", nebo něco o
prdeli, nestojí mi to za to.


>
>
> 2015-03-02 23:32 GMT+01:00 Ales Zoulek <ales.zoulek na gmail.com>:
>
>> Tak skoro mam takovej pocit, ze "mensi" (ve smyslu objemu 3rd party kodu)
>> rozhodne nebude i znamenat "mensi" kod o ktery se staram. Skoro bych rekl,
>> ze toho vlastniho kodu bude vic - vazne tak bude dal jenodussi a lepsi?
>> Nerekl bych... Marne premyslim jak je to s "mnozstvim lidi", jejichz cas na
>> opetovne vynalezani a opravovani kola nema cenu nekolika MB na disku s
>> kodem, ktery prosel mnoha tisici hodin vyvoje a testovani.
>>
>> Jiste, muze byt vzdycky zajimave si ze studijnich ucelu zkusit
>> re-implementovat vyresene problemy - od bubble sortu pres wsgi handler. Ale
>> delat tu kvuli predstave, ze se tak doberu lepsiho a jednodussiho kodu, ze
>> se mi vyplati si ty veci psat a udrzovat sam nez pouzit ci vylepsit to, co
>> uz je hotove - to snad ne.
>>
>>
>> A.
>>
>> On Mon, Mar 2, 2015 at 10:14 PM Radek Holý <radekholypublic na gmail.com>
>> wrote:
>>
>>> Tak to nevím. Kdyby chtěl někdo spočítat průměr ze sekvence čísel, asi
>>> mu taky nebudeme cpát hned numpy. Tuhle jsem někde viděl, že Qt má funkci,
>>> která vrátí cestu k adresáři, kam daná platforma ukládá data aplikací.
>>> Kdyby někdo hledal takovou funkci, asi mu taky nebudeme hned radit Qt,
>>> pokud zrovna nehodlá psát GUI...
>>>
>>> Se zkušenostmi z práce můžu říct, že existuje velké množství lidí,
>>> kterým záleží na tom, kolik MB ve výsledku aplikace, kterou chtějí
>>> nainstalovat, zabere na disku. Vývojáři posedlí kontejnery by také
>>> pravděpodobně dokázali obhájit, proč je velikost na disku důležitá.
>>>
>>> A jak už jsem psal, menší = jednodušší = lepší.
>>> --
>>> Radek
>>>
>>>
>>> Dne 2. března 2015 17:38 Honza Javorek <mail na honzajavorek.cz> napsal(a):
>>>
>>> Rozdil mezi Pythonem a PHP je v tom, ze kdyz nainstalujes knihovnu a
>>>> neco z ni nepouzijes, tak se to vetsinou nespousti :) Tzn. kdyz v PHP
>>>> vezmes Symfony a udelas na nej request, pri kazdem requestu se spousti cele
>>>> Symfony a vsechny soubory v nem. U Pythonu se pouzije jen to, co se
>>>> potrebuje - co naimportujes.
>>>>
>>>> Tudiz argument "Django obsahuje spoustu neceho, co nepotrebuju", je
>>>> vlastne nesmysl. Resp. ano, obsahuje, ale to ze to nepotrebujes ti v nicem
>>>> nevadi, akorat si pri `pip install django` pockas o sekundu dele.
>>>>
>>>> H
>>>>
>>>> 2015-03-02 16:21 GMT+01:00 Matěj Cepl <mcepl na cepl.eu>:
>>>>
>>>>> On 2015-03-02, 10:07 GMT, Marcus Scalpere wrote:
>>>>> > Na Django jsem myslel hned na začátku, ovšem po mnoha úvahách
>>>>> > a radách mi to opravdu přijde jako dělo na vrabce. Určitě bych
>>>>> > to nějak splácal časem, ale kupu toho, co Django umí
>>>>> > nepotřebuji (v podstatě potřebuji jen pár formulářů), možná
>>>>> > později, až budu chtít dotvořit něco jako učební pomůcku, pak
>>>>> > to možná bude vhodná volba. Ale každopádně ta kniha je dost
>>>>> > poučná a mám choutky to aspoň zkusit
>>>>>
>>>>> Nikdo Tě nenutí to celé používat a co se týče instalace tak to
>>>>> není o nic složitější nežli 'sudo yum install python-django'
>>>>> (nebo apt-get varianta).
>>>>>
>>>>> Nejmenší projekt s djangem je pár řádek a ještě generovaných
>>>>> skriptem. Možná, že až napíšeš několik website rozměrů nasa.gov
>>>>> budeš chtít něco jiného ale do té doby fakt nevidím důvod proč
>>>>> si psát framework sám.
>>>>>
>>>>> Hezký den,
>>>>>
>>>>> Matěj
>>>>> _______________________________________________
>>>>> Python mailing list
>>>>> python na py.cz
>>>>> http://www.py.cz/mailman/listinfo/python
>>>>>
>>>>> Visit: http://www.py.cz
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Python mailing list
>>>> python na py.cz
>>>> http://www.py.cz/mailman/listinfo/python
>>>>
>>>> Visit: http://www.py.cz
>>>>
>>> _______________________________________________
>>> Python mailing list
>>> python na py.cz
>>> http://www.py.cz/mailman/listinfo/python
>>>
>>> Visit: http://www.py.cz
>>
>>
>> _______________________________________________
>> Python mailing list
>> python na py.cz
>> http://www.py.cz/mailman/listinfo/python
>>
>> Visit: http://www.py.cz
>>
>
>
> _______________________________________________
> Python mailing list
> python na py.cz
> http://www.py.cz/mailman/listinfo/python
>
> Visit: http://www.py.cz
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://www.py.cz/pipermail/python/attachments/20150304/4663ccfc/attachment.html>


Další informace o konferenci Python