SlideShare una empresa de Scribd logo
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 .

Más contenido relacionado

PPT
Web Test Automation with Selenium
PPTX
Servlet.ppt
PPTX
Getting started with Splunk - Break out Session
PPTX
Document your rest api using swagger - Devoxx 2015
PDF
REST - Representational state transfer
PDF
Elasticsearch From the Bottom Up
DOC
Resume joseph gregory java
PPTX
Web ,app and db server presentation
Web Test Automation with Selenium
Servlet.ppt
Getting started with Splunk - Break out Session
Document your rest api using swagger - Devoxx 2015
REST - Representational state transfer
Elasticsearch From the Bottom Up
Resume joseph gregory java
Web ,app and db server presentation

La actualidad más candente (20)

PDF
Introduction to ASP.NET Core
PDF
Apache Druid 101
PPTX
An Introduction To REST API
PDF
Refactoring for Domain Driven Design
PPTX
Jsp tag library
PPTX
TypeScript VS JavaScript.pptx
PDF
Kafka as your Data Lake - is it Feasible? (Guido Schmutz, Trivadis) Kafka Sum...
PPTX
Introduction to Node js
PPTX
Laravel Presentation
PPTX
FUNDAMENTALS OF WEB DESIGNING
PPT
PDF
JavaScript - Chapter 3 - Introduction
PPTX
PPTX
PPTX
Django Seminar
PPTX
Full stack development
PDF
Front-End Frameworks: a quick overview
PPTX
Introduction to webservices
PPT
HTML 5 Complete Reference
Introduction to ASP.NET Core
Apache Druid 101
An Introduction To REST API
Refactoring for Domain Driven Design
Jsp tag library
TypeScript VS JavaScript.pptx
Kafka as your Data Lake - is it Feasible? (Guido Schmutz, Trivadis) Kafka Sum...
Introduction to Node js
Laravel Presentation
FUNDAMENTALS OF WEB DESIGNING
JavaScript - Chapter 3 - Introduction
Django Seminar
Full stack development
Front-End Frameworks: a quick overview
Introduction to webservices
HTML 5 Complete Reference
Publicidad

Destacado (20)

PPT
Arquitectura de paginas web
PPT
Arquitectura de un sitio web
PDF
NexTReT CEUS Governance SharePoint
PPT
Desarrollo web
ODP
Estilo & CSS3
PPTX
arquitectura de desarrollo web
PPTX
Lenguajes de programación web
PPTX
Pasos tecnicos para crear un sitio web
PDF
Axure Basic Concepts
PPT
1.3 lenguajes de simulacion y simuladores
PDF
Conoce HTML5 y CSS3
PDF
Introducción a Etiquetas HTML 5
PPTX
Lecture 6 revenue model
PPT
HTML5 y CSS3
PDF
HTML5 Nuevas Etiquetas Semanticas
PPTX
Estructura y diseño de un sitio web
PDF
Arquitectura de la información para web
Arquitectura de paginas web
Arquitectura de un sitio web
NexTReT CEUS Governance SharePoint
Desarrollo web
Estilo & CSS3
arquitectura de desarrollo web
Lenguajes de programación web
Pasos tecnicos para crear un sitio web
Axure Basic Concepts
1.3 lenguajes de simulacion y simuladores
Conoce HTML5 y CSS3
Introducción a Etiquetas HTML 5
Lecture 6 revenue model
HTML5 y CSS3
HTML5 Nuevas Etiquetas Semanticas
Estructura y diseño de un sitio web
Arquitectura de la información para web
Publicidad

Similar a Lenguajes De Programacion Web (20)

PDF
los diferentes lenguajes de programación para-la-web
PDF
los-diferentes-lenguajes-de-programacion-para-la-web
PPTX
Lenguajes de programación para la web
DOCX
Los diferentes lenguajes de programación para la web
DOCX
Los diferentes lenguajes de programación para la web
PPT
Presentacion tics
PPS
Lenguajes De Programación Web
DOCX
Examen diego
PDF
Lenguajes de desarrollo web
DOC
Lenguajes de programacion web
DOC
Lenguajes de programacion web
PPTX
Programación web
PPTX
Lenguajes del lado del servidor
PPTX
2.3 Lenguajes De Programación Del Lado Servidor.pptx
PPT
INTRODUCCION AL LA PROGRAMACION WEB.ppt
PPT
introduccionallaprogramacionweb-230123213144-47a8fc90.ppt
DOCX
Sistemas Operativos
PPTX
Estudio comparativo de PHP, ASP.NET Y JAVA
PPTX
Programacion web
PPT
Tecnologías Web
los diferentes lenguajes de programación para-la-web
los-diferentes-lenguajes-de-programacion-para-la-web
Lenguajes de programación para la web
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la web
Presentacion tics
Lenguajes De Programación Web
Examen diego
Lenguajes de desarrollo web
Lenguajes de programacion web
Lenguajes de programacion web
Programación web
Lenguajes del lado del servidor
2.3 Lenguajes De Programación Del Lado Servidor.pptx
INTRODUCCION AL LA PROGRAMACION WEB.ppt
introduccionallaprogramacionweb-230123213144-47a8fc90.ppt
Sistemas Operativos
Estudio comparativo de PHP, ASP.NET Y JAVA
Programacion web
Tecnologías Web

