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

Slides:



Advertisements
Presentaciones similares
Servidores Web Capítulo 2.
Advertisements

Presentación de la pantalla panorámica
INTRODUCCIÓN A LA PROGRAMACIÓN WEB
Lenguajes de programación Web
Tecnologías web.
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.
DOCUMENTO: LOS DIFERENTES LENGUAJES DE PROGRAMACIÓN PARA LA WEB POR: JUAN RICARDO VILLEGAS.
Cristian Fonnegra Marin
Desarrollo Web en Entorno Servidor
[IGN + UPM] con financiación de la AECI Madrid, junio-julio de 2006 Miguel A. Manso Universidad Politécnica de Madrid Curso IDEs Instalación de software.
Universidad de MendozaTeleinformática ITemario  WWW Dinámica  CGI  Como se integra PHP en Apache.
TEMA 2 PHP. Introducción e Instalación índice 1. Introducción 6. Primera Prueba 2. Requisitos 3. ¿Qué es MySQL? 4. ¿Qué es Apache? 5. WAMPServer Raquel.
EXISTEN ACTUALMENTE JAVASCRIPT HTML VENTAJASDESVENTAJAS ES UN LENGUAJE ESTATICO PARA SITIOS WEB PHP LENGUAJE INTERPRETADO NO REQUIERE COMPILACION LENGUAJE.
Introducción En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor.
10-Febrero Software de aplicación. Héctor Alejandro Bautista Alatriste.
Sistema de gestión de contenidos (Content Management System) Sistema de gestión de contenidos (Content Management System)
Identificación del lenguaje JavaScript. O JavaScript es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado.
Un entorno de desarrollo y algo más: SIU-TOBA El primer software liberado desarrollado por un área del Estado Juan Bordón Sebastián.
Introducción a la Orientación a Objetos Principios de la Tecnología de Objetos.
¿Que es PHP? PHP Hypertext Preprocessor Y solo porque me quiero hacer el profesor cool y meter un chiste: PHP también significa: Para Hacer Páginas.
¿Que es PHP? PHP Hypertext Preprocessor Y solo porque me quiero hacer el profesor cool y meter un chiste: PHP también significa: Para Hacer Páginas.
UNIDAD DE APRENDIZAJE PROGRAMACION WEB TEMA PHP DOCENTE ING. GUERRERO ULLOA GLEISTON ESTUDIANTES RESPONSABLES PÉREZ KEVIN CUASPUD ANDERSON RODRIGUEZ RANDY.
1 LENGUAJES DE PROGRAMACIÓN. Son aplicaciones específicas diseñadas para crear otras aplicaciones o programas. Son programas para crear programas. 2.
Sistema Online de Firma Electrónica
Control, adquisición y monitoreo con Arduino y Visual Basic .net
wShifts – Gestión de Turnos de Trabajo
DECISION CLOUD: SISTEMA DE GESTIÓN DE SERVICIO AL CLIENTE E INTEGRACIÓN DE APLICACIONES, BASADO EN LA ARQUITECTURA ORIENTADA A MICROSERVICIOS, PARA DECISIÓN.
Portales colaborativos
Capítulo 2: Tecnologías para la creación de sitios web
PHP Hypertext Preprocessor
LOS DIFERENTES LENGUAJES DE PROGRAMACION PARA LA WEB
Polimorfismo subtipado
Introducción a Javascript
Java Script (JS) Prof. Martín Contreras.
MODELO CLIENTE -SERVIDOR
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
INTRODUCCIÓN Elmasri: Pág
Conectividad de Bases de Datos
Nombres: Natalia Reyes y Catherine Contreras Curso: 1001 J.M
UNIDAD I: INTRODUCCIÓN AL DISEÑO WEB.
Software de aplicación de escritorio y web
APLICACIONES Y BASES DE DATOS EN LA NUBE
LENGUAJE DE PROGRAMACIÓN
Presentamos.
INNOVACIONES TECNICAS A LO LARGO DE LA HISTORIA
Construyendo soluciones Web con SIU-Toba
Certificado de Hacking Ético Experto(Chee)
Las herramientas Case Julian madrigal.
Santana Mejía Andrea Michell Villarruel Miranda Alejandro Ernesto
Introducción Gabriel Montañés León.
Vivir en un mundo basado en redes
UD 4: “Instalación y administración de servicios Web”
Lenguaje de Programación
Plataformas cliente-servidor
HTML. El lenguaje de marcas de hipertexto
Page 1. Page 2 Los lineamientos básicos que debe contener las paginas HTML.
LENGUAJE DE SCRIPTING EN SERVIDORES WEB INTEGRANTES :JOSTIN FRANCO DARYENIS ARAUZ PABLO CANDANEDO.
CURSO PROGRAMACIÓN BÁSICA SEMANA 2
Modelo de la cascada (cont.)
Fundamentos de la Programación I
Tema 1 El entorno de desarrollo de C#
El lenguaje de programación PHP
Entendiendo PHP En diseño de software en el Front-end es la parte del software que interactúa con los usuarios. Es la persona que se encarga del diseño.
Lenguajes del lado del cliente
Arquitectura Aplicaciones Web
Programación al lado del servidor
SQL1 7/9 Baloian Acceso a Bases de Datos
Lenguajes de Programación
AUTOR: SALGADO ESCOBAR STALIN SEBASTIAN DIRECTOR: ING. JOSE SANCHO
JOSE NICOLAS ZAIRA SOFIA C. TORRES BRENDA GONZALEZ
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 tes/los-diferentes-lenguajes-de- programacion-para-la-web/ tes/los-diferentes-lenguajes-de- programacion-para-la-web/