How to re-architect a JavaScript Class System

Session
Until August 25:
✓ Save up to $373
✓ Team discount
✓ Extra specials for freelancers
Register now
Until August 25:
✓ Save up to $373
✓ Team discount
✓ Extra specials for freelancers
Register now
Until August 18:
✓ Save up to 519€
✓ Arduino or Echo Dot for free
✓ Group Discount
Register now
Bis 18. August:
✓ Bis zu 519 € sparen
✓ Arduino oder Echo Dot gratis
✓ Kollegenrabatt
Register now
Thank you for attending
✓ See you in 2023
Thank you for attending
✓ See you in 2023
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 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 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 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 New York New York , Munich München or oder London London .

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