Último (20)

PDF
Clase 15 - Normas de Aseguramiento.pptx.pdf
PPTX
criminologia.pptxcriminologia policiales
PDF
Introducción a iso 9001 curso UNIDAD - 4.pdf
DOCX
3° SES P.S. DIALOGAMOS SOBRE LOS PRINCIPALES HECHOS DEL IMPERIO INCAICO-LUNES...
PPTX
Pensamiento-Estrategico-Adaptativo-en-entornos-VUCA-BANI.pptx
PDF
ORD-REG-ELEMENTOS-PUBLICITARIOS-AMSS-12-MARZO.pdf
PPTX
saHERNISA FEMsOassaSAsasASAsaSasaSASaAsaS
PPTX
Curso-de-Aire-Acondicionado-y-Refrigeracion-Electronica-para-Ingenio-Azucarer...
PDF
MODELO INNOVACION EN NEGOCIOS , METODOLOGIA APLICADA.pdf
PDF
PRIMEROS AUXILIOS PRESENTACIÓN 1 -SENA -.pdf
PPTX
retiniodes.pptxnansbsksbsbssksnsbjsnsnwbw
PDF
07-gerencia-de-la-informatica contenidos.pdf
PPT
Administración Financiera diapositivas.ppt
PPTX
emprendedor social diapositivas de jhonatan del jesus
PDF
PRESENTACION GESTION sobre las empresas.
PPTX
Presentación Plan de Negocio Moderno Morado y Blanco.pptx
PDF
Rendicion publica de cuentas inicial 2025 de la procuraduria
PPTX
TRABAJO FINAL-EMPRESA CARNES FRIAS CON CORRECCIONES.pptx
PPTX
PONENCIA ORAL_CAT_3y4 - CALIDAD MYPES.pptx
PPTX
LA INTELIGENCIA ARTIFICIAL EN ESTE MUNDO
Clase 15 - Normas de Aseguramiento.pptx.pdf
criminologia.pptxcriminologia policiales
Introducción a iso 9001 curso UNIDAD - 4.pdf
3° SES P.S. DIALOGAMOS SOBRE LOS PRINCIPALES HECHOS DEL IMPERIO INCAICO-LUNES...
Pensamiento-Estrategico-Adaptativo-en-entornos-VUCA-BANI.pptx
ORD-REG-ELEMENTOS-PUBLICITARIOS-AMSS-12-MARZO.pdf
saHERNISA FEMsOassaSAsasASAsaSasaSASaAsaS
Curso-de-Aire-Acondicionado-y-Refrigeracion-Electronica-para-Ingenio-Azucarer...
MODELO INNOVACION EN NEGOCIOS , METODOLOGIA APLICADA.pdf
PRIMEROS AUXILIOS PRESENTACIÓN 1 -SENA -.pdf
retiniodes.pptxnansbsksbsbssksnsbjsnsnwbw
07-gerencia-de-la-informatica contenidos.pdf
Administración Financiera diapositivas.ppt
emprendedor social diapositivas de jhonatan del jesus
PRESENTACION GESTION sobre las empresas.
Presentación Plan de Negocio Moderno Morado y Blanco.pptx
Rendicion publica de cuentas inicial 2025 de la procuraduria
TRABAJO FINAL-EMPRESA CARNES FRIAS CON CORRECCIONES.pptx
PONENCIA ORAL_CAT_3y4 - CALIDAD MYPES.pptx
LA INTELIGENCIA ARTIFICIAL EN ESTE MUNDO

Lenguajes De Programacion Web

  • 1. Lenguajes de programación Web Juan Felipe Muñoz Fernández
  • 2. 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.
  • 3. Arquitectura común de las aplicaciones web NAVEGADOR LENGUAJE BASE DE DATOS
  • 4. 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.
  • 5. 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.
  • 7. JavaScript Características Interpretado. Similar a Java. Orientado a objetos. El estándar definido y mantenido por W3C a través del DOM.
  • 8. 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.
  • 10. 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.
  • 11. 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.
  • 12. 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.
  • 14. 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.
  • 15. 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.
  • 16. ASP.NET (cont.) Desventajas Mayor uso de recursos
  • 18. 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.
  • 19. 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.
  • 21. Python Características Lenguaje multipropósito. Lenguaje interpretado. Lenguaje multiparadigma: POO. Programación estructurada. Programación funcional. Programación orientada a aspectos..
  • 22. 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.
  • 24. 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.
  • 25. Ruby (cont.) Ventajas Desarrollo de soluciones de bajo costo. Software libre. Multiplataforma. Enfocado a la simplicidad y productividad.
  • 27. 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.
  • 29. Referencias y bibliografía http://www.maestrosdelweb.com/principiantes/los-diferentes-lenguajes-de-programacion-para-la-web/ http://es.wikipedia.org .