Tecnologías para desarrollo de aplicaciones web. Un caso de uso Asesor: M.C Luis Arvizu Amezcua.

28
Tecnologías para desarrollo de aplicaciones web. Un caso de uso Asesor: M.C Luis Arvizu Amezcua

Transcript of Tecnologías para desarrollo de aplicaciones web. Un caso de uso Asesor: M.C Luis Arvizu Amezcua.

Page 1: Tecnologías para desarrollo de aplicaciones web. Un caso de uso Asesor: M.C Luis Arvizu Amezcua.

Tecnologías para desarrollo de aplicaciones web. Un caso de uso

Asesor: M.C Luis Arvizu Amezcua

Page 2: Tecnologías para desarrollo de aplicaciones web. Un caso de uso Asesor: M.C Luis Arvizu Amezcua.

Índice Objetivo Justificación Marco teórico Lenguajes de programación mas usados Diseño caso de uso

Page 3: Tecnologías para desarrollo de aplicaciones web. Un caso de uso Asesor: M.C Luis Arvizu Amezcua.

Objetivo Realizar una aplicación web con la

tecnología de desarrollo web mas viable que exista en este momento (económico, facilidad de uso ,seguridad , entre otras cosas)

Page 4: Tecnologías para desarrollo de aplicaciones web. Un caso de uso Asesor: M.C Luis Arvizu Amezcua.

Justificación En la actualidad existen muchas

tecnologías para el desarrollo web, las cuales tienen ventajas y desventaja además de que cambian continuamente; en base a esto nuestra justificante es encontrar cuales son estas y señalar a nuestro juicio cual sería la mejor alternativa de estas opciones y demostrarlo mediante un caso de uso .

Page 5: Tecnologías para desarrollo de aplicaciones web. Un caso de uso Asesor: M.C Luis Arvizu Amezcua.

Marco Teórico Con el crecimiento de internet en los

últimos años, las tecnologías para el desarrollo web se han convertido en pieza fundamental para el desarrollo de aplicaciones ,tanto para personas, empresas o instituciones que desean unirse al mundo de la web así como para los creadores de dichas tecnologías .

Page 6: Tecnologías para desarrollo de aplicaciones web. Un caso de uso Asesor: M.C Luis Arvizu Amezcua.

Dentro de las tecnologías con mayor importancia para el desarrollo en web, Se encuentran los lenguajes de programación , frameworks y estructuras stack

Framework: es una estructura de soporte definida, en

la cual otro proyecto de software puede ser organizado y desarrollado.

Page 7: Tecnologías para desarrollo de aplicaciones web. Un caso de uso Asesor: M.C Luis Arvizu Amezcua.

Lenguaje de programación web Un lenguaje de programación es aquel

elemento dentro de la informática que nos permite crear programas o aplicaciones mediante un conjunto de instrucciones, operadores y reglas de sintaxis; que pone a disposición del programador para que este pueda comunicarse con los dispositivos hardware y software existentes.

Page 8: Tecnologías para desarrollo de aplicaciones web. Un caso de uso Asesor: M.C Luis Arvizu Amezcua.

Estructuras Stack: Una pila Web es una colección de

software necesarios para el desarrollo Web. Como mínimo, una pila Web contiene un sistema operativo (OS), un lenguaje de programación, el software de base de datos y un servidor Web.

Page 9: Tecnologías para desarrollo de aplicaciones web. Un caso de uso Asesor: M.C Luis Arvizu Amezcua.
Page 10: Tecnologías para desarrollo de aplicaciones web. Un caso de uso Asesor: M.C Luis Arvizu Amezcua.

Lenguajes de programación mas usados

Page 11: Tecnologías para desarrollo de aplicaciones web. Un caso de uso Asesor: M.C Luis Arvizu Amezcua.

Phyton ventajas:

Libre y fuente abierta. Gran cantidad de funciones y librerías. Multiplataforma.

Desventajas: Lento por ser un lenguaje interpretado Complejo aprendizaje

Page 12: Tecnologías para desarrollo de aplicaciones web. Un caso de uso Asesor: M.C Luis Arvizu Amezcua.

Sintaxis:

