Componentes web , utilizando el componente webcomponent-lite shim en polymer-project.org. Su uso reemplaza en gran medida la funcionalidad de los marcos principales como Dojo, Ember o Angular, utilizando estándares estándares de JavaScript y web, y haciendo que su código sea mucho más seguro para el futuro, sin apoyarse en las convenciones de las bibliotecas que quedarán obsoletas.
Fábricas (o constructores de objetos) que devuelven una instancia en lugar de constructores con la nueva palabra clave. Proveniente de Dojo, que usaba en exceso las clases y la herencia de Java, dependía excesivamente del uso de objetos nuevos , pero envolver Object.create en un cierre fácilmente le brinda características como propiedades y métodos privados. Una fábrica permite pasar las opciones y la inicialización que Object.create no proporciona. Descubrí que estaba luchando la batalla equivocada cuando los componentes web no funcionaban muy bien con los constructores.
Composición sobre herencia. Nuevamente, viniendo de Dojo, tenía la mala costumbre de usar la herencia profunda. La composición ha hecho que mi código sea más sencillo, más legible y fácil de mantener, y sigue más de cerca los principios de diseño de SOLID para JavaScript. Los sistemas de complementos también son mucho más fáciles de implementar.
- ¿Alguien puede ayudarme a enseñarme japonés?
- ¿Puedo olvidar R y Python para comenzar a aprender Julia y ahorrar tiempo ya que soy nuevo en la minería de datos?
- Para un sitio web, ¿cuáles son las mejores cosas que aprender para mejorar la GUI?
- Cada vez que aprendo algo nuevo, me alejo de descifrar cuáles son mis creencias. ¿Cómo puedo saber cuál es la verdad para mí y cumplirlo?
- ¿Qué puedo aprender / saber en 10 minutos en matemáticas que sea útil para el resto de mi vida?