Parrot grupo C Teconologias de integracion

Lenguajes de Programación

HTML
Siglas de HyperText Markup Language
(lenguaje de marcas de hipertexto)

HTML 3.0

CARACTERÍSTICAS:
* Se puede presentar todo tipo
de información en forma de tablas.
* Utilización de notas dentro del
texto y pie de pagina.
* Manejo de banners para ubicar
logotipos, avisos etc.
* Hojas de estilos para controlar
el aspecto de los documentos.

VENTAJAS:
* Tabuladores horizontales.
* Soporte para listas personalizadas.
* Alineación horizontal de cabeceras
y párrafos.
* Más formularios.

DESVENTAJAS:
* Flujo de texto alrededor de imagenes.
* Tablas muy basicas.
* Ausencia de applets encargados de
ofrecer información gráfica.
* En el afán de evolucionar el
HTML 2.0 muchos de sus componentes
fueron experimentales.

HTML 4.0

CARACTERÍSTICAS:
* Publicada el 18 de Diciembre de 1997
* Codifica la descripción de un objeto.
* Documentos mas universales para la web.
* Integración de vínculos de imagen y texto.

VENTAJAS:
* Mejores formularios.
* Más medios utilizables por
hojas de estilo.
* Mejores tablas.
* Nuevos elementos y herramientas.

DESVENTAJAS:
* Extensivas descripciones para las tablas.
* Requerimiento de texto alternativo
para acompañar imágenes y mapas.
* Se hacen innovaciones antes de establecer
los estándares para la compatibilidad web

HTML 5.0

CARACTERÍSTICAS:
* Combinación de nuevas etiquetas de
markup (lenguaje)
* HTML, CSS3, JAVA SCRIPT y diferentes
tecnologías de apoyo independientes de HTML5
la conforman.
* Etiqueta HTML con el atributo de la lengua
en la que se escribió el documento.

VENTAJAS:
* Nuevas etiquetas y tecnologías como CSS3,
geolocalización, almacenamiento web, etc.
* Paginas mas sofisticadas y útiles.
* El DOCTYPE hace que el navegador se acople
a las reglas de escritura que obedece el código
de fuente.
* La extensión de las etiquetas reducidas.
* Organización del documento a través de etiquetas.
* Incorpora vídeo.
* La pagina se muestra de manera correcta.

DESVENTAJAS:
* La implementación de las diferentes tecnologías
puede variar dependiendo de la plataforma.
* Su especificación, aún pueden haber cambios.
* La eficacia del código depende del motor de traducción.
* La experiencia con el vídeo no se compara con la de Flash.

Java Script

CARACTERÍSTICAS:
* Aparece en 1995
* Lenguaje interpretado.
* Se ejecuta en el navegador del cliente web.

VENTAJAS:
* Compatibilidad con la mayoría de los navegadores
web.
* Se puede incorporar en cualquier
pagina web.
* Promueve la interacción con el usuario.
* No se necesita tener instalado ningún Framework.
* Creación de efectos dinámicos.
* Sencillo, utiliza poca memoria.

DESVENTAJAS:
* Seguridad.
* Grandes fragmentos de código.
* Opciones 3D limitadas.
* Los usuarios pueden desactivarlo en su navegador.

Lenguaje PHP
“PHP Hypertext Pre-processor”,
(inicialmente se llamó
Personal Home Page)

CARACTERÍSTICAS:
* Fue creado originalmente por Rasmus Lerdorf
en 1995
* Funciona del lado del servidor.
* Se basa en scripts.
* De los primeros lenguajes en permitir la
incorporación con HTML.

VENTAJAS:
* Es considerado un lenguaje fácil de aprender
* Se considera uno de los lenguajes más flexibles, potentes y de alto rendimiento conocidos hasta el día de hoy.
* Incluye una interfaz de línea de comandos que puede ser usada en aplicaciones gráficas independientes.
* Puede ser usado en la mayoría de los servidores web al igual que en casi todos los sistemas operativos y plataformas sin ningún costo.
* Capacidad de expandir su potencial utilizando módulos.

DESVENTAJAS:
* Para ciertos usos puede resultar un inconveniente que el código fuente no pueda ser ocultado.
* Un script en PHP suele funcionar considerablemente más lento que su equivalente en otro lenguaje.
* Se necesita instalar un servidor web.
* La legibilidad del código puede verse afectada al mezclar sentencias HTML y PHP.
* La programación orientada a objetos es aún muy deficiente para aplicaciones grandes.

Lenguaje ASP
(Active Server Pages)

CARACTERÍSTICAS:
* Es una tecnología del lado de servidor.
* Desarrollada por Microsoft.
* Fue liberado por Microsoft en 1996.
* El código ASP puede ser insertado junto
con el código HTML.

