We understand that it is hard to evaluate tools. Developers spend countless hours trying to figure out what tool is right for the job at hand.
I would encourage you not to just look at superficial criteria like "is it easy to get started?" Those concerns rarely affect your long-term success. Look more deeply. Try writing a simple full-stack application in each (or at least look for a full-stack example). Many things that are easy to get started with devolve into code with constructs that are fragile, difficult to reason about, and are hard to navigate (such as chains of asynchrony that can be defined by delarations in any file).
One thing that has been really helpful in evaluating tech is a spreadsheet listing out the various properties that are important. Assign each a weight (a simple multiplier) to adjust for relative importance, and then have each developer blindly vote 1-10 on how well they think a given tool set solves the requirement. Average votes those together and place the result in the correct place in the spreadsheet.
Here is a link to a spreadsheet you can clone in Google Docs that has many of the criteria that have a significant advantage/disadvantage in Fulcro. Add other tools you're evaluating and use if for an in-house custom a head-to-head comparison. Good Luck!
Instructions
File -> Make a Copy
to make an editable copyCan you improve this documentation?Edit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close