2010-02-24 17 views
10

¿Alguien ha usado JS.Class y le ha gustado? Ya utilicé Joose y me resulta muy útil para crear código limpio que sea muy legible y fácil de mantener. ¿Alguna historia de la vida real sobre JS.Class?¿Alguien ha usado JS.Class y le ha gustado?

+0

Esto debería ser CW. –

+1

Sí, es mejor que lo cambies. De lo contrario ... los osos te comerán :) –

+0

Como parece que hay pequeños desarrolladores que lo usan, ... triste, ojalá alguien tuviera una buena opinión al respecto ... Realmente se ve bien. Me encanta el rubí, como en un pedestal, uno de estos días voy a empezar a usar.lol –

Respuesta

6

Lo siento por la primera persona contestar aquí, pero aunque no he utilizado JS.Class, desde el punto de vista del desarrollador de Java/Javascript, se ve muy bien. Nuestro equipo trabaja en un proyecto de Java con la mayoría de nuestro front-end utilizando JavaScript hecho en casa (y no una pequeña cantidad). No usamos ningún framework JS (jQuery no existía cuando nuestro proyecto comenzó) e incluso hemos implementado nuestras propias utilidades de arrastrar y soltar que hacen un uso extensivo de la herencia.

Por conveniencia y por la capacidad de usar la herencia, (y a través de mucha evolución) terminamos desarrollando métodos que llegan a casi los mismos patrones exactos que JS.Class (pero no tan extensos).

Todo lo que leo en la documentación sobre las clases y módulos, herencia, etc. parecía muy natural —, de hecho, parece que probablemente podría sustituir a cualquiera de nuestros métodos de clase creación (un método que llama objectLib.createClass) con new JS.Class con no hay otros cambios para hacer.

También terminamos desarrollando nuestras propias clases de conjuntos y otras utilidades de objeto y matriz que JS.Class incluye como parte de su funcionalidad principal.

Entonces, aunque no puedo decir que he usado JS.Class y me ha gustado, puedo decir que como desarrollador de Javascript he tenido que resolver casi los problemas exactos que JS.Class parece resolver muy bien .

1

No lo he usado y personalmente no encuentro un buen uso para el patrón de herencia clásico hasta ahora en mi experiencia. ¡Cambié a la programación Javascript de Java para escapar de todos esos patrones de diseño!

También puede (si no lo ha hecho ya) echar un vistazo a estas publicaciones de Douglas Crockford sobre lo que él piensa de la herencia clásica en javascript.

http://www.crockford.com/javascript/inheritance.html

http://javascript.crockford.com/prototypal.html

Cuestiones relacionadas