How to re-architect a JavaScript Class System

Session
Until December 17:
✓ Fullstack Day for free
✓ Save up to £698
✓ Group discount
Register now
Until December 17:
✓ Fullstack Day for free
✓ Save up to £698
✓ Group discount
Register now
Thank you for joining!
Register now
Danke für Ihre Teilnahme!
Register now
Until June 18:
✓ Workshop Day for free
✓ Raspberry Pi or C64 Mini for free
✓ Save over $840
Register now
Until June 18:
✓ Workshop Day for free
✓ Raspberry Pi or C64 Mini for free
✓ Save over $840
Register now
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 Munich München .

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 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 , Munich München or oder New York New York .

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