Podle mě je lepší integrovat programový kód do dokumentů html/xml/...
Momentálně mě napadají třeba tyhle argumenty které znějí proti přístupu Seaside:
* Horší dělba práce mezi webdesignerem a programátorem
* Horší možnost použití nástrojů pro prací s html/xml/...
* Programový kód by dle mého názoru měl sloužit pouze k tvorbě dynamického obsahu. V případě Seaside generuje i obsah statický.
Chápu vaše připomínky, ale na přístup, který používá Seaside, je potřeba se dívat v širším kontextu. Stránka jako taková se postupně skládá z komponent, které tvoří samostatné celky kódu s konkrétní funkčností a obsahem a poměrně jednoduchou strukturou výsledného HTML kódu. Samotný HTML kód by měl být co nejjednodušší a udávat pouze základní informaci o struktuře výstupu. Vše, co se týče vzhledu, by mělo být řešeno kaskádovými styly. Snažit se tento přístup porovnávat například se šablonami v PHP se prostě jednoduše nedá.
Seaside je určena pro aplikace, kde při tvorbě obsahu má hlavní slovo programátor a ne designer. Pokud ji použijete například pro tvorbu webové prezentace firmy, tak tam mají vaše připomínky jistě smysl.
V případě potřeby je samozřejmě možné si vytvořit například komponenty generující čistě statický obsah z připraveného souboru apod. Seaside ve svých prvních verzích šablony používala a dost možná se v nějaké podobě do tohoto frameworku vrátí.