of 15
8/20/2019 Robot Java
1/36
Login | Registro
DesarrolloWeb.com > Monotematicos > Javascript a fondo
• Secciones
• Manuales
• Programas
• F!s
• Directorio
• "#deos
• $n directo
• Monotem%ticos
• Desde &
• Dise'o (eb
• )*ML
• +SS
partner-pub-2899 FORID:11 ISO-8859-1Buscar
www.desarrollow
/
o!"n
http://www.desarrolloweb.com/javascript/http://www.desarrolloweb.com/comunidad/registro/http://www.desarrolloweb.com/index.phphttp://www.desarrolloweb.com/monotematicoshttp://www.desarrolloweb.com/monotematicoshttp://www.desarrolloweb.com/javascripthttp://www.desarrolloweb.com/javascripthttp://www.desarrolloweb.com/secciones/http://www.desarrolloweb.com/manuales/http://www.desarrolloweb.com/programas/http://www.desarrolloweb.com/faq/http://www.desarrolloweb.com/directorio/http://www.desarrolloweb.com/videos/http://www.desarrolloweb.com/en-directo/http://www.desarrolloweb.com/monotematicos/http://www.desarrolloweb.com/desde0/http://www.desarrolloweb.com/diseno-web/http://www.desarrolloweb.com/html/http://www.desarrolloweb.com/css/http://www.desarrolloweb.com/comunidad/registro/http://www.desarrolloweb.com/index.phphttp://www.desarrolloweb.com/monotematicoshttp://www.desarrolloweb.com/javascripthttp://www.desarrolloweb.com/secciones/http://www.desarrolloweb.com/manuales/http://www.desarrolloweb.com/programas/http://www.desarrolloweb.com/faq/http://www.desarrolloweb.com/directorio/http://www.desarrolloweb.com/videos/http://www.desarrolloweb.com/en-directo/http://www.desarrolloweb.com/monotematicos/http://www.desarrolloweb.com/desde0/http://www.desarrolloweb.com/diseno-web/http://www.desarrolloweb.com/html/http://www.desarrolloweb.com/css/http://www.desarrolloweb.com/javascript/
8/20/2019 Robot Java
2/36
• Javascript
• ,a-
• SP
• P)P
• logging
• ctualidad
• De inter/s
• genda
• 0suarios
• Per1les
• Registro
• olet#n
#a$ascr"pt a &ondo
Todo lo que necesitas para aprender Javascript está en
esta página. 2u# encontrar%s todos los contenidos de
Javascript de DesarrolloWeb.com3 2ue te servir%n para dar
los primeros pasos con el lengua,e 4 aprender los usos m%s
avan5ados.
$st%n distruidos en una serie de p%ginas con manuales 2ue
te introducen el propio lengua,e3 t/cnicas 4 talleres3 librer#as
para reali5ar tareas m%s comple,as 4 en menos tiempo3 etc.
Si te interesa Javascript con todos estos materiales podr%s
dominarlo.
'onten"dos
• !u/ es Javascript
http://www.desarrolloweb.com/javascript/http://www.desarrolloweb.com/ajax/http://www.desarrolloweb.com/asp/http://www.desarrolloweb.com/php/http://www.desarrolloweb.com/blogging/http://www.desarrolloweb.com/actualidad/http://www.desarrolloweb.com/de_interes/http://www.desarrolloweb.com/agenda/http://www.desarrolloweb.com/comunidad/http://www.desarrolloweb.com/usuarios/http://www.desarrolloweb.com/comunidad/registro/http://www.desarrolloweb.com/boletinnovedades/http://www.desarrolloweb.com/javascript/#queeshttp://www.desarrolloweb.com/javascript/http://www.desarrolloweb.com/ajax/http://www.desarrolloweb.com/asp/http://www.desarrolloweb.com/php/http://www.desarrolloweb.com/blogging/http://www.desarrolloweb.com/actualidad/http://www.desarrolloweb.com/de_interes/http://www.desarrolloweb.com/agenda/http://www.desarrolloweb.com/comunidad/http://www.desarrolloweb.com/usuarios/http://www.desarrolloweb.com/comunidad/registro/http://www.desarrolloweb.com/boletinnovedades/http://www.desarrolloweb.com/javascript/#quees
8/20/2019 Robot Java
3/36
• Javascript b%sico
• Librer#as b%sicas generalistas3 ,!uer4 4 dem%s
• Javascript 4 )*ML6
•
M"+ en Javascript • 7odeJS
• plicaciones pr%cticas
• 8tras librer#as espec#1cas
• +ompartir
(u) es #a$ascr"pt
Javascript es un lenguaje de programación que surgió con el objetivo
inicial de programar ciertos comportamientos sobre las páginas web,
respondiendo a la interacción del usuario y la realización deautomatismos sencillos. $n ese conte-to podr#amos decir 2ue naci9 como
un "lenguaje de scripting" del lado del cliente3 sin embargo3 :o4 Javascript es
muc:o m%s. Las necesidades de las aplicaciones (eb modernas 4 el )*ML6
:a provocado 2ue el uso de Javascript 2ue encontramos :o4 :a4a llegado a
unos niveles de complejidad y prestaciones tan grandes como otros
lenguajes de primer nivel.
Pero adem%s3 en los ;ltimos a'os Javascript se est% convirtiendo tambi/n
en el lengua,e
8/20/2019 Robot Java
4/36
comportamientos en p%ginas (eb. 7o te preocupes3 iremos poco a poco.
8bservar%s 2ue casi siempre nos re$erimos a Javascript como el %lenguaje de
programación de páginas del lado del cliente%3 pero como 4a :emos mencionado3 Javascript
es mucho más. $sto es por2ue :emos vivido Javascript desde sus inicios3 cuando el navegador
Binicialmente 7etscapeC era el ;nico conte-to en el 2ue pod#as e,ecutarlo. *ambi/n3 ese es el
Javascript 2ue debes conocer si estas comen5ando 4 el 2ue 2uerr%s aprender en la ma4or#a de
las ocasiones.
*ntender #a$ascr"pt en el conte+to de los len!ua,es de la web
Para entender bien lo 2ue es Javascript 4 en 2u/ situaciones se utili5a debes
conocer los distintos lengua,es 2ue se utili5an en la (eb. 7o es necesario
2ue domines todos los lengua,es de la (eb para :acer un buen uso de Javascript3 tan solo ser% necesario 2ue cono5cas el )*ML 4 tengas algunas
nociones de +SS. $n ese manual podr%s tambi/n conocer algunos de los
conceptos clave para entender 2u/ es Javascript3 como la programaci9n del
lado del cliente 4 la programaci9n del lado del servidor.
• &anual de los lenguajes del web
$n esta compilaci9n de art#culos podr%s dar un repaso general a lengua,es 4
tecnolog#as 2ue est%n presentes en el d#a a d#a del desarrollo de sitios (eb.
#a$ascr"pt bs"co coo len!ua,e de scr"pt"n! del lado del cl"ente0
Javascript se le denomina
8/20/2019 Robot Java
5/36
basados en vectores 4 mapas de bits3 u,os de datos con servidores3 etc.
+on todo ello se :an multiplicado las posibilidades.
'o cuando aprender #a$ascr"pt
$n la secuencia del aprendi5a,e de las tecnolog#as 4 lengua,es del (eb3 Javascript ser-a el lenguaje más adecuado para aprender despu!s de
conocer per$ectamente +T&L y algo de .//. $s ideal para cual2uier
persona con conocimientos de programaci9n o incluso para a2uellos
profesionales 2ue no los tienen pero 2ue no 2uieren de,ar de lado las
grandes posibilidades de Javascript para me,orar la e-periencia de usuario
en sus p%ginas 4 la potencia de sus pro4ectos. $s un lengua,e de
programaci9n bastante sencillo y pensado para hacer las cosas con
rapidez3 a veces con ligere5a. =ncluso las personas 2ue no tengan una
e-periencia previa en la programaci9n podr%n aprender este lengua,e con
facilidad 4 utili5arlo en toda su potencia con s9lo un poco de pr%ctica.
+uando empie5as a aprender Javascript3 e,ecutando tus programas en el
navegador3 los primeros e,emplos 2ue reali5ar%s tendr%n dos vertientes.
Por un lado los e$ectos especiales sobre p%ginas (eb3 para crear
contenidos din%micos 4 elementos de la p%gina 2ue tengan movimiento3
cambien de color o cual2uier otro dinamismo. Por el otro3 ,avascript nos
permite e,ecutar instrucciones como respuesta a las acciones del usuarioBeventosC3 con lo 2ue podemos crear páginas interactivas con programas
como calculadoras3 agendas3 o :o,as de c%lculo3 interfaces de usuario
diversas3 etc.
Javascript es un lengua,e con muc:as posibilidades3 permite la
programaci9n de pe2ue'os scripts3 pero tambi/n de programas m%s
grandes3 orientados a ob,etos3 con funciones3 estructuras de datos
comple,as3 etc. dem%s3 Javascript pone a disposici9n del programador
todos los elementos 2ue forman la p%gina (eb3 para 2ue /ste puedaacceder a ellos 4 modi1carlos din%micamente.
+on Javascript el programador es capa5 de alterar cual2uier cosa 2ue se
muestra en una p%gina3 cambiando3 insertando o eliminando todo tipo de
contenido. Si lo deseas3 puedes controlar de cada cosa 2ue ocurre en la
p%gina cuando la est% visuali5ando el usuario 4 comunicar con /l con todo
tipo de interfaces especiales. *odo eso es lo 2ue permitir% crear
aplicaciones (eb realmente impactantes. prender todo eso no se consigue
en dos d#as3 pero con ganas todo se acaba consiguiendo.
8/20/2019 Robot Java
6/36
$n DesarrolloWeb.com podr%s aprender el Javascript b%sico en dos
manuales distintos
• &anual de Javascript
$ste manual trata todos los temas m%s b%sicos de Javascript3 desde la creaci9n de
tus primeros scripts. 7os ense'a los diferentes lugares donde podemos integrar el
c9digo Javascript dentro de una p%gina (eb3 pero lo m%s importante 2ue ver%s en
este manual es todo lo relacionado con la sinta-is del lengua,e3 estructuras de
control Bbucles3 condicionalesC3 funciones3 etc. $ste manual est% e-plicado paso por
paso3 de modo 2ue lo podr%n entender incluso a2uellas personas 2ue no tienen
conocimientos de programaci9n.
• *rogramación Javascript II
$n este segundo manual podr%s entender Javascript dentro del conte-to del
navegador. prender%s 2ue con Javascript tienes a tu disposici9n cual2uier elemento
de la p%gina3 2ue podr%s alterar para implementar las necesidades de tus
aplicaciones 4 responder a la interacci9n del usuario.
• 0ideotutorial de Javascript
Si pre1eres aprender por medio de v#deo tenemos tambi/n una serie de
videotutoriales de Javascript ideales para iniciarse en el lengua,e. +ubren la parte de
la sinta-is de Javascript3 variables3 arra4s3 estructuras de control3 funciones3 etc.
"brer3as #a$ascr"pt
0na ve5 cono5cas el Javascript esencial 4 :a4as podido e-plorar diversos
e,emplos 4 utilidades 2uerr%s dedicarte a aprender algunas librer#as
e-tremadamente ;tiles como es el caso de j1uery o similares.
prendiendo Javascript llegar%s a un nivel en el 2ue percibir%s 2ue cada
navegador interpreta de una manera distinta el lengua,e. Lo 2ue puedeestar correcto en un cliente (eb puede 2ue no se vea bien en otro 4
viceversa. Por ese motivo los programadores :an tenido 2ue reali5ar
tradicionalmente muc:o c9digo Javascript para distinguir 2u/ navegador
est% usando nuestro visitante 4 luego para e,ecutar a2uel c9digo Javascript
2ue es capa5 de interpretar bien el navegador del usuario. este c9digo
capa5 de e,ecutarse sin errores en distintos navegadores se le llam9
8/20/2019 Robot Java
7/36
mantenimiento para adecuarse a los nuevos navegadores 4 las nuevas
versiones.
fortunadamente Javascript se :a vuelto un est%ndar 4 los navegadores
modernos son capaces de interpretarlo de manera mu4 similar3 perotodav#a 2uedan muc:os navegadores antiguos 2ue e,ecutan Javacript mu4
particular 4 nos toca lidiar con ellos en el d#a a d#a. Para ello contamos con
diversas librer#as 2ue nos a4udan muc:o. Pero el ob,etivo de estas librer#as
no es solamente :acer c9digo compatible con cual2uier sistema3 tambi/n
se trata de :acer m%s simples las cosas 2ue se suelen necesitar en el d#a a
d#a. 8sea3 reali5ar efectos con pocas l#neas de c9digo3 comunicaciones
as#ncronas con el servidor B,a-C f%ciles de implementar3 gesti9n de eventos3
etc.
,(uer
La librer#a m%s conocida de Javascript se llama ,!uer4 4 se :a convertido en
un complemento en la ma4or#a de las (ebs 2ue usamos en nuestro d#a a
d#a3 por su facilidad de uso 4 por su potencia. +on ,!uer4 puedes escribir
c9digo Javascript 2ue es capa5 de e,ecutarse sin errores en cual2uier
navegador3 incluso los antiguos 4 te implementa muc:as funcionalidades
2ue puedes re2uerir repetidamente en cual2uier sitio (eb.
,!uer4 te permite adem%s programar nuevas funcionalidades por medio de
plugins para :acer cosas tan variadas como validaci9n de formularios3
sistemas de plantillas3 pases de diapositivas3 interfaces de usuario
avan5adas 4 un largo etc. Por donde 2uiera 2ue va4as en la (eb
encontrar%s funcionalidades din%micas programadas por medio de plugins
,!uer4.
prender ,!uer4 est% al alcance de todos 4 ese es el principal motivo de
2ue sea tan usada. De :ec:o3 incluso dise'adores sin grandesconocimientos de programaci9n son capaces de usar la librer#a para cubrir
sus necesidades3 aun2ue a veces sea solo un e,ercicio de
8/20/2019 Robot Java
8/36
de cada uno de los componentes de la librer#a3 ense'ando a mane,arla con muc:os
e,emplos pr%cticos.
• 0ideotutorial de j1uery
"#deos para aprender a programar con ,!uer43 con lecciones te9ricas 4 2ue e-ploran
las funcionalidades principales de la librer#a3 as# como casos pr%cticos desarrollados
desde cero con la intenci9n de facilitar al estudiante casos de uso 2ue le sirvan para
entender los mecanismos :abituales para el desarrollo con ,!uer4.
• &anual de j1uery2I
,!uer40= es una e-tensi9n de ,!uer4 por medio de una serie de plugins para
implementar interfaces de usuario avan5adas. Dispone desde sistemas para facilitar
la interaccion3 como componentes para implementar drag drop3 elementos
capaces de ordenarse3 redimensionarse3 etc. :asta interfaces como campos de
autocompletado3 sistemas de selecci9n de fec:as3 men;s din%micos3 tooltips3 ca,as
de di%logo3 etc.
• &anual de j1uery &obile
,!uer4 Mobile es el m%s nuevo de los productos de la familia ,!uer4. Si ,!uer4 sirve
para :acer cual2uier tipo de Javascript para cual2uier tipo de p%gina3 e,ecutable en
cual2uier entorno3 ,!uer4 Mobile es una librer#a 2ue nos permite el desarrollo
r%pido de sitios (eb para m9viles. *iene una serie de componentes de interfa5 de
usuario 4 una serie de utilidades para crear p%ginas orientadas para m9vil3
responder a interacci9n en pantallas t%ctiles3 etc. +on mu4 poco c9digo Javascript en
,!uer4 Mobile puedes crear sitios din%micos 2ue se comportan mu4 bien cuando los
usas en la ma4or#a de los fabricantes de dispositivos.
Otras l"brer3as de #a$ascr"pt
,!uer4 es la librer#a m%s popular3 pero e-isten otra serie de librer#as 2ue
nos sirven para reali5ar cosas similares 4 2ue tienen diversos modos de
resolver los mismos problemas. $n DesarrolloWeb.com e-plicamos diversas
librer#as alternativas3 entre las 2ue podemos destacar Mootools o G0=. Para
la ma4or#a de los desarrolladores ,!uer4 ser% la librer#a m%s adecuada3 por
ser en muc:os casos m%s f%cil de entender3 tener la ma4or comunidad 4
con ello resultar m%s sencillo encontrar documentaci9n3 e,emplos 4 plugins
listos para usar. Salvo esas venta,as3 2ue no son pocas3 algunos
programadores e-perimentados podr%n preferir otras librer#as. Por
e,emplo3 si sabes programar con orientaci9n a ob,etos probablemente tegustar% m%s c9mo se desarrollan los componentes reusables en Mootools.
http://www.desarrolloweb.com/manuales/videotutorial-jquery.htmlhttp://www.desarrolloweb.com/manuales/manual-jqueryui.htmlhttp://www.desarrolloweb.com/manuales/manual-jquery-mobile.htmlhttp://www.desarrolloweb.com/manuales/videotutorial-jquery.htmlhttp://www.desarrolloweb.com/manuales/manual-jqueryui.htmlhttp://www.desarrolloweb.com/manuales/manual-jquery-mobile.html
8/20/2019 Robot Java
9/36
• &anual de &ootools
$s una librer#a mu4 conocida para Javascript3 competidor de ,!uer4 por reali5ar
cosas mu4 similares. +on Mootools puedes reali5ar todo tipo de efectos visuales3
,a-3 alterar elementos de la p%gina3 etc. Su curva de aprendi5a,e es un poco pesada3
pero con este manual te lo facilitamos bastante. Podr%s entender bien c9mo reali5ar
e,emplos sencillos 4 tambi/n componentes avan5ados 2ue podr%s reutili5ar
f%cilmente.
• &anual de 32I
$s la librer#a Javascript construida por el e2uipo de desarrolladores de Ga:ooH3
implementada en su portal 4 en sus aplicaciones. $ste manual es simplemente una
r%pida lista de art#culos para dar los primeros pasos.
#a$ascr"pt 65
La revoluci9n de Javascript :a llegado con la incorporaci9n del )*ML6.
pesar de su nombre3 )*ML6 incu4e varios est%ndares aparte de ser una
revisi9n del propio lengua,e )*ML. De :ec:o m%s del I& de lo 2ue se
conoce como )*ML6 en realidad son P=s Javascript. 0n P= es un con,unto
de funciones 2ue sirven para llevar a cabo una o muc:as tareas. Pues el
)*ML6 inclu4e diversas P= para traba,ar 4a no solo con el navegador3 sino
tambi/n con los perif/ricos o los elementos del dispositivo3 como c%mara3
pantalla3 espacio de almacenamiento3 ?PS3 etc.
)*ML63 en de1nitiva3 :a llegado para estandari5ar aun m%s Javascript 4
crear una serie de especi1caciones 2ue siguen todos los fabricantes de
navegadores para ordenadores 4 dispositivos 4 2ue aseguran 2ue el
Javascript es igual en todos ellos. )*ML6 sirve por tanto para ordenadores
de escritorio3 pero tambi/n para todo tipo de dispositivos 2ue nos
encontramos actualmente3 desde m9viles a tablets3 smart*"3 etc.
7Is del 65
Si 2ueremos aprovec:ar )*ML6 tendremos 2ue aprender a mane,ar una
serie de caracter#sticas nuevas de Javascript3 con una serie de P= 2ue nos
sirven para traba,ar con los m%s diversos recursos del navegador 4 del
ordenadorKdispositivo del usuario. Las P= del )*ML6 nos permiten
e-tender todav#a m%s las posibilidades de Javascript3 llegando a situarlo en
condiciones similares a las de otros lengua,es de programaci9n.
Llegado a este punto es inevitable :ablar del concepto de
8/20/2019 Robot Java
10/36
+SS JavascriptC 4 2ue pueden controlar el dispositivo3 por medio de las
P=3 de igual modo 2ue los lengua,es de programaci9n nativos. un2ue en
A&N todav#a las (ebapp no son capaces de funcionar tan bien como las
aplicaciones nativas3 tienen un futuro mu4 prometedor.
Para aprender sobre las P= de )*ML6 no tenemos un manual 2ue las
recorra una por una3 sino un compendio de art#culos 2ue llamamos
8/20/2019 Robot Java
11/36
estilos o scripts alternativos. $n este caso el aliado indispensable es
Moderni5r
• &anual de &odernizr
$s un manual 2ue te ense'a a mane,ar los aspectos fundamentales de la librer#a
Javascript Moderni5r 2ue permite la detecci9n de caracter#sticas del navegador 4 la
carga condicional de estilos +SS o de scripts en funci9n de lo compatible3 o no3 2ue
sea un navegador. +on Moderni5r f%cilmente puedes :acer 2ue clientes (eb
obsoletos entiendan perfectamente las nuevas eti2uetas del )*ML63 2ue se les
apli2uen +SS diferentes dependiendo de los navegadores 2ue ven la p%gina 4 cargar
condicionalmente librer#as denominadas
8/20/2019 Robot Java
12/36
tienen interesantes venta,as para los desarrolladores 4 :acen
8/20/2019 Robot Java
13/36
acostumbradas a 2ue los programas siempre se e,ecutan siguiendo un u,o
1,o de instrucciones3 tal como est%n escritos. Si dominas Javascript :abr%s
podido usar la programaci9n as#ncrona en parcelas como el ,a-3 por lo 2ue
no te resultar% mu4 complicado entender c9mo se programa en 7odeJS.
pesar 2ue sirve para muc:as cosas3 7odeJS se :a convertido en un
lengua,e mu4 usado por los desarrolladores (eb. Muc:as :erramientas del
d#a a d#a de los desarrolladores est%n programadas con 7odeJS como los
gestores de pa2uetes
8/20/2019 Robot Java
14/36
• +ontrol de frames
• Formularios 4 Javascript
• *aller de Programaci9n D8M Javascript
• *aller de ,!uer4
• *aller de Mootools
Otras l"brer3as s espec3;cas o &raewor
8/20/2019 Robot Java
15/36
*ambi/n 2ueremos recomendarte mantenerte atento a los eventos ,s=8
2ue reali5amos peri9dicamente 4 a los 2ue 4a encuentras grabados en el
canal de Goutube de DesarrolloWeb.com.
'opart"r
• 6
in+ompartir
•
•
•
•
•
2suarios# Login 6 Registro
/
o!"n
http://www.desarrolloweb.com/javascript/http://www.desarrolloweb.com/javascript/http://www.desarrolloweb.com/comunidad/registro/http://www.desarrolloweb.com/javascript/http://www.desarrolloweb.com/comunidad/registro/http://www.desarrolloweb.com/comunidad/recordarclave.phphttp://www.desarrolloweb.com/comunidad/registro/
8/20/2019 Robot Java
16/36
•
•
•
•
r"nc"pales
• Manuales
• F!s
• $n directo
• "#deos
6onotet"cos
• Desde cero
• )*ML3 +SS
http://www.desarrolloweb.com/manuales/http://www.desarrolloweb.com/faq/http://www.desarrolloweb.com/en-directo/http://www.desarrolloweb.com/videos/http://www.desarrolloweb.com/desde0/http://www.desarrolloweb.com/html/http://www.desarrolloweb.com/html/http://www.desarrolloweb.com/css/http://www.desarrolloweb.com/manuales/http://www.desarrolloweb.com/faq/http://www.desarrolloweb.com/en-directo/http://www.desarrolloweb.com/videos/http://www.desarrolloweb.com/desde0/http://www.desarrolloweb.com/html/http://www.desarrolloweb.com/css/
8/20/2019 Robot Java
17/36
• Javascript3 ,a-
• Dise'o3 SP
Blo!!"n!
• ctualidad
• De inter/s
• genda
owered b:
•
• Desarrollo(eb.com
• +op4rig:t
• Publicidad
• cerca de
• Datos legales
• P. de coo@ies
•
+ontacta
$ste sitio3 como la ma4or#a3 usa coo@ies. Si sigues navegando entendemos 2ue
aceptas la pol#tica de coo@ies. )ceptar
http://www.desarrolloweb.com/javascript/http://www.desarrolloweb.com/ajax/http://www.desarrolloweb.com/diseno-web/http://www.desarrolloweb.com/asp/http://www.desarrolloweb.com/asp/http://www.desarrolloweb.com/actualidad/http://www.desarrolloweb.com/de_interes/http://www.desarrolloweb.com/agenda/http://www.desarrolloweb.com/http://www.desarrolloweb.com/copyright/http://www.desarrolloweb.com/anunciese/http://www.desarrolloweb.com/acercade/http://www.desarrolloweb.com/datos-legales/http://www.desarrolloweb.com/datos-legales/cookies.phphttp://www.desarrolloweb.com/contacta/http://www.desarrolloweb.com/datos-legales/cookies.phphttp://www.desarrolloweb.com/datos-legales/cookies.phphttp://www.desarrolloweb.com/javascript/http://www.desarrolloweb.com/javascript/http://www.desarrolloweb.com/javascript/http://www.desarrolloweb.com/ajax/http://www.desarrolloweb.com/diseno-web/http://www.desarrolloweb.com/asp/http://www.desarrolloweb.com/actualidad/http://www.desarrolloweb.com/de_interes/http://www.desarrolloweb.com/agenda/http://www.desarrolloweb.com/http://www.desarrolloweb.com/copyright/http://www.desarrolloweb.com/anunciese/http://www.desarrolloweb.com/acercade/http://www.desarrolloweb.com/datos-legales/http://www.desarrolloweb.com/datos-legales/cookies.phphttp://www.desarrolloweb.com/contacta/http://www.desarrolloweb.com/datos-legales/cookies.phphttp://www.desarrolloweb.com/javascript/
8/20/2019 Robot Java
18/36
Login | Registro
DesarrolloWeb.com > Monotematicos > Javascript a fondo
• Secciones
• Manuales
• Programas
• F!s
• Directorio
• "#deos
• $n directo
• Monotem%ticos
• Desde &
• Dise'o (eb
• )*ML
• +SS
• Javascript
• ,a-
partner-pub-2899 FORID:11 ISO-8859-1 Buscar
www.desarrollow
/
o!"n
http://www.desarrolloweb.com/javascript/http://www.desarrolloweb.com/comunidad/registro/http://www.desarrolloweb.com/index.phphttp://www.desarrolloweb.com/monotematicoshttp://www.desarrolloweb.com/monotematicoshttp://www.desarrolloweb.com/javascripthttp://www.desarrolloweb.com/javascripthttp://www.desarrolloweb.com/secciones/http://www.desarrolloweb.com/manuales/http://www.desarrolloweb.com/programas/http://www.desarrolloweb.com/faq/http://www.desarrolloweb.com/directorio/http://www.desarrolloweb.com/videos/http://www.desarrolloweb.com/en-directo/http://www.desarrolloweb.com/monotematicos/http://www.desarrolloweb.com/desde0/http://www.desarrolloweb.com/diseno-web/http://www.desarrolloweb.com/html/http://www.desarrolloweb.com/css/http://www.desarrolloweb.com/javascript/http://www.desarrolloweb.com/ajax/http://www.desarrolloweb.com/javascript/http://www.desarrolloweb.com/comunidad/registro/http://www.desarrolloweb.com/index.phphttp://www.desarrolloweb.com/monotematicoshttp://www.desarrolloweb.com/javascripthttp://www.desarrolloweb.com/secciones/http://www.desarrolloweb.com/manuales/http://www.desarrolloweb.com/programas/http://www.desarrolloweb.com/faq/http://www.desarrolloweb.com/directorio/http://www.desarrolloweb.com/videos/http://www.desarrolloweb.com/en-directo/http://www.desarrolloweb.com/monotematicos/http://www.desarrolloweb.com/desde0/http://www.desarrolloweb.com/diseno-web/http://www.desarrolloweb.com/html/http://www.desarrolloweb.com/css/http://www.desarrolloweb.com/javascript/http://www.desarrolloweb.com/ajax/
8/20/2019 Robot Java
19/36
• SP
• P)P
• logging
• ctualidad
• De inter/s
• genda
• 0suarios
• Per1les
• Registro
• olet#n
#a$ascr"pt a &ondo
Todo lo que necesitas para aprender Javascript está en
esta página. 2u# encontrar%s todos los contenidos de
Javascript de DesarrolloWeb.com3 2ue te servir%n para dar
los primeros pasos con el lengua,e 4 aprender los usos m%s
avan5ados.
$st%n distruidos en una serie de p%ginas con manuales 2ue
te introducen el propio lengua,e3 t/cnicas 4 talleres3 librer#as
para reali5ar tareas m%s comple,as 4 en menos tiempo3 etc.Si te interesa Javascript con todos estos materiales podr%s
dominarlo.
'onten"dos
• !u/ es Javascript
• Javascript b%sico
• Librer#as b%sicas generalistas3 ,!uer4 4 dem%s
• Javascript 4 )*ML6 • M"+ en Javascript
http://www.desarrolloweb.com/asp/http://www.desarrolloweb.com/php/http://www.desarrolloweb.com/blogging/http://www.desarrolloweb.com/actualidad/http://www.desarrolloweb.com/de_interes/http://www.desarrolloweb.com/agenda/http://www.desarrolloweb.com/comunidad/http://www.desarrolloweb.com/usuarios/http://www.desarrolloweb.com/comunidad/registro/http://www.desarrolloweb.com/boletinnovedades/http://www.desarrolloweb.com/javascript/#queeshttp://www.desarrolloweb.com/javascript/#jsbasicohttp://www.desarrolloweb.com/javascript/#libreriashttp://www.desarrolloweb.com/javascript/#html5http://www.desarrolloweb.com/javascript/#mvchttp://www.desarrolloweb.com/asp/http://www.desarrolloweb.com/php/http://www.desarrolloweb.com/blogging/http://www.desarrolloweb.com/actualidad/http://www.desarrolloweb.com/de_interes/http://www.desarrolloweb.com/agenda/http://www.desarrolloweb.com/comunidad/http://www.desarrolloweb.com/usuarios/http://www.desarrolloweb.com/comunidad/registro/http://www.desarrolloweb.com/boletinnovedades/http://www.desarrolloweb.com/javascript/#queeshttp://www.desarrolloweb.com/javascript/#jsbasicohttp://www.desarrolloweb.com/javascript/#libreriashttp://www.desarrolloweb.com/javascript/#html5http://www.desarrolloweb.com/javascript/#mvc
8/20/2019 Robot Java
20/36
• 7odeJS
• plicaciones pr%cticas
• 8tras librer#as espec#1cas
•
+ompartir (u) es #a$ascr"pt Javascript es un lenguaje de programación que surgió con el objetivo
inicial de programar ciertos comportamientos sobre las páginas web,
respondiendo a la interacción del usuario y la realización de
automatismos sencillos. $n ese conte-to podr#amos decir 2ue naci9 como
un "lenguaje de scripting" del lado del cliente3 sin embargo3 :o4 Javascript es
muc:o m%s. Las necesidades de las aplicaciones (eb modernas 4 el )*ML6
:a provocado 2ue el uso de Javascript 2ue encontramos :o4 :a4a llegado a
unos niveles de complejidad y prestaciones tan grandes como otros
lenguajes de primer nivel.
Pero adem%s3 en los ;ltimos a'os Javascript se est% convirtiendo tambi/n
en el lengua,e
8/20/2019 Robot Java
21/36
es mucho más. $sto es por2ue :emos vivido Javascript desde sus inicios3 cuando el navegador
Binicialmente 7etscapeC era el ;nico conte-to en el 2ue pod#as e,ecutarlo. *ambi/n3 ese es el
Javascript 2ue debes conocer si estas comen5ando 4 el 2ue 2uerr%s aprender en la ma4or#a de
las ocasiones.
*ntender #a$ascr"pt en el conte+to de los len!ua,es de la web
Para entender bien lo 2ue es Javascript 4 en 2u/ situaciones se utili5a debes
conocer los distintos lengua,es 2ue se utili5an en la (eb. 7o es necesario
2ue domines todos los lengua,es de la (eb para :acer un buen uso de
Javascript3 tan solo ser% necesario 2ue cono5cas el )*ML 4 tengas algunas
nociones de +SS. $n ese manual podr%s tambi/n conocer algunos de los
conceptos clave para entender 2u/ es Javascript3 como la programaci9n del
lado del cliente 4 la programaci9n del lado del servidor.
• &anual de los lenguajes del web
$n esta compilaci9n de art#culos podr%s dar un repaso general a lengua,es 4
tecnolog#as 2ue est%n presentes en el d#a a d#a del desarrollo de sitios (eb.
#a$ascr"pt bs"co coo len!ua,e de scr"pt"n! del lado del cl"ente0
Javascript se le denomina
8/20/2019 Robot Java
22/36
'o cuando aprender #a$ascr"pt
$n la secuencia del aprendi5a,e de las tecnolog#as 4 lengua,es del (eb3
Javascript ser-a el lenguaje más adecuado para aprender despu!s de
conocer per$ectamente +T&L y algo de .//. $s ideal para cual2uier
persona con conocimientos de programaci9n o incluso para a2uellosprofesionales 2ue no los tienen pero 2ue no 2uieren de,ar de lado las
grandes posibilidades de Javascript para me,orar la e-periencia de usuario
en sus p%ginas 4 la potencia de sus pro4ectos. $s un lengua,e de
programaci9n bastante sencillo y pensado para hacer las cosas con
rapidez3 a veces con ligere5a. =ncluso las personas 2ue no tengan una
e-periencia previa en la programaci9n podr%n aprender este lengua,e con
facilidad 4 utili5arlo en toda su potencia con s9lo un poco de pr%ctica.
+uando empie5as a aprender Javascript3 e,ecutando tus programas en el
navegador3 los primeros e,emplos 2ue reali5ar%s tendr%n dos vertientes.
Por un lado los e$ectos especiales sobre p%ginas (eb3 para crear
contenidos din%micos 4 elementos de la p%gina 2ue tengan movimiento3
cambien de color o cual2uier otro dinamismo. Por el otro3 ,avascript nos
permite e,ecutar instrucciones como respuesta a las acciones del usuario
BeventosC3 con lo 2ue podemos crear páginas interactivas con programas
como calculadoras3 agendas3 o :o,as de c%lculo3 interfaces de usuario
diversas3 etc.
Javascript es un lengua,e con muc:as posibilidades3 permite la
programaci9n de pe2ue'os scripts3 pero tambi/n de programas m%s
grandes3 orientados a ob,etos3 con funciones3 estructuras de datos
comple,as3 etc. dem%s3 Javascript pone a disposici9n del programador
todos los elementos 2ue forman la p%gina (eb3 para 2ue /ste pueda
acceder a ellos 4 modi1carlos din%micamente.
+on Javascript el programador es capa5 de alterar cual2uier cosa 2ue semuestra en una p%gina3 cambiando3 insertando o eliminando todo tipo de
contenido. Si lo deseas3 puedes controlar de cada cosa 2ue ocurre en la
p%gina cuando la est% visuali5ando el usuario 4 comunicar con /l con todo
tipo de interfaces especiales. *odo eso es lo 2ue permitir% crear
aplicaciones (eb realmente impactantes. prender todo eso no se consigue
en dos d#as3 pero con ganas todo se acaba consiguiendo.
$n DesarrolloWeb.com podr%s aprender el Javascript b%sico en dos
manuales distintos
8/20/2019 Robot Java
23/36
• &anual de Javascript
$ste manual trata todos los temas m%s b%sicos de Javascript3 desde la creaci9n de
tus primeros scripts. 7os ense'a los diferentes lugares donde podemos integrar el
c9digo Javascript dentro de una p%gina (eb3 pero lo m%s importante 2ue ver%s en
este manual es todo lo relacionado con la sinta-is del lengua,e3 estructuras de
control Bbucles3 condicionalesC3 funciones3 etc. $ste manual est% e-plicado paso por
paso3 de modo 2ue lo podr%n entender incluso a2uellas personas 2ue no tienen
conocimientos de programaci9n.
• *rogramación Javascript II
$n este segundo manual podr%s entender Javascript dentro del conte-to del
navegador. prender%s 2ue con Javascript tienes a tu disposici9n cual2uier elemento
de la p%gina3 2ue podr%s alterar para implementar las necesidades de tus
aplicaciones 4 responder a la interacci9n del usuario.
• 0ideotutorial de Javascript
Si pre1eres aprender por medio de v#deo tenemos tambi/n una serie de
videotutoriales de Javascript ideales para iniciarse en el lengua,e. +ubren la parte de
la sinta-is de Javascript3 variables3 arra4s3 estructuras de control3 funciones3 etc.
"brer3as #a$ascr"pt0na ve5 cono5cas el Javascript esencial 4 :a4as podido e-plorar diversos
e,emplos 4 utilidades 2uerr%s dedicarte a aprender algunas librer#as
e-tremadamente ;tiles como es el caso de j1uery o similares.
prendiendo Javascript llegar%s a un nivel en el 2ue percibir%s 2ue cada
navegador interpreta de una manera distinta el lengua,e. Lo 2ue puede
estar correcto en un cliente (eb puede 2ue no se vea bien en otro 4
viceversa. Por ese motivo los programadores :an tenido 2ue reali5ar
tradicionalmente muc:o c9digo Javascript para distinguir 2u/ navegadorest% usando nuestro visitante 4 luego para e,ecutar a2uel c9digo Javascript
2ue es capa5 de interpretar bien el navegador del usuario. este c9digo
capa5 de e,ecutarse sin errores en distintos navegadores se le llam9
8/20/2019 Robot Java
24/36
fortunadamente Javascript se :a vuelto un est%ndar 4 los navegadores
modernos son capaces de interpretarlo de manera mu4 similar3 pero
todav#a 2uedan muc:os navegadores antiguos 2ue e,ecutan Javacript mu4
particular 4 nos toca lidiar con ellos en el d#a a d#a. Para ello contamos con
diversas librer#as 2ue nos a4udan muc:o. Pero el ob,etivo de estas librer#asno es solamente :acer c9digo compatible con cual2uier sistema3 tambi/n
se trata de :acer m%s simples las cosas 2ue se suelen necesitar en el d#a a
d#a. 8sea3 reali5ar efectos con pocas l#neas de c9digo3 comunicaciones
as#ncronas con el servidor B,a-C f%ciles de implementar3 gesti9n de eventos3
etc.
,(uer
La librer#a m%s conocida de Javascript se llama ,!uer4 4 se :a convertido en
un complemento en la ma4or#a de las (ebs 2ue usamos en nuestro d#a a
d#a3 por su facilidad de uso 4 por su potencia. +on ,!uer4 puedes escribir
c9digo Javascript 2ue es capa5 de e,ecutarse sin errores en cual2uier
navegador3 incluso los antiguos 4 te implementa muc:as funcionalidades
2ue puedes re2uerir repetidamente en cual2uier sitio (eb.
,!uer4 te permite adem%s programar nuevas funcionalidades por medio de
plugins para :acer cosas tan variadas como validaci9n de formularios3
sistemas de plantillas3 pases de diapositivas3 interfaces de usuarioavan5adas 4 un largo etc. Por donde 2uiera 2ue va4as en la (eb
encontrar%s funcionalidades din%micas programadas por medio de plugins
,!uer4.
prender ,!uer4 est% al alcance de todos 4 ese es el principal motivo de
2ue sea tan usada. De :ec:o3 incluso dise'adores sin grandes
conocimientos de programaci9n son capaces de usar la librer#a para cubrir
sus necesidades3 aun2ue a veces sea solo un e,ercicio de
8/20/2019 Robot Java
25/36
• 0ideotutorial de j1uery
"#deos para aprender a programar con ,!uer43 con lecciones te9ricas 4 2ue e-ploran
las funcionalidades principales de la librer#a3 as# como casos pr%cticos desarrollados
desde cero con la intenci9n de facilitar al estudiante casos de uso 2ue le sirvan para
entender los mecanismos :abituales para el desarrollo con ,!uer4.
• &anual de j1uery2I
,!uer40= es una e-tensi9n de ,!uer4 por medio de una serie de plugins para
implementar interfaces de usuario avan5adas. Dispone desde sistemas para facilitar
la interaccion3 como componentes para implementar drag drop3 elementos
capaces de ordenarse3 redimensionarse3 etc. :asta interfaces como campos de
autocompletado3 sistemas de selecci9n de fec:as3 men;s din%micos3 tooltips3 ca,as
de di%logo3 etc.
• &anual de j1uery &obile
,!uer4 Mobile es el m%s nuevo de los productos de la familia ,!uer4. Si ,!uer4 sirve
para :acer cual2uier tipo de Javascript para cual2uier tipo de p%gina3 e,ecutable en
cual2uier entorno3 ,!uer4 Mobile es una librer#a 2ue nos permite el desarrollo
r%pido de sitios (eb para m9viles. *iene una serie de componentes de interfa5 de
usuario 4 una serie de utilidades para crear p%ginas orientadas para m9vil3
responder a interacci9n en pantallas t%ctiles3 etc. +on mu4 poco c9digo Javascript en
,!uer4 Mobile puedes crear sitios din%micos 2ue se comportan mu4 bien cuando los
usas en la ma4or#a de los fabricantes de dispositivos.
Otras l"brer3as de #a$ascr"pt
,!uer4 es la librer#a m%s popular3 pero e-isten otra serie de librer#as 2ue
nos sirven para reali5ar cosas similares 4 2ue tienen diversos modos de
resolver los mismos problemas. $n DesarrolloWeb.com e-plicamos diversas
librer#as alternativas3 entre las 2ue podemos destacar Mootools o G0=. Para
la ma4or#a de los desarrolladores ,!uer4 ser% la librer#a m%s adecuada3 por
ser en muc:os casos m%s f%cil de entender3 tener la ma4or comunidad 4
con ello resultar m%s sencillo encontrar documentaci9n3 e,emplos 4 plugins
listos para usar. Salvo esas venta,as3 2ue no son pocas3 algunos
programadores e-perimentados podr%n preferir otras librer#as. Por
e,emplo3 si sabes programar con orientaci9n a ob,etos probablemente te
gustar% m%s c9mo se desarrollan los componentes reusables en Mootools.
http://www.desarrolloweb.com/manuales/videotutorial-jquery.htmlhttp://www.desarrolloweb.com/manuales/manual-jqueryui.htmlhttp://www.desarrolloweb.com/manuales/manual-jquery-mobile.htmlhttp://www.desarrolloweb.com/manuales/videotutorial-jquery.htmlhttp://www.desarrolloweb.com/manuales/manual-jqueryui.htmlhttp://www.desarrolloweb.com/manuales/manual-jquery-mobile.html
8/20/2019 Robot Java
26/36
• &anual de &ootools
$s una librer#a mu4 conocida para Javascript3 competidor de ,!uer4 por reali5ar
cosas mu4 similares. +on Mootools puedes reali5ar todo tipo de efectos visuales3
,a-3 alterar elementos de la p%gina3 etc. Su curva de aprendi5a,e es un poco pesada3
pero con este manual te lo facilitamos bastante. Podr%s entender bien c9mo reali5ar
e,emplos sencillos 4 tambi/n componentes avan5ados 2ue podr%s reutili5ar
f%cilmente.
• &anual de 32I
$s la librer#a Javascript construida por el e2uipo de desarrolladores de Ga:ooH3
implementada en su portal 4 en sus aplicaciones. $ste manual es simplemente una
r%pida lista de art#culos para dar los primeros pasos.
#a$ascr"pt 65
La revoluci9n de Javascript :a llegado con la incorporaci9n del )*ML6.
pesar de su nombre3 )*ML6 incu4e varios est%ndares aparte de ser una
revisi9n del propio lengua,e )*ML. De :ec:o m%s del I& de lo 2ue se
conoce como )*ML6 en realidad son P=s Javascript. 0n P= es un con,unto
de funciones 2ue sirven para llevar a cabo una o muc:as tareas. Pues el
)*ML6 inclu4e diversas P= para traba,ar 4a no solo con el navegador3 sino
tambi/n con los perif/ricos o los elementos del dispositivo3 como c%mara3
pantalla3 espacio de almacenamiento3 ?PS3 etc.
)*ML63 en de1nitiva3 :a llegado para estandari5ar aun m%s Javascript 4
crear una serie de especi1caciones 2ue siguen todos los fabricantes de
navegadores para ordenadores 4 dispositivos 4 2ue aseguran 2ue el
Javascript es igual en todos ellos. )*ML6 sirve por tanto para ordenadores
de escritorio3 pero tambi/n para todo tipo de dispositivos 2ue nos
encontramos actualmente3 desde m9viles a tablets3 smart*"3 etc.
7Is del 65
Si 2ueremos aprovec:ar )*ML6 tendremos 2ue aprender a mane,ar una
serie de caracter#sticas nuevas de Javascript3 con una serie de P= 2ue nos
sirven para traba,ar con los m%s diversos recursos del navegador 4 del
ordenadorKdispositivo del usuario. Las P= del )*ML6 nos permiten
e-tender todav#a m%s las posibilidades de Javascript3 llegando a situarlo en
condiciones similares a las de otros lengua,es de programaci9n.
Llegado a este punto es inevitable :ablar del concepto de
8/20/2019 Robot Java
27/36
+SS JavascriptC 4 2ue pueden controlar el dispositivo3 por medio de las
P=3 de igual modo 2ue los lengua,es de programaci9n nativos. un2ue en
A&N todav#a las (ebapp no son capaces de funcionar tan bien como las
aplicaciones nativas3 tienen un futuro mu4 prometedor.
Para aprender sobre las P= de )*ML6 no tenemos un manual 2ue las
recorra una por una3 sino un compendio de art#culos 2ue llamamos
8/20/2019 Robot Java
28/36
estilos o scripts alternativos. $n este caso el aliado indispensable es
Moderni5r
• &anual de &odernizr
$s un manual 2ue te ense'a a mane,ar los aspectos fundamentales de la librer#a
Javascript Moderni5r 2ue permite la detecci9n de caracter#sticas del navegador 4 la
carga condicional de estilos +SS o de scripts en funci9n de lo compatible3 o no3 2ue
sea un navegador. +on Moderni5r f%cilmente puedes :acer 2ue clientes (eb
obsoletos entiendan perfectamente las nuevas eti2uetas del )*ML63 2ue se les
apli2uen +SS diferentes dependiendo de los navegadores 2ue ven la p%gina 4 cargar
condicionalmente librer#as denominadas
8/20/2019 Robot Java
29/36
tienen interesantes venta,as para los desarrolladores 4 :acen
8/20/2019 Robot Java
30/36
acostumbradas a 2ue los programas siempre se e,ecutan siguiendo un u,o
1,o de instrucciones3 tal como est%n escritos. Si dominas Javascript :abr%s
podido usar la programaci9n as#ncrona en parcelas como el ,a-3 por lo 2ue
no te resultar% mu4 complicado entender c9mo se programa en 7odeJS.
pesar 2ue sirve para muc:as cosas3 7odeJS se :a convertido en un
lengua,e mu4 usado por los desarrolladores (eb. Muc:as :erramientas del
d#a a d#a de los desarrolladores est%n programadas con 7odeJS como los
gestores de pa2uetes
8/20/2019 Robot Java
31/36
• +ontrol de frames
• Formularios 4 Javascript
• *aller de Programaci9n D8M Javascript
• *aller de ,!uer4
• *aller de Mootools
Otras l"brer3as s espec3;cas o &raewor
8/20/2019 Robot Java
32/36
*ambi/n 2ueremos recomendarte mantenerte atento a los eventos ,s=8
2ue reali5amos peri9dicamente 4 a los 2ue 4a encuentras grabados en el
canal de Goutube de DesarrolloWeb.com.
'opart"r
• 6
in+ompartir
•
•
•
•
•
2suarios# Login 6 Registro
/
o!"n
http://www.desarrolloweb.com/javascript/http://www.desarrolloweb.com/javascript/http://www.desarrolloweb.com/comunidad/registro/http://www.desarrolloweb.com/javascript/http://www.desarrolloweb.com/comunidad/registro/http://www.desarrolloweb.com/comunidad/recordarclave.phphttp://www.desarrolloweb.com/comunidad/registro/
8/20/2019 Robot Java
33/36
•
•
•
•
r"nc"pales
• Manuales
• F!s
• $n directo
• "#deos
6onotet"cos
• Desde cero
• )*ML3 +SS
http://www.desarrolloweb.com/manuales/http://www.desarrolloweb.com/faq/http://www.desarrolloweb.com/en-directo/http://www.desarrolloweb.com/videos/http://www.desarrolloweb.com/desde0/http://www.desarrolloweb.com/html/http://www.desarrolloweb.com/html/http://www.desarrolloweb.com/css/http://www.desarrolloweb.com/manuales/http://www.desarrolloweb.com/faq/http://www.desarrolloweb.com/en-directo/http://www.desarrolloweb.com/videos/http://www.desarrolloweb.com/desde0/http://www.desarrolloweb.com/html/http://www.desarrolloweb.com/css/
8/20/2019 Robot Java
34/36
• Javascript3 ,a-
• Dise'o3 SP
Blo!!"n!
• ctualidad
• De inter/s
• genda
owered b:
•
• Desarrollo(eb.com
• +op4rig:t
• Publicidad
• cerca de
• Datos legales
• P. de coo@ies
•
+ontacta
$ste sitio3 como la ma4or#a3 usa coo@ies. Si sigues navegando entendemos 2ue
aceptas la pol#tica de coo@ies. )ceptar
Qué no podrán hacer los robots en el futuro? Esa parece ser la pregunta final que se
dibuja en la mente de quién de manera más o menos consciente lee las miles de noticias
http://www.desarrolloweb.com/javascript/http://www.desarrolloweb.com/ajax/http://www.desarrolloweb.com/diseno-web/http://www.desarrolloweb.com/asp/http://www.desarrolloweb.com/asp/http://www.desarrolloweb.com/actualidad/http://www.desarrolloweb.com/de_interes/http://www.desarrolloweb.com/agenda/http://www.desarrolloweb.com/http://www.desarrolloweb.com/copyright/http://www.desarrolloweb.com/anunciese/http://www.desarrolloweb.com/acercade/http://www.desarrolloweb.com/datos-legales/http://www.desarrolloweb.com/datos-legales/cookies.phphttp://www.desarrolloweb.com/contacta/http://www.desarrolloweb.com/datos-legales/cookies.phphttp://www.desarrolloweb.com/datos-legales/cookies.phphttp://www.desarrolloweb.com/javascript/http://www.desarrolloweb.com/javascript/http://www.desarrolloweb.com/javascript/http://www.desarrolloweb.com/ajax/http://www.desarrolloweb.com/diseno-web/http://www.desarrolloweb.com/asp/http://www.desarrolloweb.com/actualidad/http://www.desarrolloweb.com/de_interes/http://www.desarrolloweb.com/agenda/http://www.desarrolloweb.com/http://www.desarrolloweb.com/copyright/http://www.desarrolloweb.com/anunciese/http://www.desarrolloweb.com/acercade/http://www.desarrolloweb.com/datos-legales/http://www.desarrolloweb.com/datos-legales/cookies.phphttp://www.desarrolloweb.com/contacta/http://www.desarrolloweb.com/datos-legales/cookies.phphttp://www.desarrolloweb.com/javascript/
8/20/2019 Robot Java
35/36
sobre el futuro de la tecnología, la informática, la robótica o la Inteligencia Artificial
IA! que in"aden Internet#
El miedo a perder el empleo, peor a$n, a ser reempla%ado por una máquina es cada "e%
más real, más palpable en el ambiente empresarial# Es tan sencillo como hacer una
rápida b$squeda en &oogle para darse cuenta de la cantidad de información que cadadía bombardea las retinas de un p$blico cada "e% más consciente de que algo mu' gordo
se a"ecina#
( no piense en un futuro mu' lejano, porque 'a es una realidad# Entrar en un bar ' que
no ha'a una sola persona empleada 'a es parte del día a día ' se puede "er en pleno
centro de )ashington, en el *+olt +urgers* concretamente, un restaurante en el que será
atendido por una tablet, ser"ido por un robot ' cobrado por su propia mesa#
El $ltimo de los locales *human free* es un supermercado sin empleados que funciona -
horas gracias al mó"il# .or fuera parece una tienda tradicional, pero funciona totalmente
gracias a una A.. en un smartphone# /esde abrir la puerta, pasando por escanear loscódigos de barras de los productos, hasta pagar la compra, todo está pensado para que
sean los clientes los que lle"en a cabo el proceso con su propio terminal# ( funciona# (
'a no es Estados 0nidos, es en 1uecia#
1ugerencia de la 2ienda )indo3s
Currency converter +
El con"ersor de di"isas que necesitas#
45 opiniones!
6urrenc' 6on"erter 7 a "er' con"enient currenc' con"erter supporting nearl' 489monetar' units, and major precious:
/escárgate la aplicación
6omo estos dos ejemplos se pueden encontrar miles na"egando, un poco ' sin ser
ning$n e;perto en la red# +asta con leer los titulares
8/20/2019 Robot Java
36/36
camareros son### robots