Ask HN: There are so many Front end/Back end development, which one to choose?

Can you guys guide on how to choose framework or stack for the development work?

We are startup and it confuses us a lot. Every day a new framework comes and says they are the best.

How to deal with this confusion?

  • - Doing anything "appy" and need to get something working out the door fast, for browsers and mobile devices? --> Go full stack with meteor. The raw productivity is unmatched.

    - Want to do a more traditional "website" or some web services or something with networks or messaging? --> Use Elixir/Phoenix. Blazing fast, quite productive, fault tolerant and reliable.

    - Just a default CRUD website like it's 2006? With all the building blocks already available? --> Rails. Excellent learning resources available and should have plenty of RoR developers available for hire.

    ---

    For the frontend site, go with react, ember, angular (or meteor's blaze), all of them are good choices and may suit different needs and developer preferences. A well designed frontend layer is completely replaceable anyway.

    ---

    From all the stuff I played with in the last years, these are the choices I'd recommend

  • You can start with RoR. Excellent tutorials, community, battle-tested and plenty of developers.

  • Well... You should pick one that meets your needs haha. But when in doubt should probably pick something you know.