eudoxia0 / lucerne

A web framework for Common Lisp, built on Clack
http://borretti.me/lucerne/
142 stars 19 forks source link

Is this project ready for production usage? #23

Open allchemist opened 7 years ago

allchemist commented 7 years ago

Hi! Is this project ready for production usage? I mean how finished and stable is the api. I'm choosing a framework for my web service. Can you recommend lucerne?

allchemist commented 7 years ago

Also, if i do not want to use @route syntax, what function call should i do instead?

krrrcks commented 7 years ago

I am using it for several months without any problems so far.

defunkydrummer commented 7 years ago

@allchemist, Lucerne by default it will use huntchentoot as the underlying server, which is very mature, so I wouldn't worry too much!

MatthewRock commented 7 years ago

If you do not want to use @route syntax, you should use lucerne.views:define-route. The api looks quite stable for me, but the framework is very lightweight in terms of functionalities - there are many things that are not implemented but you might want to use them. I don't really mind because the code is simple enough to write, but it's not as useful as Flask without writing some of your functionalities yourself(like RESTful API).

file13 commented 5 years ago

I run Lucerne in production on Heroku (using my custom buildpack) and have successfully for 6 months now with no major issues related directly to Lucerne. In fact, the only issue I've had is this one, which was an issue with Clack.

Regardless, I love Lucerne because it just works, gets out of my way, and doesn't force me into design opinions.

Highly recommended!

eudoxia0 commented 5 years ago

Regardless, I love Lucerne because it just works, gets out of my way, and doesn't force me into design opinions.

Highly recommended!

What a kind comment. This made my day!

file13 commented 5 years ago

Well thank you for all the amazing CL code from over the years!

When I get some time, I'm hoping to write a new tutorial on CL for web development using Heroku based on my experience. I would, of course, use and promote Lucerne in it. Hopefully with something like that combined with the excellent documentation you've already written, folks would see this is not only a live project, but a stable and solid choice for CL web dev.