/docs/source/faq.rst

https://bitbucket.org/prologic/circuits/ · ReStructuredText · 54 lines · 39 code · 15 blank · 0 comment · 0 complexity · 547ce6f710d7ceed46d385c7de955308 MD5 · raw file

  1. .. _#circuits IRC Channel: http://webchat.freenode.net/?randomnick=1&channels=circuits&uio=d4
  2. .. _Mailing List: http://groups.google.com/group/circuits-users
  3. .. faq:
  4. Frequently Asked Questions
  5. ==========================
  6. .. general:
  7. General
  8. -------
  9. ... What is circuits?
  10. circuits is an event-driven framework with a high focus on Component
  11. architectures making your life as a software developer much easier.
  12. circuits allows you to write maintainable and scalable systems easily
  13. ... Can I write networking applications with circuits?
  14. Yes absolutely. circuits comes with socket I/O components for tcp, udp
  15. and unix sockets with asynchronous polling implementations for select,
  16. poll, epoll and kqueue.
  17. ... Can I integrate circuits with a GUI library?
  18. This is entirely possible. You will have to hook into the GUI's main loop.
  19. ... What are the core concepts in circuits?
  20. Components and Events. Components are maintainable reusable units of
  21. behavior that communicate with other components via a powerful message
  22. passing system.
  23. ... How would you compare circuits to Twisted?
  24. Others have said that circuits is very elegant in terms of it's usage.
  25. circuits' component architecture allows you to define clear interfaces
  26. between components while maintaining a high level of scalability and
  27. maintainability.
  28. ... Can Components communicate with other processes?
  29. Yes. circuits implements currently component bridging and nodes
  30. ... What platforms does circuits support?
  31. circuits currently supports Linux, FreeBSD, OSX and Windows and is
  32. currently continually tested against Linux and Windows against Python
  33. versions 2.6, 2.7, 3.1 and 3.2
  34. ... Can circuits be used for concurrent or distributed programming?
  35. Yes. We also have plans to build more distributed components into circuits
  36. making distributing computing with circuits very trivial.
  37. Got more questions?
  38. * Send an email to our `Mailing List`_.
  39. * Talk to us online on the `#circuits IRC Channel`_