How to re-architect a JavaScript Class System

Session
Until December 16:
✓ Fullstack Day for free
✓ Save up to £710
✓ Group discount
Register now
Until December 16:
✓ Fullstack Day for free
✓ Save up to £710
✓ Group discount
Register now
Thank you for joining!
Register now
Thank you for joining!
Register now
Thank you for your participation! See you in 2022
Register now
Vielen Dank für Ihre Teilnahme! Auf Wiedersehen im Jahr 2022
Jetzt anmelden
Infos
Monday, May 13 2019
11:30 - 12:20
Room:
Edward 1/2

More than ten years ago, when JavaScript was a prototype-based language, we at Sencha invented our own advanced class system for JavaScript that was used by millions of developers to architect complex enterprise applications. After widespread adoption of ECMAScript 2015-2018 (which introduced classes and modules), this new-for-JavaScript object-oriented paradigm was enthusiastically embraced by the JavaScript community.

At that point, we faced a challenge due to a decision made several years earlier: Our framework and all the applications developed on it did not follow current language standards. Our class system included mixins, plug-ins, config properties, singletons, class dependencies, and overrides that did not exist in the official specification of JavaScript classes.

In this presentation, I will share the company’s story and lessons learned including:

  • what metrics and questions need to be considered to increase the chances that architectural decisions made today will not require re-write of the whole solution
  • how to balance the need to follow standards with the goal to provide a comprehensive tool set for application developers
  • how to pick a technology that remains relevant over a longer period of time

This Session originates from the archive of Diese Session stammt aus dem Archiv von LondonLondon . Take me to the program of . Hier geht es zum aktuellen Programm von London London .

This Session originates from the archive of Diese Session stammt aus dem Archiv von LondonLondon . Take me to the program of . Hier geht es zum aktuellen Programm von New York New York .

This Session originates from the archive of Diese Session stammt aus dem Archiv von LondonLondon . Take me to the program of . Hier geht es zum aktuellen Programm von Munich München .

This Session Diese Session originates from the archive of stammt aus dem Archiv von LondonLondon . Take me to the current program of . Hier geht es zum aktuellen Programm von London London , New York New York or oder Munich München .

STAY TUNED!

 

BEHIND THE TRACKS OF iJS

Angular

Best-Practises with Angular

Vue.js

One of the most famous frameworks of modern days

JavaScript Practices & Tools

DevOps, Testing, Performance, Toolchain & SEO

Node.js

All about Node.js

React

From Basic concepts to unidirectional data flows