[python] CherryPy
ViNiL
vinil na zagamma.cz
Čtvrtek Prosinec 8 09:53:19 CET 2005
Ivo Štolpa píše v Čt 08. 12. 2005 v 09:20 +0100:
> Zope je produkt typu all-in-one. Stačí jej nainstalovat a začít tvořit
> aplikaci. Vše se ukládá do jediného datového souboru. Tvorba v Zope je
> především o vytváření šalon pro generování html stránek s použitím
> jazyka TAL (velmi zjednodušeno). Celý vývoj probíhá přes webové rozhraní
> Zope. Distribuce spočívá v nainstalování čistého Zope u zákazníka a
> podsunutím hotového datového souboru. Údržba a rozšiřování pak probíhá
> naprosto stejně jako vývoj, tedy přes webové rozhraní.
Nu, tohle je krapet tendencni. Aspon z prvni vety by nemelo vyzarovat,
co je "bozi zamer" a co "nastroj dabla" ;-)
O CherryPy nic nevim a o Zope vlastne take ne, ale napisu o nem par vet:
- "vsechno se dela pres web" je tradicni demagogie nepratel Zope (je to
tak na urovni "Python je na nic, protoze nuti programatora nejak
formatovat kod"); Zope sam o sobe obsahuje celou radu moznosti
komunikace (onen web, webdav, ftp, xml-rpc a mozna i neco jineho) a
zejmena ve spolupraci s produktem ExternalEditor snadno zaridite, ze
patricne soubory upravujete patricnym *lokalnim* programem -- napr.
scripty pomoci Python IDE, sablony pomoci HTML designeru, obrazky pomoci
grafickeho programu atd. Krome toho je mozne vyvijet aplikace normalne v
ramci filesystemu.
- Zope umoznuje (a v podstate vede) autora k dobre (separatni)
distribuci aplikace v podobe produktovych baliku
- dokumentace Zope take neni nijak strasidelna -- sam Zope obsahuje
pomerne zdarily Help, ktery vetsina lidi ignoruje
- Zope ma pomerne slibnou budoucnost v podobe verze 3. Jeji hlavni
vyhody jsou IMHO prave a) lepsi separace kodu a dat (viz prace na
filesystemu a prace through-the-web) a b) v podstate dokonala
dokumentace (vzhledem k tomu, ze udrzba externi dokumentace je obtizne
resitelna, kazdy soubor Zope3 obsahuje vic docstringu nez vlastniho kodu
-- mozna to zni desive, ale v praxi je to bezva ;-)
Tak to jen tak trochu tendencniho textu zase opacnym smerem...
--
ViNiL
If John Wayne had been a Linux user, he would have used Gentoo.
Další informace o konferenci Python