Clases avanzadas en JS

En el artículo anterior escribí una manera simple de tener clases en JS sin tener que usar ES6 aunque demasiado simples si queremos hacer uso de metodologías avanzadas de OOP.

Para paliar la deficiencia de OOP en Javascript, durante muchos años usé un framework llamado Qooxdoo el cual aporta todo un sistema de clases bastante avanzados que me simplificó la vida en proyectos bastante grandes de Javascript pero hoy en día encontré una alternativa más liviana aunque no aporta la misma funcionalidad.

Separador

Clases simples en JS

Una de las cosas que siempre he echado de menos en Javascript es tener un buen sistema de clases donde se puedan implementar aplicaciones haciendo uso de patrones orientados a objetos. En ES6 han agregado el soporte para clases aunque bastante limitado para mi gusto siendo una lástima no haber aprovechado la nueva especificación para crear un lenguaje orientado a objetos mucho más robusto.

Si eres como yo que huye de los transpiladores hasta que ES6 esté bien soportado hay un paquete para node que permite tener un sistema bastante simple de clases con herencia.