What does "XWS" stand for?
It's short for "Xojo Web Service."
How is Aloe XWS different from Aloe Express?
It's designed specifically for developing Web services / APIs, microservices, and middleware. It's not something you'll want to use to develop Web apps or public-facing sites. Also, XWS leverages the Xojo Web framework, and it does so by subclassing the Xojo WebApplication class. As a result, it can only be used with the Xojo Web framework. You cannot drop it into a Xojo desktop or console project.
Is XWS a direct replacement for Aloe Express?
No. Aloe XWS is an entirely new module, and it only works with Xojo Web projects. Depending on how you're using Aloe Express, migrating an existing app to Aloe XWS might take some work.
What was the motivation behind developing Aloe XWS?
I found that I wasn't using the majority of the features that had been added to Aloe Express over the past few years. I wanted a more streamlined version of Aloe to work with, one that made the type of development that I do (which primarily involves Web services, middleware, etc) easier. So I started with a blank slate, and developed XWS.
Has Aloe XWS been thoroughly tested?
Yes. I've had Aloe XWS-based solutions running in production since Q1 of 2019.
What do I need in order to use Aloe XWS?
To compile an app that uses XWS, you'll need a Xojo license that supports compiling Xojo Web apps - either a Xojo Web, Xojo Pro, or Pro Plus license.
What support options are available?
If you have a general question about Aloe XWS, you might want to consider posting it to the Xojo Forum. If you need my help, I do provide technical support directly, starting at $150 / hour, with a one hour minimum. If you'd like to schedule a support session, email me at email@example.com.
Do you anticipate problems with XWS when the new Xojo Web framework is released?
It's hard to say with absolute certainty, but I don't think there will be any major problems with it.
What's the future of Aloe Express?
I have no plans to release upgrades to Aloe Express, so Aloe Express v4.1.1 is the last "official" version of Aloe Express. If the community stills find value in Aloe Express, then my hope is that other developers will continue to maintain and enhance it.
Is Aloe Express still available for download?
Yes. Aloe Express, and the various add-ons, are still available here.
What is Aloe for PHP?
Aloe for PHP is a microframework that I've designed using the same principles that I used with Aloe XWS. It gives developers everything they need to resolve inbound HTTP requests and send back responses. It's very simple, and it never gets in your way. I've been using Aloe for PHP in various forms for more than a year now, and announced it several months ago. I'm planning to release it in Q4 of 2019.
Who developed AloeXWS?
Aloe XWS was developed by Tim Dietrich, a software developer that creates custom Web applications, APIs, and middleware.