Recap of Front-end Development in 2016

in #front7 years ago
  1. The year of the UI component, and tree of UI components, for building complex UI's.
  2. No longer mainstream development blasphemy: components being constructed from a single file, potentially contain HTML, CSS, and JS, IN ONE FILE!
  3. React, Redux, Webpack, ECMAScript 2015 (aka ES6), and Babel gain massive adoption. These solutions rise to the top of all the polls as the most used tech.
  4. Developers realized, in most cases, HTML 5 hybrid mobile development via web views doesn't provide enough wins when building native apps.
  5. React Native and NativeScript start to replace mobile HTML5 hybrid webview development.
  6. Many abandon Gulp for NPM scripts, but Gulp remains popular.
  7. SASS remains a popular tool, while PostCSS (+ CSSNext) gains ground.
  8. Linting/Hinting HTML, CSS, and JavaScript is a thing most developers do (ESlintreplaces JShint & JSCS merges into ESLint).
  9. A trend of developers abandoning Sublime and Atom for Visual Studio Code begins.
  10. jQuery remains, but usage/interest is declining. jQuery 3 was released, much like a treefalling in a forest that nobody hears.
  11. Vue.js continues to gain converts. Deservingly so!
  12. JavaScript functional programming & patterns get a lot of attention.
  13. Offline development & Progressive Web Apps go mainstream.
  14. Microsoft shows up and contributes.
  15. Developing native applications for windows, OSX, and linux using things like NW.js and Electron via web technologies becomes a thing.
  16. Angular 2 (in the future aka "Angular") gets off the pot and most realize it will never be as mainstream as Angular 1.
  17. JavaScript broadly remains at the center of software technologies.
  18. More developers start caring about tooling (e.g. automation) and testing.
  19. Static site generators are taken seriously.
  20. CSS Grid excitement grows and the future looks bright.
  21. NPM gets some competition from Yarn.
  22. The next evolution of React-like solutions shows up via Preact, Deku, Rax, and inferno showcasing evolution without much API change.
  23. Mostly people learn to accept JSX, and now they can't imagine not using it.
  24. A workable CSS module pattern (CSS encapsulation) is actualized and used, thus CSS in JS becomes a viable solution for many.
  25. More people turning to UI functional/integration testing including concepts like visual CSS & RWD regression testing.
  26. The days of battling inconsistent browser API's are almost behind us due to a massive decline in usage and development for older versions of IE.
  27. Most everyone realized they will have to have a multi-device strategy plan when developing for the web.
  28. More developers, from other languages, continue to flood the JavaScript space bringing with them things like type checking and an obsession with class syntax and OOPconcepts.
  29. Front-end devs are introduced to Hot Module replacement techniques and time traveldebugging.
  30. More waiting for a native JavaScript browser module loader.
  31. Enforcing CSS and JavaScript style conventions becomes more important (considering ES3 to ES6 code and CSS pre-processors syntactical variations)
  32. A small but noticeable number of developers are starting to choose Elm overJavaScript.
  33. TypeScript gets some serious use and fanboys.
  34. Aurelia becomes the smart choice for enterprise developers (i.e. support!).
  35. Webpack gets its act together and solidifies is position over the superior JSPM solution.
  36. HTTPS, yeah, we're serious about that.
  37. BASH on windows happens.
  38. The notifications API gets used and abused for chrome users, but only after you give it permission.
  39. Firebug officially dead.
  40. CSS 20 years young in 2016.
  41. Immutability concepts run rapid.
Sort:  

Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in:
https://frontendmasters.com/books/front-end-handbook/2017/recap.html

Congratulations @ceasar2008! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 2 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!