Git Product home page Git Product logo

framework-choice's Introduction

framework-choice

Just a summary of pros and cons for different frameworks for a new project

Subject React Elm Cycle
Server-side rendering yes wip yes
HTML in javascript yes yes yes
Unidirectional dataflow yes yes yes
Virtual DOM yes yes yes
No runtime errors no yes no
Speed fast fastest faster
Pure JS yes no yes
Stateless functions some all all
Immutable data most of it all all
Community large ok growing
Core library size large medium tiny
Open source since 2014? 2011 (1) 2015 (2)
Debugging ok best great
Native yes wip yes
Easy testable good the best great
Learning curve easy different easy
No cheating, strict no yes no
Easy setup no yes yes
Must learn third party libs yes no yes
Package choice great limited growing
Package quality/architecture differs great great
Third party dependencies lots of small none little
  1. http://venturebeat.com/2013/07/26/why-i-designed-a-front-end-programming-language-from-scratch
  2. Out of frustration of React

framework-choice's People

Contributors

boyhagemann avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.