<div class="gmail_quote">
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><br>Don&#39;t be too harsh on Grok/Dexterity. Dexterity has worked out how not to<br>repeat the definitions in interfaces, forms and content objects. It also<br>

produces an application with suprisingly little redundant code. I urge you<br>to try it out. The benefits are of course quick turn around, version<br>control, testability and the debugger.<br><br></blockquote>
<div>Also note that (the Plone integration for) Dexterity allows you to create types entirely through-the-web. This can then be meaningfully transitioned to filesystem development without forcing you to start from scratch.</div>


<div> </div>
<div>The big, big problem with any kind of TTW development is that it usually breaks down badly when you move your code to a production server and then need to continue development in a separate environment. Code and configuration stored in a database is difficult to deploy and merge when the same database holds live data and content. The same problem exists where more than one developer needs to collaborate. Without source files and source control, it&#39;s impossible to give each developer their own sandbox.</div>


<div> </div>
<div>Martin</div></div>