Lenguajes de programación Web

Slides:



Advertisements
Presentaciones similares
Juan Carlos Perez Serrano
Advertisements

Desarrollo de aplicaciones en n- capas
JavaScript Rogelio Ferreira Escutia. 2 JavaScript Wikipedia, noviembre 2009http://es.wikipedia.org/wiki/Javascript.
Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)
Internet y tecnologías web
Programación Orientada a Objeto 1
Servidores Web Capítulo 2.
APACHE.
Tecnologías para desarrollo de aplicaciones web. Un caso de uso
ActiveX.
Aplicación informática. formando parte de una red. pone sus recursos a disposición de las demás computadoras(clientes) de la red. Maneja información.
UNIVERSIDAD TECNOLÓGICA ISRAEL CARRERA DE SISTEMAS INFORMÁTICOS
Instructor :LIC. Jairo Flores de la o
"java del lado del servidor" Servlet y JSP Java Server Pages.
Colegio de Ciencias y Humanidades plantel Vallejo Tema:
Framework Hexápodo PHP fácil, rápido y sin dolor
JSP Copyright ISIPE – Instituto de Servicios Informáticos para Empresas – Universidad Siglo 21 – Cualquier copia u otro uso debe ser autorizado expresamente.
Java 2 Platform Enterprise Edition
Introducción a ASP.NET.
Daniel Correa Botero.  Puede ser desplegado en la mayoría de los servidores web y en casi todos los sistemas operativos y plataformas sin costo alguno.
TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE INTERFACES DE USUARIO
Actividad 8 Equipo 3: o Gemma Cedillo Saucedo. o Alejandra Castillo Almazán. o Adriana Lara Mata. o Jorge Arregoytia García. o Aleida Villegas Rodríguez.
Presentación de la pantalla panorámica
Tecnologías para el desarrollo de aplicaciones Web
Sistema de Administración de Contenidos CMS Administración de Sitios.
Portal Docente Virtual : Grupo Andaluz de Investigación: ‘Topología Computacional y Matemática Aplicada Proyecto Fin de Carrera Realizado por: Pablo Germán.
3 PROGRAMAR EN UN LENGUAJE DE HIPERTEXTO L.I. OSWALDO MARTINEZ C. EDPW.
INTRODUCCIÓN A LA PROGRAMACIÓN WEB
Desarrollo de Aplicaciones Web
Desarrollo de sitios web con
Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible.
Diseño de Aplicaciones Web * En las aplicaciones web el diseño es muy diferente de las aplicaciones tradicionales dado que hay que dividir la aplicación.
Tecnologías web.
LENGUAJES DE PROGRAMACIÓN 8.3 PRINCIPALES LENGUAJES.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Comparación entre applets, CGI, PHP, ASP,
Structured Query Language MySQL Sistema de gestión de bases de datos SQL Open Source más popular Lo desarrolla, distribuye y soporta.
Lenguajes de programación para la web Lenguaje html Lenguaje java script Es un lenguaje estático para el desarrollo de sitios web Ventajas: Sencillo que.
Lenguajes de Programación
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
 La primera versión fue desarrollada por Robert McCool, quien desarrollaba el servidor web NCSA HTTPd (National Center for Supercomputing Applications).
FRAMEWORK VS Código fuente
Mensajería cliente-servidor en Flex y Java
Software para la gestión de contenidos. Índice: Por qué CanaryWeb CM ? Solución Tecnológica. Características de CanaryWeb CM. Referencias.
PROGRAMACION presentado por: Jhon Viasus Fabian Valencia.
DOCUMENTO: LOS DIFERENTES LENGUAJES DE PROGRAMACIÓN PARA LA WEB POR: JUAN RICARDO VILLEGAS.
Equipo 7. Hipertexto  En informática, es el nombre que recibe el texto que en la pantalla de un dispositivo electrónico, permite conducir a otros textos.
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
Clase 5 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
Cristian Fonnegra Marin
CMS DRUPAL HERRAMIENTAS DE DISEÑO CARLOS LLANOS V. JENNIFER QUINDE G. JUAN MACIAS B. KERLY UBE.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) LENGUAJES DE PROGRAMACIÓN PARA EL DESARROLLO DE INTERFACES.
Equipo 8 Integrantes  Kenia de León Cerda  Evelyn Villarreal Rios  Kemberly Yakziry Rodríguez Torres  Flor Yesenia Palomares Trejo  Valeria Rodríguez.
DIEGO ARMANDO GÓMEZ CUERVO Desarrollo de aplicaciones WEB con herramientas de software libre.
Paginas web.
Realización de las tareas básicas de internet. ¿Qué es Internet? Podemos definir a Internet como una "red de redes", es decir, una red que no sólo interconecta.
APACHE WEB SERVER El proyecto Apache Web Server es un desarrollo de software en colaboración, enfocado en crear una implementación de un servidor HTTP.
SEGURIDAD EN SERVIDORES WEB (APACHE).
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
2.1 Conocer la terminología básica del software para diseñar una página Web
 La unión de un buen diseño con una jerarquía bien elaborada de contenidos, aumenta la eficiencia de la web como canal de comunicación e intercambio.
 Es un lenguaje de programación interpretado, es decir, que no requiere compilación, utilizado principalmente en páginas web, con una sintaxis semejante.