VENTAJAS:
* Usa Visual Basic Script, siendo fácil para los usuarios.
* Soporta el lenguaje JScript (Javascript de Microsoft)
* Actualizaciones automáticas del Software
* Se puede utilizar en cualquier computadora que es conectada a la red que tenga instalado un navegador.

DESVENTAJAS:
* Tiene que correr en PCs normales que tengan Windows y un servidor Web
* Código desorganizado
* Hospedaje de sitios web costoso.
* Redacción de extensos códigos para funciones sencillas.

Lenguaje ASP.NET

CARACTERISTICAS:
* ASP.NET es el sucesor de la tecnología ASP
* Lanzada al mercado mediante una estrategia de mercado denominada .NET.
* Los archivos cuentan con la extensión (aspx).
* Las páginas de ASP.NET, son llamadas "web forms" (formularios web)
* Los Web Forms son el principal medio para el desarrollo de las aplicaciones.

VENTAJAS:
* Escribir código ASP.NET usando cualquier lenguaje admitido por el .NET Framework.
* Mayor velocidad.
* Mayor Seguridad.
* Orientado a objetos.
* Controles personalizados para el usuario.

DESVENTAJAS:
* Sólo funciona sobre el servidor de Microsoft IIS.
* Gran consumo de recursos.

XML
Extensible Markup Language
('lenguaje de marcas extensible')
Especificación para diseñar lenguajes
de marcado, que permite definir
etiquetas personalizadas para descripción
y organización de datos.

CARACTERÍSTICAS:
* Lenguaje de marcas desarrollado por el World Wide Web Consortium (W3C).
* Es también un lenguaje de etiquetas como el HTML.
* No pertenece a ninguna compañía.
* Orientado a los contenidos no presentación.
* Las etiquetas se definen para crear los documentos, no tienen un significado preestablecido.

VENTAJAS:
* Es extensible por medio de la adición de etiquetas.
* Permite el empleo de cualquier analizador disponible.
* Fácil de usar y procesar
* Es un estándar internacionalmente conocido.
* Diseñado para cualquier lenguaje y alfabeto.

DESVENTAJAS:
* La posibilidad de diseñar sistemas acordes a nuestras necesidades, podría alejarnos de la universalidad en la web.

Tcnologias de Integracion

AJAX
Asynchronous JavaScript And XML
(JavaScript asíncrono y XML)
AJAX no constituye una tecnologia en si,
es un termino que reune a un grupo de estas
que trabaja conjuntamente.

Adobe Flex
(hasta 2005 Macromedia Flex)

Adobe Shockwave
Complemento para navegadores web.

Adobe Flash
Aplicacion de creacion y manipulacion de graficos vectoriales con posibilidades de manejo de codigo mediante un lenguaje de scripting llamado ActionScript.

Adobe Edge
Diseñada para mejorar las capacidades
de otras aplicaciones como Dreanweaver
enfocada al diseño de entornos web.

Permite la reproducción de contenidos interactivos como juegos, presentaciones, aplicaciones de formación, etc,

ASP Puede utilizarse para generar
sitios web dinámicos o aplicaciones cliente/servidor que requieran
acceso a base de datos.

Presentaciones animadas, animaciones,
juegos, infografias, paginas web y aplicaciones publicitarias como banners y pop-ups.

Orientado al desarrollo de
aplicaciones web dinámicas
con acceso a información
almacenada en una base de datos.
Se utiliza PHP en millones
de sitios; entre los más
destacados se encuentran
Wikipedia.org, Facebook.com y Wordpress.com.

Brinda soporte al
despliegue y desarrollo
de aplicaciones basadas
en su plataforma
Flash

ASP.NET es un modelo de desarrollo Web unificado que incluye los servicios necesarios para crear aplicaciones Web empresariales con el código mínimo.

Es un lenguaje formal
y estructurado diseñado
para que las maquinas
y computadoras
se comprendan entre si
y con nosotros, los humanos.

Presentaciones basadas en
estandares de XHTML y CSS.
Aplicaciones como Gmail, Google Maps.
Intercambio y manipulacion de datos usando XML.
Exhibicion e interaccion dinamica usando
el Document Object Model.
JavaScript pone todo junto.

Utilizado para dotar
de efectos y procesos
dinámicos e “inteligentes”
a documentos HTML.

Representan información estructurada en la web (cualquier documento), de modo que esta información pueda ser almacenada, transmitida, procesada, visualizada e impresa, por muy diversos tipos de aplicaciones y dispositivos.

Cada lenguaje de programación tiene un “código fuente” característico y único que está diseñado para una función o una tarea determinada y que nos sirven para que una máquina o computador se comporte de una manera deseada.

Utilizado para crear
paginas web por medio de
un conjunto de etiquetas
que definen (texto,
imágenes, etc.) para ser
visualizados dentro de las mismas.