Contenido

Herencia en Javascript

26 mar

+ 4

En Quizzpot hacen una breve, pero clara explicación de como conseguir Herencia en Javascript. En esencia es la base de los sistemas de Orientación a Clases que estuvimos viendo hace unos días.

  • Javascript cada vez me gusta mas (aunque reconozco que he sido de los que decían que js era lo peor hace años). Cuando descubrí jquery me encantó y desde que uso dojo ni te cuento. Dojo tiene una implementación de POO (con herencia) muy limpia y elegante. Pero cuando creo clases en js siempre me entra la duda filosófica: ¿Si js no es un lenguaje de POO, por que me empeño en usar POO? Esta claro que la POO esta muy bien pero entiendo que hay vida ademas de la POO.
    Con js podemos hacer cosas que son complicadas en otros lenguajes (callbacks, literales,…). Empeñandonos en usar POO ¿No estaremos limitandonos a nosotros mismos usando una funcionalidad ‘añadida’ a js, que no forma parte del propio lenguaje en si?.

    En fin que creo qeu me estoy divagando. Un saludo, ;)

  • Yo también decía que javascript era de lo peor cuando conocí Java y C++, pero ahora gracias a los frameworks y patrones que se han implementado en javascript puedo decir que es un excelente lenguaje, muy dinámico y complejo, creo que la implementación de patrones y en especial el paradigma de la POO han hecho que se le tome mas respeto a este lenguaje.

    Por el contrario yo pienso que esto es algo muy bueno y que nos permite utilizar un lenguaje mas robusto y con mayores posibilidades.

    saludos

  • @Todos Os recomiendo el material de Douglas Crockford sobre JavaScript http://javascript.crockford.com/ (tiene algunos enlaces a traducciones al español de sus artículos), arquitecto JavaScript en Yahoo!.

    Sobre sistemas de herencia en Javascript el artículo “Classical Inheritance in JavaScript”.

    @gonzalo JavaScript SÍ es un lenguaje POO, sólo que hay POO más allá de los sistemas con Clases (última sección del artículo de Crockford The World’s Most Misunderstood Programming Language, primero del enlace de antes)

    Crockford es, probablemente, una de las personas, sino la que más, que más controla de JavaScript ahora mismo, y parece que disfruta con el lenguaje (aunque dice que él también lo odiaba al principio).

  • @maeghith
    Estoy de acuerdo contigo, Crockford es el mejor jejejeje… personalmente ya había leído sus articulos, también se los recomiendo ;)

    saludos

Comentar

#

Me reservo el derecho de eliminar y/o modificar los comentarios que contengan lenguaje inapropiado, spam u otras conductas no apropiadas en una comunidad civilizada. Si tu comentario no aparece, puede ser que akismet lo haya capturado, cada día lo reviso y lo coloco en su lugar. Siento las molestias.