Page 13: Tecnologías para desarrollo de aplicaciones web. Un caso de uso Asesor: M.C Luis Arvizu Amezcua.

C# Ventajas:

Compila a código intermedio Independiente de la máquina donde vaya

a ejecutarse No importa el orden en que hayan sido

definidas las clases ni las funciones No existen funciones, ni variables

globales, todo pertenece a una clase

Page 14: Tecnologías para desarrollo de aplicaciones web. Un caso de uso Asesor: M.C Luis Arvizu Amezcua.

Deventajas: Versión reciente de Visual Studio .NET Necesitas requerimientos mínimos del

sistema para poder trabajar adecuadamente tales como contar con Windows

Difícil aprendizaje para para quien no está familiarizado con ningún lenguaje de programación

Page 15: Tecnologías para desarrollo de aplicaciones web. Un caso de uso Asesor: M.C Luis Arvizu Amezcua.

Sintaxis:

Page 16: Tecnologías para desarrollo de aplicaciones web. Un caso de uso Asesor: M.C Luis Arvizu Amezcua.

Java Ventajas:

Es un lenguaje que no depende del tipo de plataforma.

Diseñado para ser seguro. Lenguaje orientado a objetos y el

encadenamiento múltiple. Lenguaje dinámico.

Page 17: Tecnologías para desarrollo de aplicaciones web. Un caso de uso Asesor: M.C Luis Arvizu Amezcua.

Desventajas: Lentitud por ser un lenguaje interpretado. Compilación tardía

Sintaxis:

Page 18: Tecnologías para desarrollo de aplicaciones web. Un caso de uso Asesor: M.C Luis Arvizu Amezcua.

Html Ventajas:

Texto presentado de forma estructurada y agradable.

Archivos pequeños. Despliegue rápido. Lenguaje de fácil aprendizaje.

Page 19: Tecnologías para desarrollo de aplicaciones web. Un caso de uso Asesor: M.C Luis Arvizu Amezcua.

Desventajas: Lenguaje estático. La interpretación de cada navegador

puede ser diferente Sintaxis:

Page 20: Tecnologías para desarrollo de aplicaciones web. Un caso de uso Asesor: M.C Luis Arvizu Amezcua.

Php Ventajas:

Se caracteriza por ser un lenguaje muy rápido.

Soporta en cierta medida la orientación a objeto. Clases y herencia.

Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.

No requiere definición de tipos de variables ni manejo detallado del bajo nivel.

Page 21: Tecnologías para desarrollo de aplicaciones web. Un caso de uso Asesor: M.C Luis Arvizu Amezcua.

Desventajas: Se necesita instalar un servidor web. Todo el trabajo lo realiza el servidor y no

delega al cliente. Por tanto puede ser más ineficiente a medida que las solicitudes aumenten de número.

La legibilidad del código puede verse afectada al mezclar sentencias HTML y PHP.

Page 22: Tecnologías para desarrollo de aplicaciones web. Un caso de uso Asesor: M.C Luis Arvizu Amezcua.

Sintaxis:

Page 23: Tecnologías para desarrollo de aplicaciones web. Un caso de uso Asesor: M.C Luis Arvizu Amezcua.

Diseño del caso de uso Ya que hemos seleccionado nuestro

lenguaje de programación principal y definido lo necesario para nuestra estructura stack , procedemos al diseño de nuestro caso de uso. En este caso será un sistema de control de calificaciones .

Page 24: Tecnologías para desarrollo de aplicaciones web. Un caso de uso Asesor: M.C Luis Arvizu Amezcua.
Page 25: Tecnologías para desarrollo de aplicaciones web. Un caso de uso Asesor: M.C Luis Arvizu Amezcua.
Page 26: Tecnologías para desarrollo de aplicaciones web. Un caso de uso Asesor: M.C Luis Arvizu Amezcua.
Page 27: Tecnologías para desarrollo de aplicaciones web. Un caso de uso Asesor: M.C Luis Arvizu Amezcua.

Contacto [email protected]

Page 28: Tecnologías para desarrollo de aplicaciones web. Un caso de uso Asesor: M.C Luis Arvizu Amezcua.

GRACIAS!!