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

Slides:



Advertisements
Presentaciones similares
Desarrollo de aplicaciones en n- capas
Advertisements

integrantes Avalos Aguilar María Cristina
Como Migrar a Software Libre
Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:23 PRESENTACION: BASE DE DATOS ALUMNAS: Velazquez Corona Elsa Ponciano Antonio.
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.
INTRODUCCIÓN A JAVA.
MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
SOFTWARE DE PROGRAMACIÓN
TECNOLOGIA DE NUBES JORLETH POVEDA MURCIA.
Instructor :LIC. Jairo Flores de la o
Colegio de Ciencias y Humanidades plantel Vallejo Tema:
Programación Orientada a Objetos
Framework Hexápodo PHP fácil, rápido y sin dolor
Programación 1 Introducción
Software Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos.
TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE INTERFACES DE USUARIO
El paradigma de la orientación a objetos La programación orientada a objetos genera códigos eficientes y estandariza la metodología de programación, además.
DESARROLLO TECNOLOGICO APLICADO A LOS NEGOCIOS
Presentación de la pantalla panorámica
Computadoras analógicas Miden magnitudes físicas que se distribuyen en escala continua como pueden ser la temperatura y la presión. Este tipo de computadoras.
Sistema de Administración de Contenidos CMS Administración de Sitios.
Introducción a la Programación. Lenguaje de Máquina.
Viviana Poblete López Módulo: Modelo de Datos
INTRODUCCIÓN A LA PROGRAMACIÓN WEB
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
 Fue en el año 1945 cuando el matemático Jhon Von Neumann, fascinado por las posibilidades del ENIAC, demostró que una computadora podía tener una estructura.
SOFTWARE DE PROGRAMACIÓN
Lenguajes de programación Web
Ejecución de un programa escrito en Java Java es un lenguaje que se ejecuta con un intérprete a diferencia de Pascal o C que se compilan para producir.
Leonard Camacho. DCom  Tecnología propietaria de Microsoft.  Extiende el modelo COM de Microsoft.  La “D” es debido al uso de su versión DCE/RCP, conocida.
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.
INTRODUCCIÓN A JAVA. Índice ¿Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales ¿Qué ventajas tengo como desarrollador?
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
Programación Java y Desarrollo de Aplicaciones
COMPUTO III Ing. Jimmy Ojeda Arnica.
SISTEMAS OPERATIVOS CARACTERISTICAS.
LENGUAJES DE PROGRAMACION
PROGRAMACION presentado por: Jhon Viasus Fabian Valencia.
DOCUMENTO: LOS DIFERENTES LENGUAJES DE PROGRAMACIÓN PARA LA WEB POR: JUAN RICARDO VILLEGAS.
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.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
Cristian Fonnegra Marin
Métrica v2.1 Técnicas: Modelado de datos (Parte 1)
COMPUTO III Ing. Jimmy Ojeda Arnica. METODOLOGIA DEL CURSO Objetivos del curso : Comprender el entorno de los lenguajes visuales. Comprender el entorno.
Metodología de la programación
EQUIPO:#3 GRUPO:304 NOMBRES: Lizbeth Nava Barón y Erick Ali Mejía.
DIEGO ARMANDO GÓMEZ CUERVO Desarrollo de aplicaciones WEB con herramientas de software libre.
MARIANA PRECIADO VILLA TELECOMUNICACIONES 11º3
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
BLACKBOARD INTEGRANTES: Fernanda Reséndiz Michelle Ávila Michelle Martínez Kenia Martínez Denisse Salas.
UNIDAD 4: Introducción a la Lógica Computacional Objetivo : Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento.
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.
AGUIRRE GARCIA LUIS JOSE ARRIAGA CADENA ELIZABETH CASTILLO DEL VALLE MARIANA CRUZ BAUTISTA JANETH DIEGO PERFECTO RUFINA.
Programación Java y Desarrollo de Aplicaciones Modulo 1 Arquitectura de ordenadores Tema 3 Programas.
SOFTWARE.  programas de computadoras. Son las instrucciones responsables de que el hardware (la máquina) realice su tarea.  Existen dos tipos  Programación.
SOFTWARE DE INVERSION vs SOFTWARE PERSONALIZADO Conveniencias entre comprar o desarrollar un software a medida.
I.LENGUAJE DE PROGRAMACIÓN JAVASCRIPT. El JavaScript es un lenguaje de programación interpretado, lo que significa que no necesita ser compilado. Proviene.
Harware Software Yuneidy moreno 7-2 Tecnología i. E. devora Arango.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Conalep 150 Tehuacán inmi 309 soma
Lic. Luis West Grant. De Ventana y para Web. Lic. Luis West Grant. Aplicaciones de Software Aplicaciones de Ventana Se ejecutan en un ambiente gráfico.
Conociendo el modelo Cliente-Servidor
Aplicación web de tipo Ambiente Educativo Virtual, un sistema de gestión de cursos, de distribución libre, que ayuda a los educadores a crear comunidades.
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
Juan Camilo Morales 10a.  Es el conjunto de herramientas que permiten al programador escribir programas informáticos, usando diferentes alternativas.
COMUNICACIÓN Y TICS KÁROL FERNANDA BARRAGÁN M. JENNYLITH DAYANA ARDILA P. WENDY PAOLA PINTO F.
DOCENTE: CLAUDIA ESTHER DOMÍNGUEZ BRIGIDO CBTIS 242 CUETZALAN DEL PROGRESO, PUE.
ESTRUCTURA DE DATOS RETO 2: PYTHON. QUÉ ES PYTHON PYTHON ES UN LENGUAJE DE SCRIPTING INDEPENDIENTE DE PLATAFORMA Y ORIENTADO A OBJETOS, PREPARADO PARA.
LOS DIFERENTES LENGUAJES DE PROGRAMACION PARA LA WEB
Transcripción de la presentación:

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

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)

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 .

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 .

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.

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.

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.

Lenguajes de programación mas usados

Phyton ventajas: Desventajas: Libre y fuente abierta. Gran cantidad de funciones y librerías. Multiplataforma. Desventajas: Lento por ser un lenguaje interpretado Complejo aprendizaje

Sintaxis:

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

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

Sintaxis:

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.

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

Html Ventajas: Texto presentado de forma estructurada y agradable. Archivos pequeños. Despliegue rápido. Lenguaje de fácil aprendizaje.

Desventajas: Sintaxis: Lenguaje estático. La interpretación de cada navegador puede ser diferente Sintaxis:

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.

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.

Sintaxis:

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 .

Contacto Jonatanch27@gmail.com

GRACIAS!!