Depends on what you mean when designing.
Zope 2 is the original end-to-end platform (I'll say TTW from today), and has made TTW-dev since 1998 or so. This is in Python and is awesome in many ways. TTW development is not one of these ways. :)
Creating forms and diagrams, as well as editing a workflow, etc. TTW is a great idea. Calling it development, well, isn't that great. :) Zope lets you write Python code. This is a real TTW development, and it is a bad idea for many reasons.
- You cannot use the correct editor.
- You cannot use a debugger.
- You cannot use a real version control system.
- etc. forever.
Now the big, extended deep TTW configuration, including schemas and workflows, yes. TTW Development, no. Bad idea.
The excellent CMS Plone that runs on Zope 2 departs from TTW development (although it is still possible and supported in Plone 4, it just frowned), but it still allows TTW configuration of large parts, including workflow, forms, and with Dexterity ( this is a new content type structure), as well as content type schemes.
source share