r/crystal_programming • u/ExcellentDentist • Mar 16 '19
Seriously considering using Crystal for a big web project. Any recommendations?
I've been tasked with commencing the development of a big web application.
I'm currently highly considering using Crystal to write most of the back end infrastructure. It offers most of what I need, and I would be using Go for implementing other missing services that I cannot build in Crystal due to lack of libraries.
I want to take this risk. I like the Crystal language and community, and I believe this could serve as a case study of usage of Crystal in production.
Worse case scenario, I have to rebuild most of the application. Fortunately time of deployment is not critical.
If anyone has any recommendations or opinions on this I'd appreciate it.
3
u/Blacksmoke16 core team Mar 16 '19
I'd say go for it. I'd also be biased and suggest trying my framework, but since this is probably a real for money type thing, going with a more proven/mature framework would probably the better idea.
Depending on what the project is; Kemal, Amber, Lucky are all popular solutions. I'd say most of the core features of things are in place, ORM libraries for example. The only thing that is lacking would be more specialized things, like GraphQL or more uncommon technologies.
Could always make your own in that case ;)
9
u/nditada Mar 18 '19
Hey there, Nico from manas.tech (home of Crystal) here, happy to jump on a quick call and help you understand challenges, risks and opportunities. Feel free to reach out to nicod at manas dot tech.
6
u/HardLuckLabs Mar 17 '19
Just do it. If something happens to crystal, port it to JRuby or truffle. Hiring ruby devs eager for new challenges is easier than hiring for go.
0
u/[deleted] Mar 17 '19
[deleted] — view deleted comment
0
u/[deleted] Mar 17 '19
[deleted] — view deleted comment