JavaScript,, AJAX y otras tecnologías web. Área de Ingeniería Telemática



Documentos relacionados
LENGUAJES DE PROGRAMACIÓN 4 MÓDULOS. 56 Horas

Ajax. Asynchronous JavaScript And XML No es un lenguaje de programación Varias tecnologías unidas de manera muy potente:

DESARROLLO WEB EN ENTORNO CLIENTE

Informe Final Desarrollo del Proyecto Áreas Naturales Protegidas del Ecuador. Desarrollado por: Jessica Nathaly Correa María Isabel Granda.

Christian Busquiel Sanz Diego Morillo Arroyo Alicia Rodríguez Carrión José Romero Huertas

TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA

Desarrollo de Aplicaciones Web con AJAX Huibert Aalbers Senior Certified Software IT Architect

JavaScript como Orientación a Objetos

Historia de revisiones

Introducción a Internet

Clase 4. Ajax XML. XML Ajax definición Breve explicación de como funciona el HTTP XMLHttpRequest. El XML se creó para que cumpliera varios objetivos.

Clase. geniería de la Computación. Departamento de Ciencias e Ing. Diego C. Martínez - DCIC-UNS

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

4. CODIFICACIÓN. Previo a la codificación además de instalar las respectivas herramientas es. importante tenerlas bien configuradas.

FORMACIÓN EN ACADEMIAS GP 3.1

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.

Javascript parte II: AJAX

Modelos de gestión de contenidos

Ingeniería de Sistemas

SEGUNDA PARTE: DOM y jquery

Introducción al Desarrollo de Aplicaciones Web D R A. M A R I C E L A B R A V O

PUF del SAID. Las Preguntas de Uso Frecuentes (PUF) del Sistema Administrativo Integrado Descentralizado

DWR: Easy Ajax for Java

Selección de arquitecturas y herramientas de programación

PROGRAMACIÓN PÁGINAS WEB CON PHP

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Capítulo 3. Análisis y Diseño

Anexo I: Detalles sobre Diseño WEB y Diseño Interactivo

Estándares Web: XHTML y CSS - Usabilidad - Accesibilidad. Desarrollo de Sitios Web de Calidad, Usables, Seguros, Válidos y Accesibles

Parte III: AJAX y REST

Programación Aplicada II Ing. Héctor Abraham Hernández

programar o cual es lenguage de programación que tiene una rápida inserción laboral. Para empezar observemos que el mundo de la informática

Curso de HTML5 y CSS3

Tecnología Web 2.0. MÓDULO IV: Tecnologías y frameworks de desarrollo de software libre

DISEÑO DE PÁGINAS WEB ING. CIP EDGAR CRUZ

Parte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina.

Introducción a AJAX y visión global de la práctica

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV

DISEÑO WEB PROFESIONAL CON MACROMEDIA FLASH Y ACTIONSCRIPT

Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010)

Clases y objetos en JavaScript

1.1.- Introducción a la Web Vemos una introducción al medio donde se encajan los lenguajes que vamos a tratar: la web.

Introducción a la extensión de scripting en gvsig 2.0

Capítulo 1 Documentos HTML5

APLICACIONES PARA INTERNET

INDICE Programación Introducción Capitulo 21 BASIC Capitulo 22. COBOL Capitulo 23 DELPHI Capitulo 24. FORTRAN Capitulo 25.

(Rich Internet Applications) (Aplicaciones de internet enriquecidas).

Máster en DISEÑO Y DESARROLLO DE PROYECTOS WEB


e-planning - Estudio de frameworks para la creación de interfaces gráficas -

ACCIÓN FORMATIVA FINANCIADA POR EL SERVICIO PÚBLICO DE EMPLEO ESTATAL

HTML5 y V. Studio Sitios y aplicaciones Web con los nuevos estándares HTML5, CSS 3 y Javascript 5 manejados desde Visual Studio 2012

