Type.new()

NOTA: Este artículo está centrado en un tema que ya comenté en el post anterior, pero de una forma más organizada y centrada, algunos fragmentos están extraídos del post anterior para mayor claridad. Constructores en Javascript He hablado antes de la limitación de los constructores javascript y sobre todo de la complejidad de extenderlos function […]

Componentes HTML

Acabo de caer en cuenta de porqué no me gusta angular, backbone, ember… El problema Todos estos frameworks si bien intentan dividir la aplicación que vas a construír en módulos se hace esto por mantenibilidad, no por reutilización de los módulos. En otras tecnologías generalmente creas un componente reutilizable y basta con mover el archivo […]

Object.create vs new

Actualización 19/3/2014: Finalmente he entendido la utilidad de reemplazar new, se puede ver aquí JotaEseros! Tengo un dilema existencial que me impide dormir. Hasta donde sé los constructores hacen más o menos esto function fakeNew(Ctor) { var instance = Object.create(Ctor.prototype); instance.constructor(); return instance; } Todo empezó cuando quise hacer polyfill de Object.create(), así podría crear […]

Experimento: Privacidad por instancias

Actualización 19/3/2014: Sorprendentemente parece que una propuesta del ECMAScript 6 sigue mismo el patrón descrito en este post, y yo que pensaba que era demasiado rebuscado… http://wiki.ecmascript.org/doku.php?id=harmony:classes Como ya comenté, la privacidad en Javascript es un tema peliagudo, el lenguaje no nos ofrece ninguna herramienta para gestionar la privacidad automáticamente, tenemos que aprovechar el scope […]