Zduraznil bych, ze jednim ze zakladnich veci, jak vybirat framework je dokumentace, tutorialy a use case. Neco jako Nette/dibi je sice pekna vec, ale kdyz se podivate na dokumentaci Zend Frameworku, Symfony, Cake tak je to jasne. Prace pujde od ruky nekolikanasobne rycheji nez kdyz se budete hrabat v nette a zjistovat, co a jak.
To same plati o podpore pri reseni bugu apod. Takze nette muze zvolit na komercni projekt jen uplny blazen, nebo zamestnavatel/zakaznik pana Grudla.
Vyzkoušel jsem dibi a připadá mi hodně intuitivní a jednoduchá. K jejímu nasazení mi stačilo jen přečtení jednoho článku na webu pana Grudla. A žádný bug jsem nezaznamenal. Nette jsem nezkoušel, protože cizí frameworky obecně nepoužívám. Když pak dojde k chybě, tak je potřeba se dopátrávat kde k ní došlo, za jakého důvodu a řešení nakonec třeba poptávat na diskusi daného frameworku, což zabere dost času. Hrabat se v cizím kódu, kde si přesně nejsem jist co k čemu slouží si netroufám. A dokumentace mlčí...
Kromě toho například Zend je příklad obrovského frameworku, který může být pro někoho odstrašující, protože prokousávat se spoustou dokumentace abych si vybral jen to co skutečně potřebuji nemusí být žádoucí. Naopak Symfony se mi líbí, protože vypadá poměrně jednoduše :)