With constant demands for
cost-savings, it is rewarding for us to have a development tool that is both appropriate and productive.

Lennart Stenberg, Swedish National Tax Authority

Web Applications

SiouX

SiouX is our Web server, which has a goal of building an HTTP server with Xtreams while squeezing as much scalability and performance out of it as possible. SiouX is a general-purpose Web server that uses both HTTP and HTTPS protocols and Net/Xtreams. SiouX also rehosts Seaside and Web Services. For those who are interested in moving Web apps to SiouX, the new framework provides a secure, efficient and extensible server with HTTP services that are in sync with the current HTTP standards. SiouX offers:
  • Streaming responses
  • A focus on an efficient and scalable implementation
  • A server that can be configured to listen on multiple ports (multiple listeners)
  • Chunked responses
  • SSL and TLS support
  • Flexible and easy-to-maintain configuration
  • The ability to run different Web applications from the same address
  • Announcements based on the server event notificatio
  • Web Socket support

AppeX

AppeX is our powerful, lightweight and flexible Web application building framework. With AppeX, you get to use the most current Web technologies like HTML5, JavaScript, Ajax, JSON, XHR, etc. AppeX is open and uses any JavaScript libraries you like as well as automatic session management. AppeX allows you to manage both Smalltalk and JavaScript code within Cincom Smalltalk, and provides (almost) all that goes along with Smalltalk browser support for JavaScript functions, such as:
  • searching for callers/implementers
  • syntax coloring and checking
  • version management and comparison.
In short, the philosophy of AppeX is to get out of your way and let you do everything that, as an application developer, you are already doing with JavaScript, only faster and more easily. SiouX (14:07) and AppeX (14:47) were featured prominently in the Cincom Smalltalk Roadmap Presentation of 2016: