article

state of javascript - 2016 survey

[WHAT]

  1.  ] by Sacha Greif @stateofjs.com - survey of 9000+ developers on the javascript, broken down into language versions(flavors), front end frameworks, state management, api layers, full stack frameworks, testing frameworks, css tools, build tools, mobile frameworks, features, opinions, developer profiles, conclusions. 

[WHY]

  1. ] where developers stand on the javascript ecosystem, circa 2016, 
  2. ] broken down into categories

[WHERE]

  1. ] READ THE FULL ARTICLE
    1. The State of JavaScript – Survey results (stateofjs.com)

[WHEN]

  1. ] 2016-10-08  

[EXAMPLE]

  1. ] introduction
    1. ] # #  JavaScript is either turning into a modern, reliable language, or a bloated, overly complex dependency hell. Or maybe both?
    2. ] What's more, there's just so many options: Do you use React or Angular 2? Do you really need Webpack? And what's this month's recommended way of dealing with CSS?
    3. ] wasnt sure, so I created a survey, survey says ...
  2. ] javascript flavors ( aka versions)
    1. ] ES6 is the new standard
    2. ] CoffeeScript is past its time. 
    3. ] a new wave of flavors is coming
  3. ] front end frameworks
    1. ] you cant go wrong with React
    2. ] vuejs is the new up and comer
    3. ] Angular2 > Angular
  4. ] state management 
    1. ] redux is the top dog
    2. ] this is still in a state of flux 
  5. ] API layers
    1. ] GraphQL looks promising
    2. ] REST apis are still the standard by a large margin 
  6. ] full stack frameworks
    1. ] this category dominated by MEAN and METEOR
    2. ] the "all in one" isnt that popular 
  7. ] testing frameworks
    1. ] Mocha and Jasmine lead the pack.
    2. ] Overall, developers are not happy about JavaScript testing.
  8. ] CSS tools
    1. ] SASS/SCSS is the dominant framework.
    2. ] CSS Modules are probably worth looking into as well.
  9. ] build tools
    1. ] Webpack and Gulp are the shiny future.
    2. ] Grunt may become a thing of the past (with all but a grunt)
  10. ] mobile frameworks
    1. ] Native apps are still the most common solution.
    2. ] React Native is showing promise.
  11. ] features 
    1. ] server side rendering 
    2. ] code splitting
    3. ] optimistic updates
    4. ] hot module reloading
    5. ] time travel debugging
    6. ] real time operations
    7. ] dead code elimination
    8. ] progressive enhancement 
    9. ] other features = offline usage, service workers, static type system, accessability, isomorphic architecture, 
  12. ] opinions 
    1. ] building javascript apps is overly complex right now - agreed 59%
    2. ] javascript is over used online - disagreed 51%
    3. ] javascript ecosystem is changing too fast - agreed 58%
    4. ] i would like javascript to be my main programming language - agreed 66%
    5. ] javascript is moving in the right direction - agreed 78%
    6. ] i enjoy building javascript apps - agreed 82%
    7. ] this survey is too damn long - agreed 47% 
  13. ] developer profiles
    1. ] experience 2-5 years 29%, 5-10 years 30%
    2. ] salary 50-100k 38%, 100 -200k 25%
    3. ] favorite text editor - sublime, atom, webstorm, vim, vs code, emacs, 
  14. ] conclusion  
    1. ] Some technologies turned out to be clear winners (React), some emerged as promising up-and-comers (Vue), and some proved to be on their way out (CoffeeScript).
    2. ] At the same time, things get murkier when it comes to areas such as testing, state management, or the API layer. Will Redux be able to maintain its (relative) dominance? Will GraphQL fulfill its destiny and end up replacing REST? Will we finally find a way to test JavaScript apps we can all agree on? 
    3. ] If I had to draw a single conclusion from all this though, it would be that the future looks bright for JavaScript. Sure, the churn rate is high, but on the other hand each successive generation of libraries is making huge leaps in terms of maintainability and developer experience. So it's fine if the road is a little bumpy at times, because I'm pretty sure it goes in the right direction. – Sacha Greif

[HOW-TO]

  1. ]

[REFERENCE]

  1. ] SRC = best-of-Hacker-News-2016-10-03, 544 comments (346) 

[RELATED]

  1. ] # 5297 - How-it-feels-to-learn-javascript-in-2016,] by Jose Aguinaga @hackernoon.com - Jose explores the state of whats current in the world of javascript development
  2. ] # 5296 - SUMMARY-reflections-of-an-old-programmer - ] by Ben Northrop, @bennorthrop.com - Northrop explores his experience in the programming feild to other professions and how the knowledge he has learned needs to be continually discarded and replaced with the "new and innovative" tools of the day,
  3. ] # 5025 - javascript-state-of-the-art-2016 - ] by Francois Ward @medium.com - Ward's personal picks for most pieces of a modern web application. Some choices are likely controversial and I will only give basic reasoning behind each choices.
  4. +] # # - summary javascript 2016 (es-2016) - highlights / changes
  5. ] # 1663 - BOOK javascript -  my collection of javascript articles, notes, examples and more

 

Details Photos Edit more

Details

ID: 5298

NAME: state-of-javascript-2016-survey

DESCRIPTION: ] by @stateofjs.com - survey of 9000+ developers on the javascript, broken down into language versions, tooling, api's, etc

AUTHOR: article.author/s

EDITOR: article.editor/s

PUBLISHER: article.publisher/s

STATUS: Write

PRIORITY: -5

OWNER ID: 75

Content Photos Edit more

photos

page_photo

actions

Email Email-Owner SMS and