134
134
also follow this approach. You can use them independently because they are not
135
135
stuck to each other. They communicate in well-defined ways, and only when that
136
communication provides some additional feature. Thus, you can use <code class="API"><a href="http://twistedmatrix.com/documents/12.0.0/api/twisted.web.html" title="twisted.web">twisted.web</a></code> with <code class="API"><a href="http://twistedmatrix.com/documents/12.0.0/api/twisted.enterprise.html" title="twisted.enterprise">twisted.enterprise</a></code>, but neither requires the other, because
136
communication provides some additional feature. Thus, you can use <code class="API"><a href="http://twistedmatrix.com/documents/12.2.0/api/twisted.web.html" title="twisted.web">twisted.web</a></code> with <code class="API"><a href="http://twistedmatrix.com/documents/12.2.0/api/twisted.enterprise.html" title="twisted.enterprise">twisted.enterprise</a></code>, but neither requires the other, because
137
137
they are integrated around the concept of <a href="defer.html" shape="rect">Deferreds</a>.</p>
139
139
<p>Your Twisted applications should follow this style as much as possible.