Programación páginas web con ASP.NET 3.5 (C#)

TEMA 9 CREACIÓN DE PÁGINAS WEB

TEMA 7. Contenido

Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web

DISEÑO WEB (I y II) CONTENIDO TEMÁTICO

TFM Comunicación, Redes y Gestión de Contenidos

DREAMWEAVER 2 UNIVERSIDAD TECNOLOGICA DE AGUASCALIENTES

Ajax. Technology review

Universidad ORT Uruguay

JavaScript. Contenidos. Introducción El lenguaje Validación de formularios. Programación en Internet DLSI - Universidad de Alicante 1

Adobe Dreamweaver En contexto de trabajo

CAPITULO 6 6. INSTRUMENTACION. 6.1 Introducción a Internet y a la educación a distancia Internet

Tema 1 HTTP y aplicaciones web

Experto en Diseño Web y Multimedia

ING. YIM APESTEGUI FLORENTINO

XHTML DINAMICO AVANZADO (AJAX Y DOM)

DISEÑO E IMPLEMENTACIÓN DE UNA BASE DE DATOS PARA LA ONG ASEM

Ingeniería de Sistemas

Introducción. Ajax. Capítulo 1. A continuación, en este primer capítulo, presentamos a Ajax y sus conceptos. fundamentales: arquitectura del modelo,

5.1 Introducción a Servicios Web

Noviembre Qué es jquery? Por: César Amauri Villarreal Fuentes QUÉ ES JQUERY? NOVIEMBRE 2013

Capitulo VI. Conclusiones.

DISEÑO ORGANIZACIONAL. Diseño web avanzado con HTML5 y CSS5

Grupo de Sistemas y Comunicaciones

Programación Hipermedia I

Scripting en el cliente: Javascript. Tecnologías Web

Informe Técnico Etapa 3

Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL AVANZADO

electrónicas en la difusión de contenidos microbiológicos Joseba Bikandi

Invocación por protocolo de aplicaciones nativas desde páginas Web

PROPUESTA DE DESARROLLO DE SITIO WEB AVANZADO

DISEÑO WEB INICIACION

TEMA 3 A: INTRODUCCIÓN AL DOM

Entorno Multimedia para el Estudio de los Microcontroladores Resumen

CATÁLOGO DE FORMACIÓN

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA Departamento de Información Académica

Estándares y lenguajes de marcado para el desarrollo de aplicaciones web orientadas a dispositivos moviles Esteban Saavedra Lopez

Confección y publicación de páginas Web

Capítulo 5. Implementación y Tecnologías Utilizadas

INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN

Programa. Conceptos básicos: variables, valores y objetos predefinidos, operadores, etc. etc. Callbacks, eval(), etc.

Objetivos MODULO I. HTML, XHTML,CSS

Capítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

Controles en ASP.NET

INFORME FINAL DE PASANTIA

Transcripción:

JavaScript,, AJAX y otras tecnologías

Contenidos JavaScript AJAX Flash 2

JavaScript Lenguaje interpretado como PHP, pero se ejecuta en cliente no en servidor Sintaxis semejante a la del lenguaje Java y el lenguaje C Al contrario que Java, JavaScript no es un lenguaje orientado a objetos (no dispone de Herencia) Es más bien un lenguaje basado en prototipos, ya que las nuevas clases se generan clonando las clases base (prototipos) y extendiendo su funcionalidad. Todos los navegadores interpretan el código JavaScript integrado dentro de las páginas. Apareció por primera vez en el producto de Netscape llamado Netscape Navigator 2.0. 3

JavaScript En junio de 1997 fue adoptado como un estándar ECMA: ECMAScript http://www.ecmascript.org/ Poco después también lo fue como un estándar ISO. JScript es la implementación de ECMAScript de Microsoft, muy similar al JavaScript de Netscape, pero con ciertas diferencias en el modelo de objetos del navegador que hacen a ambas versiones con frecuencia incompatibles. Para superar incompatibilidades, el W3C diseño un estándar de interacción JavaScript-Navegador: DOM (Document Object Model ó Modelo de Objetos del Documento) DOM lo incorporan todos los navegadores modernos: Konqueror, Internet Explorer 6+, Netscape Navigator 6+, Opera versión 7+, y Mozilla 1+. 4

JavaScript Javascript se puede incluir en cualquier documento HTML <script type="text/javascript"> // código JavaScript </script> <script type="text/javascript" src="[url]"></script> <script type="text/javascript"> alert("hola Mundo"); </script> 5

Algunos usos: JavaScript Validación de formularios if (document.getelementbyid('nombre').value=="") { alert( El nombre no puede estar vacío.\nintroduce un nombre. ); document.getelementbyid('nombre').focus(); } Creación de menús Ejecución de comandos del navegador window.print(); Confirmación de acciones: <a href="http://www.google.com/" onclick= return confirm(' Estas seguro de querer ir a Google?')">Google</a> 6

AJAX AJAX = Asynchronous JavaScript And XML (JavaScript asíncrono y XML) Técnica de desarrollo para crear aplicaciones interactivas o RIA (Rich Internet Applications). Éstas se ejecutan en el cliente, es decir, en el navegador de los usuarios y mantiene comunicación asíncrona con el servidor en segundo plano. De esta forma es posible realizar cambios sobre la misma página sin necesidad de recargarla. Esto significa aumentar la interactividad, velocidad y usabilidad en la misma. AJAX es una combinación de 4 tecnologías ya existentes: XHTML (o HTML) y hojas de estilos en cascada (CSS) para el diseño que acompaña a la información. Document Object Model (DOM) accedido con un lenguaje de scripting por parte del usuario para mostrar e interactuar dinámicamente con la información presentada. El objeto XMLHttpRequest para intercambiar datos asincrónicamente con el servidor XML es el formato usado comúnmente para la transferencia de vuelta al servidor, aunque cualquier formato puede funcionar, incluyendo HTML preformateado, texto plano, JSON y hasta EBML. 7

AJAX 8

AJAX 9

AJAX Código básico: <input id= nombre type= text onchange= hacerpticion() > <div id= datos ></div> function hacerpeticion(){ xmlhttp=getxmlhttpobject(); xmlhttp.onreadystatechenge=sacardatos; url= datos.php?nombre= +document.getelementbyid( nombre ).value; xmlhttp.open( GET, url, true); xmlhttp.send(null); } function sacardatos(){ if (xmlhttp.readystate==4){ document.getelementbyid( datos ).innerhtml=xmlhttp.responsetext; } } function GetXMLHttpObject(){ var objxmlhttp=null; if (window.xmlhttprequest) { objxmlhttp=new XMLHttpRequest(); } else if (window.activexobject) { objxmlhttp=new ActiveXObject( Microsoft.XMLHTTP ); } return objxmlhttp; } 10

Algunas librerías: TigerMouse ASP.NET AJAX AJAX Google Web Toolkit (GWT) Dojo Yahoo! User Interface (YUI) Prototype Scriptaculuos 11

Flash Macromedia Flash => actualmente Adobe Flash 8 Inicialmente un entorno de dibujo vectorial para animaciones Ahora tiene un potente lenguaje script (ActionScript) basado en ECMAScript Su ejecución en cliente Se usa principalmente por: Interfaces gráficas muy visuales y animadas Dificulta sobremanera que nadie pueda copiar el código que se ejecuta en el cliente Necesita un plugin (gratuito) 12

Algunos enlaces JavaScript: http://www.w3schools.com/js/default.asp http://www.javascript.com/ http://www.estilo.com/javascript/ http://developer.mozilla.org/es/docs/javascript AJAX: http://www.adaptivepath.com/ideas/essays/archives/0003 85.php http://ajaxpatterns.org/ Flash: http://www.adobe.com/es/products/flash/ 13