Hey Richard,
Other projects are a great way to learn what is happening and possible. I usually like to see how close it could be possible in CF for all the unmatched advantages it still seems to provide.
⢠For python, you might want to check out
FastHTML.. it came out recently and has been quite popular in the python world. Some of it, much like the javascript frameworks share similarities to how things work in CF.
⢠I've recently been playing with
Laravel on a project, and the derivative TALL stack is also quite (built by the creators of Tailwind, Alpine.js, Laravel and Livewire). Alpine and Livewire are two really neat and elegant techs.
⦠I haven't played with
cbwire in a while which is livewire inspired., but Coldbox has some nice things around this kind of an approach as well. Laravel has a ton in their ecosystem that's well built and well explained for anyone to start using it. If anyone ever wanted to do this for a CF library I'd be willing to be a part of that volunteer group lol. I do have devops, training and documentation experience to setup turnkey environments, There's a lot of
SaaS boilerplates
⢠Another project I learned from is
serversideup.net .. they have prebuilt images that help move things between environments, quite elegantly... the orchestration that docker swarm is missing. Specifically they have a project called
spin. It really pushes getting an entire app environment up super quick.
But.. why I'm in this slack š
⢠CF still has way too much out of the box ready to go instantly compared to most anything. Most other languages must extend to the web with some sort of framework which can help and also complicate things.. and CF is one of the few (maybe like PHP) that is web native and meant for the web.
⢠There are a few CFML SaaS boilerplates I saw, I can see if I can find a link for you in case that might help.
⢠Other frameworks like coldbox, CFwheels have user management built in from what I remember.
⢠I recently started using
appwrite.com, self hosted, and it's pretty amazing and trivial to implement.
⦠It turns everything into an API call around account, session management, etc.
⦠It has taken away a lot of work that doesn't add a lot of value. And the self-hosted docker image installed flawlessly, which was shocking.
⦠It's been pretty simple to put together a simple build file to start a project in bash, have it check out a repo, spin up a docker environment, and within one fire up command box. I did recently have to make a pass through docker and it's been pretty solid for the most part.
⦠If anyone might be interested in putting some time in together on creating a reasonable cf wrapper for this I'd put in some time. In the meantime I just building in the few features I need so far, it would be nice to have it way more complete.
CF still is one of the fastest one person way or small teams to build things because everything is simply already there and ready to access, and includes and building things up is not as much of a consideration. it's still fun spinning up a tailwind template, bringing it to life about as fast as a wireframe can be built.
Between coldbox, using a framework like fw/1, wheels, or coldbox, it can be really fast and comparatively very stable at load where in other techs you have to go stabilize so much and keep libraries updated.
Boxlang is super interesting as well, I haven't had a chance to play and until then very appreciative to have lucee available. in my life.