Documente Academic
Documente Profesional
Documente Cultură
ISO-8859-1
Buscar
www.desarrollowe
Login | Registro
/
Login
Secciones
Manuales
Programas
FAQs
Directorio
Vdeos
En directo
Monotemticos
Desde 0
Diseo web
HTML
CSS
Javascript
Ajax
ASP
PHP
Blogging
Actualidad
De inters
Agenda
Usuarios
Perfiles
Registro
Boletn
Javascript a fondo
Todo lo que necesitas para aprender Javascript est en
esta pgina. Aqu encontrars todos los contenidos de
Javascript de DesarrolloWeb.com, que te servirn para dar
los primeros pasos con el lenguaje y aprender los usos ms
avanzados.
Estn distruidos en una serie de pginas con manuales que
te introducen el propio lenguaje, tcnicas y talleres, libreras
para realizar tareas ms complejas y en menos tiempo, etc.
Si te interesa Javascript con todos estos materiales podrs
dominarlo.
Contenidos
Qu es Javascript
Javascript bsico
Libreras bsicas generalistas, jQuery y dems
Javascript y HTML5
MVC en Javascript
NodeJS
Aplicaciones prcticas
Otras libreras especficas
Compartir
Qu es Javascript
Javascript es un lenguaje de programacin que surgi con el objetivo
inicial de programar ciertos comportamientos sobre las pginas web,
respondiendo a la interaccin del usuario y la realizacin de
automatismos sencillos. En ese contexto podramos decir que naci como
un "lenguaje de scripting" del lado del cliente, sin embargo, hoy Javascript es
mucho ms. Las necesidades de las aplicaciones web modernas y el HTML5
ha provocado que el uso de Javascript que encontramos hoy haya llegado a
unos niveles de complejidad y prestaciones tan grandes como otros
lenguajes de primer nivel.
Pero adems, en los ltimos aos Javascript se est convirtiendo tambin
en el lenguaje "integrador". Lo encontramos en muchos mbitos, ya no
solo en Internet y la Web, tambin es nativo en sistemas operativos
para ordenadores y dispositivos, del lado del servidor y del cliente.
Aquella visin de Javascript "utilizado para crear pequeos programitas
encargados de realizar acciones dentro del mbito de una pgina web" se ha
quedado muy pequea.
En el contexto de un sitio web, con Javascript puedes hacer todo tipo de
acciones e interaccin. Antes se utilizaba para validar formularios, mostrar
cajas de dilogo y poco ms. Hoy es el motor de las aplicaciones ms
conocidas en el mbito de Internet: Google, Facebook, Twitter, Outlook...
absolutamente todas las aplicaciones que disfrutas en tu da a da en la
Web tienen su ncleo realizado en toneladas de Javascript. La Web 2.0 se
basa en el uso de Javascript para implementar aplicaciones enriquecidas
que son capaces de realizar todo tipo de efectos, interfaces de usuario y
comunicacin asncrona con el servidor por medio de Ajax.
Nota: Quizs algunas de esas palabras te suenen todava a chino, pero en DesarrolloWeb.com
podrs encontrar manuales para aprender no solo los conceptos, sino cmo implementar esos
Manual de Javascript
Este manual trata todos los temas ms bsicos de Javascript, desde la creacin de
tus primeros scripts. Nos ensea los diferentes lugares donde podemos integrar el
cdigo Javascript dentro de una pgina web, pero lo ms importante que vers en
este manual es todo lo relacionado con la sintaxis del lenguaje, estructuras de
control (bucles, condicionales), funciones, etc. Este manual est explicado paso por
paso, de modo que lo podrn entender incluso aquellas personas que no tienen
conocimientos de programacin.
Programacin Javascript II
En este segundo manual podrs entender Javascript dentro del contexto del
navegador. Aprenders que con Javascript tienes a tu disposicin cualquier elemento
de la pgina, que podrs alterar para implementar las necesidades de tus
aplicaciones y responder a la interaccin del usuario.
Videotutorial de Javascript
Si prefieres aprender por medio de vdeo tenemos tambin una serie de
videotutoriales de Javascript ideales para iniciarse en el lenguaje. Cubren la parte de
la sintaxis de Javascript, variables, arrays, estructuras de control, funciones, etc.
Libreras Javascript
Una vez conozcas el Javascript esencial y hayas podido explorar diversos
ejemplos y utilidades querrs dedicarte a aprender algunas libreras
extremadamente tiles como es el caso de jQuery o similares.
Aprendiendo Javascript llegars a un nivel en el que percibirs que cada
navegador interpreta de una manera distinta el lenguaje. Lo que puede
estar correcto en un cliente web puede que no se vea bien en otro y
viceversa. Por ese motivo los programadores han tenido que realizar
tradicionalmente mucho cdigo Javascript para distinguir qu navegador
est usando nuestro visitante y luego para ejecutar aquel cdigo Javascript
que es capaz de interpretar bien el navegador del usuario. A este cdigo
capaz de ejecutarse sin errores en distintos navegadores se le llam "Cross
Browser", pero no era prctico para los desarrolladores, pues surgan
programas con cdigo muy complejo, que requera constante
Manual de jQuery
Es el manual completo de la librera Javascript jQuery, el complemento ms popular
para los desarrolladores en Javascript. Hace un recorrido con absoluta profundidad
Videotutorial de jQuery
Vdeos para aprender a programar con jQuery, con lecciones tericas y que exploran
las funcionalidades principales de la librera, as como casos prcticos desarrollados
desde cero con la intencin de facilitar al estudiante casos de uso que le sirvan para
entender los mecanismos habituales para el desarrollo con jQuery.
Manual de jQueryUI
jQueryUI es una extensin de jQuery por medio de una serie de plugins para
implementar interfaces de usuario avanzadas. Dispone desde sistemas para facilitar
la interaccion, como componentes para implementar drag & drop, elementos
capaces de ordenarse, redimensionarse, etc. hasta interfaces como campos de
autocompletado, sistemas de seleccin de fechas, mens dinmicos, tooltips, cajas
de dilogo, etc.
Manual de Mootools
Es una librera muy conocida para Javascript, competidor de jQuery por realizar
cosas muy similares. Con Mootools puedes realizar todo tipo de efectos visuales,
Ajax, alterar elementos de la pgina, etc. Su curva de aprendizaje es un poco pesada,
pero con este manual te lo facilitamos bastante. Podrs entender bien cmo realizar
ejemplos sencillos y tambin componentes avanzados que podrs reutilizar
fcilmente.
Manual de YUI
Es la librera Javascript construida por el equipo de desarrolladores de Yahoo!,
implementada en su portal y en sus aplicaciones. Este manual es simplemente una
rpida lista de artculos para dar los primeros pasos.
Javascript y HTML5
La revolucin de Javascript ha llegado con la incorporacin del HTML5. A
pesar de su nombre, HTML5 incuye varios estndares aparte de ser una
revisin del propio lenguaje HTML. De hecho ms del 60% de lo que se
conoce como HTML5 en realidad son APIs Javascript. Un API es un conjunto
de funciones que sirven para llevar a cabo una o muchas tareas. Pues el
HTML5 incluye diversas API para trabajar ya no solo con el navegador, sino
tambin con los perifricos o los elementos del dispositivo, como cmara,
pantalla, espacio de almacenamiento, GPS, etc.
HTML5, en definitiva, ha llegado para estandarizar aun ms Javascript y
crear una serie de especificaciones que siguen todos los fabricantes de
navegadores para ordenadores y dispositivos y que aseguran que el
Javascript es igual en todos ellos. HTML5 sirve por tanto para ordenadores
de escritorio, pero tambin para todo tipo de dispositivos que nos
encontramos actualmente, desde mviles a tablets, smartTV, etc.
APIs del HTML5
Si queremos aprovechar HTML5 tendremos que aprender a manejar una
serie de caractersticas nuevas de Javascript, con una serie de API que nos
sirven para trabajar con los ms diversos recursos del navegador y del
ordenador/dispositivo del usuario. Las API del HTML5 nos permiten
extender todava ms las posibilidades de Javascript, llegando a situarlo en
condiciones similares a las de otros lenguajes de programacin.
Llegado a este punto es inevitable hablar del concepto de "Webapp", que
son aplicaciones para mviles y tablets que estn basadas en HTML5 (HTML
Taller de HTML5
Es un manual en el que encontrars multitud de artculos sobre Javascript que usan
las caractersticas que nos trae el HTML5. Hay diversos artculos que te aproximan
desde un enfoque muy prctico las distintas APIs de Javascript y que te ensean a
usarlas para la resolucin de diversos tipos de problemas.
HTML5 y compatibilidad
El problema de HTML5 es que no todos los navegadores implementan
todas las caractersticas del estndar, por ello si usas HTML5 debes tener en
cuenta una serie de pasos adicionales para gestionar aquellas
incompatibilidades que puedan encontrar los usuarios que visitan tu web. A
da de hoy podemos usar HTML5 con total confianza. La mayora de las
cosas que querrs implementar en cualquier proyecto estn ya
completamente adoptadas por los navegadores modernos. Pero la realidad
es que muchas personas navegan todava con navegadores anticuados,
como pueden ser versiones de Internet Explorer anteriores a la 10 o la 11.
Existen diversas tcnicas para aplicar compatibilidad a los navegadores
antiguos. En la mayora de los casos los desarrolladores se decantan por lo
que se denomina "graceful degradation", que consiste en aplicar tcnicas
que permitan una "degradacin amigable" de las aplicaciones web, de
modo que se minimicen los efectos indeseables por la falta de
compatibilidad. Estas tcnicas incluyen la carga de libreras adicionales para
suplir las carencias que tienen los navegadores antiguos o la ejecucin de
Manual de Modernizr
Es un manual que te ensea a manejar los aspectos fundamentales de la librera
Javascript Modernizr que permite la deteccin de caractersticas del navegador y la
carga condicional de estilos CSS o de scripts en funcin de lo compatible, o no, que
sea un navegador. Con Modernizr fcilmente puedes hacer que clientes web
obsoletos entiendan perfectamente las nuevas etiquetas del HTML5, que se les
apliquen CSS diferentes dependiendo de los navegadores que ven la pgina y cargar
condicionalmente libreras denominadas "polyfills" que sirven para implementar de
manera no nativa caractersticas del HTML5 que son nativas en los navegadores
modernos.
MVC en Javascript
Siguiendo con la secuencia lgica de tu aprendizaje de Javascript, llegars
en este punto al MVC. Son las siglas de Modelo, Vista y Controlador y se
trata de un paradigma de programacin que se usa en lenguajes donde se
tiene que trabajar con interfaces grficas, como es el caso de la Web.
Propone la separacin del cdigo de las aplicaciones por responsabilidades.
Los modelos se encargan de trabajar con los datos de la aplicacin, las
vistas con la presentacin y los controladores hacen de conexin entre
vistas y modelos. MVC no es algo especfico de Javascript, sino que lo
encontramos en lenguajes del lado del servidor como PHP o incluso en
lenguajes de propsito general como es Java.
Trabajar con paradigmas como MVC es fundamental en el mundo de las
aplicaciones web, porque nos permite organizar mejor nuestro cdigo,
facilitando el mantenimiento de las aplicaciones. Sin esa organizacin es
habitual que los desarrollos tiendan al caos cuando son muy complejos de
realizar y se aumentan considerablemente los costos de mantenimiento. Es
por ello que el MVC en Javascript, aunque ha tardado algo ms en
establecerse que en otros lenguajes, ha llegado para quedarse. En este
lenguaje a veces nos referimos a MVC como MV* porque la figura del
Controlador se ha llevado a diversas interpretaciones e implementaciones.
A veces encontramos sistemas MVR, MVVM... en realidad es todo lo mismo,
con distintos matices.
Existen diversas libreras para realizar MVC en Javascript, entre las ms
populares estn BackboneJS, EmberJS, AngularJS, KnockoutJS, etc. Todas
Manual de BackboneJS
Este manual te ofrece una bonita introduccin a los sistemas MVC de Javascript, de la
mano de BackboneJS que es sin duda la librera MVC ms sencilla de entender. Si
ests pensando en dar los primeros pasos en el mundo del MVC del lado del cliente
y deseas que esta primera aproximacin te facilite tu aprendizaje, merece la pena
comenzar por BackboneJS. Este manual no tiene demasiada profundidad pero se
preocupa mucho por explicar aquellos conceptos que se encuentran en los sistemas
MVC y que debemos dominar para poder asimilarlos con garantas.
Manual de AngularJS
AngularJS es la librera MVC ms destacada para Javascript, que nos permite un
desarrollo rpido y promueve las mejores prcticas. Es especialmente adecuada
para el desarrollo de aplicaciones web en general incluso aplicaciones de una sola
pgina que se parecen a las aplicaciones de escritorio. Apoyada por Google y una
gran comunidad va camino de convertirse en el estndar en cuanto a MVC se refiere.
Comenzar con AngularJS es tan sencillo que te sorprender.
NodeJS
No podemos dejar de hablar de Javascript sin mencionar NodeJS. Se trata
de un lenguaje de propsito general pero que tiene como particularidad
usar el motor de Javascript V8 (el motor de Javascript implementado en el
Google Chrome) para la ejecucin de los programas. Que sea de propsito
general indica que puedes realizar cualquier tipo de aplicacin, por lo tanto
NodeJS no es un lenguaje web propiamente dicho. Es capaz de servir para
el desarrollo web, igual que es tambin capaz de servir para muchas otras
cosas que no tienen nada que ver. Por ese motivo, aunque a veces se
denomina a NodeJS como el Javascript del lado del servidor, la realidad es
que es mucho ms que eso.
NodeJS es un lenguaje que tiene unas caractersticas diferentes a otros
lenguajes, como su caracterstica ms peculiar encontramos lo que se llama
programacin "asncrona" que no es ms que la capacidad de realizar
acciones que lleven un tiempo para la ejecucin sin necesidad de mantener
procesos en estado de espera. Esto provoca que su ejecucin sea bastante
ligera, aunque tambin complica algo las cosas para las personas que estn
Manual de NodeJS
Hemos comenzado un manual para tratar de llevar el mundo NodeJS a tu da a da.
Es un manual que da por sabidas ciertas cosas de la programacin en Javacript en
general y trata de explicar las caractersticas de este lenguaje en particular, el flujo
de trabajo para la programacin de aplicaciones, los gestores de paquetes, libreras
ms comunes, etc.
Aplicaciones prcticas
A lo largo de todo DesarrolloWeb.com disponemos de muchos otros
manuales que nos explican diversos aspectos prcticos de Javascript. Son
manuales que denominamos talleres porque no explican nada terico, sino
que dan paso a paso todas las guas para acometer diversos proyectos,
unos simples y otros complejos. Estos manuales son ms adecuados para
practicar, mientras que los manuales mencionados anteriormente son ms
adecuados para conocer el lenguaje, libreras y tecnologas
complementarias.
Los encontrars de diversas dificultades y aplicaciones. Simplemente
mostramos un listado con los ttulos de los principales manuales prcticos
que podrs encontrar en este sitio.
Talleres de Javascript
Tratamiento de imgenes
Control de frames
Formularios y Javascript
Taller de jQuery
Taller de Mootools
Manual de Procesing.js
Compartir
15
in Compartir
Login
Principales
Manuales
FAQs
En directo
Vdeos
Monotemticos
Desde cero
HTML, CSS
Javascript, Ajax
Diseo, ASP
Blogging
Actualidad
De inters
Agenda
Powered by:
Desarrolloweb.com
Copyright
Publicidad
Acerca de
Datos legales
P. de cookies
Contacta
Este sitio, como la mayora, usa cookies. Si sigues navegando entendemos que
aceptas la poltica de cookies. Aceptar
partner-pub-28994 FORID:11
ISO-8859-1
Buscar
www.desarrollowe
Login | Registro
/
Login
Secciones
Manuales
Programas
FAQs
Directorio
Vdeos
En directo
Monotemticos
Desde 0
Diseo web
HTML
CSS
Javascript
Ajax
ASP
PHP
Blogging
Actualidad
De inters
Agenda
Usuarios
Perfiles
Registro
Boletn
Javascript a fondo
Todo lo que necesitas para aprender Javascript est en
esta pgina. Aqu encontrars todos los contenidos de
Javascript de DesarrolloWeb.com, que te servirn para dar
los primeros pasos con el lenguaje y aprender los usos ms
avanzados.
Estn distruidos en una serie de pginas con manuales que
te introducen el propio lenguaje, tcnicas y talleres, libreras
para realizar tareas ms complejas y en menos tiempo, etc.
Si te interesa Javascript con todos estos materiales podrs
dominarlo.
Contenidos
Qu es Javascript
Javascript bsico
Libreras bsicas generalistas, jQuery y dems
Javascript y HTML5
MVC en Javascript
NodeJS
Aplicaciones prcticas
Otras libreras especficas
Compartir
Qu es Javascript
Javascript es un lenguaje de programacin que surgi con el objetivo
inicial de programar ciertos comportamientos sobre las pginas web,
respondiendo a la interaccin del usuario y la realizacin de
automatismos sencillos. En ese contexto podramos decir que naci como
un "lenguaje de scripting" del lado del cliente, sin embargo, hoy Javascript es
mucho ms. Las necesidades de las aplicaciones web modernas y el HTML5
ha provocado que el uso de Javascript que encontramos hoy haya llegado a
unos niveles de complejidad y prestaciones tan grandes como otros
lenguajes de primer nivel.
Pero adems, en los ltimos aos Javascript se est convirtiendo tambin
en el lenguaje "integrador". Lo encontramos en muchos mbitos, ya no
solo en Internet y la Web, tambin es nativo en sistemas operativos
para ordenadores y dispositivos, del lado del servidor y del cliente.
Aquella visin de Javascript "utilizado para crear pequeos programitas
encargados de realizar acciones dentro del mbito de una pgina web" se ha
quedado muy pequea.
En el contexto de un sitio web, con Javascript puedes hacer todo tipo de
acciones e interaccin. Antes se utilizaba para validar formularios, mostrar
cajas de dilogo y poco ms. Hoy es el motor de las aplicaciones ms
conocidas en el mbito de Internet: Google, Facebook, Twitter, Outlook...
absolutamente todas las aplicaciones que disfrutas en tu da a da en la
Web tienen su ncleo realizado en toneladas de Javascript. La Web 2.0 se
basa en el uso de Javascript para implementar aplicaciones enriquecidas
que son capaces de realizar todo tipo de efectos, interfaces de usuario y
comunicacin asncrona con el servidor por medio de Ajax.
Nota: Quizs algunas de esas palabras te suenen todava a chino, pero en DesarrolloWeb.com
podrs encontrar manuales para aprender no solo los conceptos, sino cmo implementar esos
comportamientos en pginas web. No te preocupes, iremos poco a poco.
es mucho ms. Esto es porque hemos vivido Javascript desde sus inicios, cuando el navegador
(inicialmente Netscape) era el nico contexto en el que podas ejecutarlo. Tambin, ese es el
Javascript que debes conocer si estas comenzando y el que querrs aprender en la mayora de
las ocasiones.
Manual de Javascript
Este manual trata todos los temas ms bsicos de Javascript, desde la creacin de
tus primeros scripts. Nos ensea los diferentes lugares donde podemos integrar el
cdigo Javascript dentro de una pgina web, pero lo ms importante que vers en
este manual es todo lo relacionado con la sintaxis del lenguaje, estructuras de
control (bucles, condicionales), funciones, etc. Este manual est explicado paso por
paso, de modo que lo podrn entender incluso aquellas personas que no tienen
conocimientos de programacin.
Programacin Javascript II
En este segundo manual podrs entender Javascript dentro del contexto del
navegador. Aprenders que con Javascript tienes a tu disposicin cualquier elemento
de la pgina, que podrs alterar para implementar las necesidades de tus
aplicaciones y responder a la interaccin del usuario.
Videotutorial de Javascript
Si prefieres aprender por medio de vdeo tenemos tambin una serie de
videotutoriales de Javascript ideales para iniciarse en el lenguaje. Cubren la parte de
la sintaxis de Javascript, variables, arrays, estructuras de control, funciones, etc.
Libreras Javascript
Una vez conozcas el Javascript esencial y hayas podido explorar diversos
ejemplos y utilidades querrs dedicarte a aprender algunas libreras
extremadamente tiles como es el caso de jQuery o similares.
Aprendiendo Javascript llegars a un nivel en el que percibirs que cada
navegador interpreta de una manera distinta el lenguaje. Lo que puede
estar correcto en un cliente web puede que no se vea bien en otro y
viceversa. Por ese motivo los programadores han tenido que realizar
tradicionalmente mucho cdigo Javascript para distinguir qu navegador
est usando nuestro visitante y luego para ejecutar aquel cdigo Javascript
que es capaz de interpretar bien el navegador del usuario. A este cdigo
capaz de ejecutarse sin errores en distintos navegadores se le llam "Cross
Browser", pero no era prctico para los desarrolladores, pues surgan
programas con cdigo muy complejo, que requera constante
mantenimiento para adecuarse a los nuevos navegadores y las nuevas
versiones.
Manual de jQuery
Es el manual completo de la librera Javascript jQuery, el complemento ms popular
para los desarrolladores en Javascript. Hace un recorrido con absoluta profundidad
de cada uno de los componentes de la librera, enseando a manejarla con muchos
ejemplos prcticos.
Videotutorial de jQuery
Vdeos para aprender a programar con jQuery, con lecciones tericas y que exploran
las funcionalidades principales de la librera, as como casos prcticos desarrollados
desde cero con la intencin de facilitar al estudiante casos de uso que le sirvan para
entender los mecanismos habituales para el desarrollo con jQuery.
Manual de jQueryUI
jQueryUI es una extensin de jQuery por medio de una serie de plugins para
implementar interfaces de usuario avanzadas. Dispone desde sistemas para facilitar
la interaccion, como componentes para implementar drag & drop, elementos
capaces de ordenarse, redimensionarse, etc. hasta interfaces como campos de
autocompletado, sistemas de seleccin de fechas, mens dinmicos, tooltips, cajas
de dilogo, etc.
Manual de Mootools
Es una librera muy conocida para Javascript, competidor de jQuery por realizar
cosas muy similares. Con Mootools puedes realizar todo tipo de efectos visuales,
Ajax, alterar elementos de la pgina, etc. Su curva de aprendizaje es un poco pesada,
pero con este manual te lo facilitamos bastante. Podrs entender bien cmo realizar
ejemplos sencillos y tambin componentes avanzados que podrs reutilizar
fcilmente.
Manual de YUI
Es la librera Javascript construida por el equipo de desarrolladores de Yahoo!,
implementada en su portal y en sus aplicaciones. Este manual es simplemente una
rpida lista de artculos para dar los primeros pasos.
Javascript y HTML5
La revolucin de Javascript ha llegado con la incorporacin del HTML5. A
pesar de su nombre, HTML5 incuye varios estndares aparte de ser una
revisin del propio lenguaje HTML. De hecho ms del 60% de lo que se
conoce como HTML5 en realidad son APIs Javascript. Un API es un conjunto
de funciones que sirven para llevar a cabo una o muchas tareas. Pues el
HTML5 incluye diversas API para trabajar ya no solo con el navegador, sino
tambin con los perifricos o los elementos del dispositivo, como cmara,
pantalla, espacio de almacenamiento, GPS, etc.
HTML5, en definitiva, ha llegado para estandarizar aun ms Javascript y
crear una serie de especificaciones que siguen todos los fabricantes de
navegadores para ordenadores y dispositivos y que aseguran que el
Javascript es igual en todos ellos. HTML5 sirve por tanto para ordenadores
de escritorio, pero tambin para todo tipo de dispositivos que nos
encontramos actualmente, desde mviles a tablets, smartTV, etc.
APIs del HTML5
Si queremos aprovechar HTML5 tendremos que aprender a manejar una
serie de caractersticas nuevas de Javascript, con una serie de API que nos
sirven para trabajar con los ms diversos recursos del navegador y del
ordenador/dispositivo del usuario. Las API del HTML5 nos permiten
extender todava ms las posibilidades de Javascript, llegando a situarlo en
condiciones similares a las de otros lenguajes de programacin.
Llegado a este punto es inevitable hablar del concepto de "Webapp", que
son aplicaciones para mviles y tablets que estn basadas en HTML5 (HTML
Taller de HTML5
Es un manual en el que encontrars multitud de artculos sobre Javascript que usan
las caractersticas que nos trae el HTML5. Hay diversos artculos que te aproximan
desde un enfoque muy prctico las distintas APIs de Javascript y que te ensean a
usarlas para la resolucin de diversos tipos de problemas.
HTML5 y compatibilidad
El problema de HTML5 es que no todos los navegadores implementan
todas las caractersticas del estndar, por ello si usas HTML5 debes tener en
cuenta una serie de pasos adicionales para gestionar aquellas
incompatibilidades que puedan encontrar los usuarios que visitan tu web. A
da de hoy podemos usar HTML5 con total confianza. La mayora de las
cosas que querrs implementar en cualquier proyecto estn ya
completamente adoptadas por los navegadores modernos. Pero la realidad
es que muchas personas navegan todava con navegadores anticuados,
como pueden ser versiones de Internet Explorer anteriores a la 10 o la 11.
Existen diversas tcnicas para aplicar compatibilidad a los navegadores
antiguos. En la mayora de los casos los desarrolladores se decantan por lo
que se denomina "graceful degradation", que consiste en aplicar tcnicas
que permitan una "degradacin amigable" de las aplicaciones web, de
modo que se minimicen los efectos indeseables por la falta de
compatibilidad. Estas tcnicas incluyen la carga de libreras adicionales para
suplir las carencias que tienen los navegadores antiguos o la ejecucin de
Manual de Modernizr
Es un manual que te ensea a manejar los aspectos fundamentales de la librera
Javascript Modernizr que permite la deteccin de caractersticas del navegador y la
carga condicional de estilos CSS o de scripts en funcin de lo compatible, o no, que
sea un navegador. Con Modernizr fcilmente puedes hacer que clientes web
obsoletos entiendan perfectamente las nuevas etiquetas del HTML5, que se les
apliquen CSS diferentes dependiendo de los navegadores que ven la pgina y cargar
condicionalmente libreras denominadas "polyfills" que sirven para implementar de
manera no nativa caractersticas del HTML5 que son nativas en los navegadores
modernos.
MVC en Javascript
Siguiendo con la secuencia lgica de tu aprendizaje de Javascript, llegars
en este punto al MVC. Son las siglas de Modelo, Vista y Controlador y se
trata de un paradigma de programacin que se usa en lenguajes donde se
tiene que trabajar con interfaces grficas, como es el caso de la Web.
Propone la separacin del cdigo de las aplicaciones por responsabilidades.
Los modelos se encargan de trabajar con los datos de la aplicacin, las
vistas con la presentacin y los controladores hacen de conexin entre
vistas y modelos. MVC no es algo especfico de Javascript, sino que lo
encontramos en lenguajes del lado del servidor como PHP o incluso en
lenguajes de propsito general como es Java.
Trabajar con paradigmas como MVC es fundamental en el mundo de las
aplicaciones web, porque nos permite organizar mejor nuestro cdigo,
facilitando el mantenimiento de las aplicaciones. Sin esa organizacin es
habitual que los desarrollos tiendan al caos cuando son muy complejos de
realizar y se aumentan considerablemente los costos de mantenimiento. Es
por ello que el MVC en Javascript, aunque ha tardado algo ms en
establecerse que en otros lenguajes, ha llegado para quedarse. En este
lenguaje a veces nos referimos a MVC como MV* porque la figura del
Controlador se ha llevado a diversas interpretaciones e implementaciones.
A veces encontramos sistemas MVR, MVVM... en realidad es todo lo mismo,
con distintos matices.
Existen diversas libreras para realizar MVC en Javascript, entre las ms
populares estn BackboneJS, EmberJS, AngularJS, KnockoutJS, etc. Todas
Manual de BackboneJS
Este manual te ofrece una bonita introduccin a los sistemas MVC de Javascript, de la
mano de BackboneJS que es sin duda la librera MVC ms sencilla de entender. Si
ests pensando en dar los primeros pasos en el mundo del MVC del lado del cliente
y deseas que esta primera aproximacin te facilite tu aprendizaje, merece la pena
comenzar por BackboneJS. Este manual no tiene demasiada profundidad pero se
preocupa mucho por explicar aquellos conceptos que se encuentran en los sistemas
MVC y que debemos dominar para poder asimilarlos con garantas.
Manual de AngularJS
AngularJS es la librera MVC ms destacada para Javascript, que nos permite un
desarrollo rpido y promueve las mejores prcticas. Es especialmente adecuada
para el desarrollo de aplicaciones web en general incluso aplicaciones de una sola
pgina que se parecen a las aplicaciones de escritorio. Apoyada por Google y una
gran comunidad va camino de convertirse en el estndar en cuanto a MVC se refiere.
Comenzar con AngularJS es tan sencillo que te sorprender.
NodeJS
No podemos dejar de hablar de Javascript sin mencionar NodeJS. Se trata
de un lenguaje de propsito general pero que tiene como particularidad
usar el motor de Javascript V8 (el motor de Javascript implementado en el
Google Chrome) para la ejecucin de los programas. Que sea de propsito
general indica que puedes realizar cualquier tipo de aplicacin, por lo tanto
NodeJS no es un lenguaje web propiamente dicho. Es capaz de servir para
el desarrollo web, igual que es tambin capaz de servir para muchas otras
cosas que no tienen nada que ver. Por ese motivo, aunque a veces se
denomina a NodeJS como el Javascript del lado del servidor, la realidad es
que es mucho ms que eso.
NodeJS es un lenguaje que tiene unas caractersticas diferentes a otros
lenguajes, como su caracterstica ms peculiar encontramos lo que se llama
programacin "asncrona" que no es ms que la capacidad de realizar
acciones que lleven un tiempo para la ejecucin sin necesidad de mantener
procesos en estado de espera. Esto provoca que su ejecucin sea bastante
ligera, aunque tambin complica algo las cosas para las personas que estn
Manual de NodeJS
Hemos comenzado un manual para tratar de llevar el mundo NodeJS a tu da a da.
Es un manual que da por sabidas ciertas cosas de la programacin en Javacript en
general y trata de explicar las caractersticas de este lenguaje en particular, el flujo
de trabajo para la programacin de aplicaciones, los gestores de paquetes, libreras
ms comunes, etc.
Aplicaciones prcticas
A lo largo de todo DesarrolloWeb.com disponemos de muchos otros
manuales que nos explican diversos aspectos prcticos de Javascript. Son
manuales que denominamos talleres porque no explican nada terico, sino
que dan paso a paso todas las guas para acometer diversos proyectos,
unos simples y otros complejos. Estos manuales son ms adecuados para
practicar, mientras que los manuales mencionados anteriormente son ms
adecuados para conocer el lenguaje, libreras y tecnologas
complementarias.
Los encontrars de diversas dificultades y aplicaciones. Simplemente
mostramos un listado con los ttulos de los principales manuales prcticos
que podrs encontrar en este sitio.
Talleres de Javascript
Tratamiento de imgenes
Control de frames
Formularios y Javascript
Taller de jQuery
Taller de Mootools
Manual de Procesing.js
Compartir
15
in Compartir
Login
Principales
Manuales
FAQs
En directo
Vdeos
Monotemticos
Desde cero
HTML, CSS
Javascript, Ajax
Diseo, ASP
Blogging
Actualidad
De inters
Agenda
Powered by:
Desarrolloweb.com
Copyright
Publicidad
Acerca de
Datos legales
P. de cookies
Contacta
Este sitio, como la mayora, usa cookies. Si sigues navegando entendemos que
aceptas la poltica de cookies. Aceptar
Qu no podrn hacer los robots en el futuro? Esa parece ser la pregunta final que se
dibuja en la mente de quin de manera ms o menos consciente lee las miles de noticias
Currency converter +
El conversor de divisas que necesitas.
(16 opiniones)
Currency Converter - a very convenient currency converter supporting nearly 150
monetary units, and major precious
Descrgate la aplicacin
Como estos dos ejemplos se pueden encontrar miles navegando, un poco y sin ser
ningn experto en la red. Basta con leer los titulares "Los taxis robot sern una
realidad", "Tu prximo jefe podr ser un ordenador", "Un fondo de inversin robot
supera a los gestores humanos", "Los robots dejarn sin empleo a millones de
trabajadores cualificados en cinco aos", "Olvdate de ir a hacer la compra, te la traer
un robot a casa", "Una fbrica china sustituye a 600 empleados por 60 robots", "Japn
tendr el primer hotel atendido por robots", "En este restaurante los cocineros y
camareros son... robots", "La Cuarta Revolucin Industrial en Espaa: el 43% de los
empleos sern robotizados"...
A lo mejor nunca se haba enfrentado a la pregunta -qu no podrn hacer los robots en
el futuro?-, hasta ahora; seguro. Y es en este momento cuando se debe hacer frente a la
segunda cuestin: qu har yo entonces? Cuando los robots copen el empleo... qu
quedar para los humanos?
El cientfico informtico de la Universidad de Rice, Moshe Vardi asever hace unas
semanas en un informe que dentro de 30 aos las mquinas sern capaces de hacer casi
cualquier trabajo que realice un humano.
En previsin, el informtico ha pedido "considerar las implicaciones sociales de esta
posibilidad", con el fin de evaluar si la economa mundial podra adaptarse a ms de un
50% de desempleo y a los nuevos hbitos humanos.
"Nos estamos acercando a un momento en el que las mquinas sern capaces de superar
a los seres humanos en casi cualquier tarea -afirma Vardi-. Creo que la sociedad necesita
hacer frente a esta cuestin antes de que se nos venga encima: si las mquinas son
capaces de hacer casi cualquier trabajo humano, qu harn los seres humanos?". Ante
esto, una bsqueda en Google no muestra miles de soluciones; quizs el propio
algoritmo del buscador, consciente de la desesperacin, oculta toda noticia
esperanzadora.
No todo est perdido
Hace tiempo ya contamos "Cmo evitar ser reemplazado por un robot en el trabajo?"
La respuesta al final pasaba por ser ms humano que las mquinas, aunque puede no ser
sencillo viendo la evolucin de las IA y el adocenamiento del ser humano.
An as, no en todos los campos el empleo est perdido, se supone que esta nueva
revolucin generar ms empleo, muchos que an ni existen, pero es inevitable pensar
que al final los robots lo harn todo.
Siguen apareciendo algunas noticias a las que agarrarse con fe, como la de que una
empresa tan grande como Mercedes-Benz haya sustituido a los robots por trabajadores
humanos por su flexibilidad. No todo est perdido.