Razões para preferir o Zope 3 sobre Grok
Pergunta
Estou familiarizado com Zope 2 e acho que o Zope 3 é superior em muitas maneiras, tanto quanto eu usei-o (ou seja, principalmente com Five).
Agora estou considerando a possibilidade de mergulho mais profundo no Zope 3. Você recomendaria indo ainda mais longe e uso grok em vez disso, em caso afirmativo, por quê? (E se não, por que não?:)
Solução
Um bom recurso é http: // Plone. org / products / destreza / documentação / manuais / five.grok / referencemanual com todas as páginas . Plone é provavelmente o maior pedaço de software que usa zope3, então o fato de que o Plone utiliza Grok das maneira de configurar zope3 conta para alguma coisa.
Eu definitivamente recomendo ir um passo mais longe e ao uso grok. A funcionalidade subjacente (o chamado "ZOPE arquitectura componente") é o mesmo, é, basicamente, é apenas a forma é
Com grok, a configuração acontece em seus arquivos python em vez de em arquivos XML (.zcml). Muito mais confortável, especialmente quando você precisa descobrir o que acontece onde.
importante manter em mente: você pode misturá-las praticamente à vontade. É "apenas" a configuração (e alguns padrões) que são diferentes. Então, um manipulador de eventos registrados por meio de grok vai reagir bem a um evento que é configurado com arquivos pura zope3 .zcml!