Administración de Sitios Web Introducción al Lenguaje PHP
Desarrollo Web en Entorno Servidor
Conociendo el modelo Cliente-Servidor
EXISTEN ACTUALMENTE JAVASCRIPT HTML VENTAJASDESVENTAJAS ES UN LENGUAJE ESTATICO PARA SITIOS WEB PHP LENGUAJE INTERPRETADO NO REQUIERE COMPILACION LENGUAJE.
10-Febrero Software de aplicación. Héctor Alejandro Bautista Alatriste.
COMUNICACIÓN Y TICS KÁROL FERNANDA BARRAGÁN M. JENNYLITH DAYANA ARDILA P. WENDY PAOLA PINTO F.
ESTRUCTURA DE DATOS RETO 2: PYTHON. QUÉ ES PYTHON PYTHON ES UN LENGUAJE DE SCRIPTING INDEPENDIENTE DE PLATAFORMA Y ORIENTADO A OBJETOS, PREPARADO PARA.
Lenguajes de programación Web Juan Felipe Muñoz Fernández.
LOS DIFERENTES LENGUAJES DE PROGRAMACION PARA LA WEB
Transcripción de la presentación:

Lenguajes de programación Web Juan Felipe Muñoz Fernández

Antecedentes Aplicaciones cliente – servidor instalación separada de componentes. Dependencia de las app’s cliente servidor del S.O. Multiplicidad de interfaces. Aparición del World Wide Web. Lenguajes estáticos. Dinamismo en las páginas.

Arquitectura común de las aplicaciones web NAVEGADOR LENGUAJE BASE DE DATOS

HTML Características Lenguaje estático. Basado en etiquetas. El estándar lo define el W3C (World Wide Web Constortium). Interpretado. Extensiones de archivos .html ó .htm.

HTML (cont.) Ventajas Texto estructurado. Archivos pequeños. Fácil aprendizaje. Compatible en todos los exploradores. Desventajas Estático. Interpretación diferente dependiendo del navegador. Exceso de etiquetas.

HTML (cont.)

JavaScript Características Interpretado. Similar a Java. Orientado a objetos. El estándar definido y mantenido por W3C a través del DOM.

Javascript (cont.) Ventajas Lenguaje de scripting seguro y fiable. Los scripts tienen capacidades limitadas. Se ejecuta en el lado del cliente. Desventajas Código visible por cualquier usuario. El código debe descargarse completamente. Puede poner en riesgo la seguridad del sitio con el uso XSS (Cross Site Scripting). Problemas en navegadores antiguos.

Javascript (cont.)

PHP Características Interpretado. Usado principalmente para sitio dinámicos. Del lado del servidor. Embebido en HTML. Necesita de servidor Web. Extensiones de archivo .php. Lenguaje libre. Multiplataforma. Descataca su conectividad con MySQL.

PHP (cont.) Ventajas Fácil de aprender. Lenguaje rápido. Soporta objetos. Capacidad de conexión con la mayoría de motores de BD. Expande su potencial a través de módulos. Ampliamente documentado. No hay que definir tipos de variables. Gran cantidad de funciones.

PHP (cont.) Desventajas Necesita de servidor Web. Todo el trabajo se realiza en el servidor. La legibilidad del código puede verse afectada. Soporte a objetos aún es muy deficiente. Dificulta la organización por capas de la aplicación. Hay que asegurar la implementación.

PHP (cont.)

ASP.NET Características Es un framework de desarrollo. Comercializado por microsoft. Se puede usar C#, VB.NET o J# en los desarrollos Web. Los archivos son extensión .aspx. Las aplicaciones necesitan de Framework de .NET. Se ejecuta en el lado del servidor.

ASP.NET (cont.) Ventajas Completamente orientado a objetos. Controles de usuario personalizados. Permite la división por capas: diseño y código. Facilita el mantenimiento de grandes aplicaciones. Rápido en la respuesta del servidor. Seguro.

ASP.NET (cont.) Desventajas Mayor uso de recursos

ASP.NET (cont.)

JSP Características Orientado a desarrollar páginas Web en Java. Lenguaje multiplataforma. Se ejecuta en el lado del servidor. Similar a ASP.NET en la potencia de los desarrollos. Necesita para su funcionamiento el servidor Tomcat. Permite separar el código dinámico del estático. Las páginas se compilan en la primera petición. La extensión de archivo es .jsp. El código JSP se puede incrustar en HTML. Utiliza el motor de servlets de Java.

JSP (cont.) Ventajas Ejecución rápida de servlets. Multiplataforma. Código bien estructurado. Se escribe en Java. Integridad con los módulos de Java. Desventajas Complejidad en el aprendizaje.

JSP (cont.)

Python Características Lenguaje multipropósito. Lenguaje interpretado. Lenguaje multiparadigma: POO. Programación estructurada. Programación funcional. Programación orientada a aspectos..

Python (cont.) Ventajas Libre y de fuente abierta. Lenguaje de propósito general. Gran cantidad de funciones y librerías. Sencillo y rápido de programar. Multiplataforma. Orientado a objetos. Portable. Desventajas Lento por ser interpretado.

Python (cont.)

Ruby Características Lenguaje interpretado. Orientado a objetos. Sintaxis similar a la de Perl y Python. Distribuido bajo licencia de software libre. POO rápida y sencilla. Es case-sensitive. Dispone de manejo de excepciones. Portátil.

Ruby (cont.) Ventajas Desarrollo de soluciones de bajo costo. Software libre. Multiplataforma. Enfocado a la simplicidad y productividad.

Ruby (cont.)

Perl Toma elementos del lenguaje C y shell. Es interpretado. Lenguaje de propósito general. Soporta programación estructurada, POO y programación funcional. Gran cantidad de módulos. Rico en sintaxis. Poderoso en el manejo de expresiones regulares.

Perl (cont.)

Referencias y bibliografía http://www.maestrosdelweb.com/principiantes/los-diferentes-lenguajes-de-programacion-para-la-web/ http://es.wikipedia.org.