Sei sulla pagina 1di 7

UNIVERSIDAD ABIERTA Y A DISTANCIA DE MÉXICO

INGENIERÍA EN DESARROLLO DE SOFTWARE

ASIGNATURA:
PROGRAMACIÓN WEB II

UNIDAD I:
TECNOLOGÍAS PARA MI SITIO WEB

ACTIVIDAD 1: PRIMERA FASE: TECNOLOGÍAS PARA


EL DESARROLLO DE SITIOS WEB

ALUMNO: SERGIO VARGAS OLIVARES


ES1511108843

DOCENTE:

División de Ciencias Exactas, Ingeniería y Tecnología


Propósito

El propósito de la actividad, es identificar las diferentes tecnologías que existen en la actualidad


para la creación y desarrollo de aplicaciones y sitios web, su utilidad y las soluciones que
ofrecen.

Instrucciones:

1. Realiza una investigación sobre las diversas tecnologías que se pueden aplicar en el desa-
rrollo de las páginas web en la actualidad.

2. Identifica la funcionalidad y ejemplos de cada una de ellas.

Elabora una tabla comparativa donde describas por lo menos cinco tecnologías utilizadas para
el desarrollo de aplicaciones web, así como sus características. Al final redacta una conclusión
personal.
Desarrollo:

Tecnología Descripción Ejemplo Ventajas Desventajas

Es un lenguaje estático para el - Sencillo que permite describir - Lenguaje estático.


desarrollo de sitios web. hipertexto. - La interpretación de cada
Desarrollado por el W3C. Los - Texto presentado de forma navegador puede ser diferente.
archivos pueden tener las estructurada y agradable. - Guarda muchas etiquetas que
extensiones (htm, html). - No necesita de grandes pueden convertirse en “basura” y
conocimientos cuando se dificultan la corrección.
HTML cuenta con un editor de - El diseño es más lento.
páginas web o WYSIWYG. - Las etiquetas son muy
- Archivos pequeños. limitadas.
- Despliegue rápido.
- Lenguaje de fácil aprendizaje.
- Lo admiten todos los
exploradores.
PHP es un lenguaje de script - Muy fácil de aprender. - Se necesita instalar un
interpretado en el lado del - Se caracteriza por ser un servidor web.
servidor utilizado para la lenguaje muy rápido. - Todo el trabajo lo realiza el
generación de páginas web - Es un lenguaje servidor y no delega al cliente.
dinámicas, embebidas en multiplataforma. Por tanto puede ser más
páginas HTML y ejecutadas - Capacidad de conexión con la ineficiente a medida que las
en el servidor. PHP no mayoría de los manejadores de solicitudes aumenten de
necesita ser compilado para base de datos. número.
PHP ejecutarse. - Capacidad de expandir su - La legibilidad del código
potencial utilizando módulos. puede verse afectada al
- Es libre, por lo que se mezclar sentencias HTML y
presenta como una alternativa PHP.
de fácil acceso para todos. No
requiere definición de tipos de
variables ni manejo detallado
del bajo nivel.
Este es un lenguaje - Lenguaje de scripting seguro - Código visible por cualquier
interpretado, no requiere y fiable. usuario.
compilación. Es similar a Java, - Los script tienen capacidades - El código debe descargarse
la mayoría de los navegadores limitadas, por razones de completamente.
en sus últimas versiones seguridad. - Puede poner en riesgo la
interpretan código Javascript. - El código Javascript se seguridad del sitio.
JavaScript El código Javascript puede ser ejecuta en el cliente.
integrado dentro de nuestras
páginas web.

Es un lenguaje para la - Ejecución rápida del servlets. - Complejidad de aprendizaje.


creación de sitios web - Crear páginas del lado del
dinámicos, acrónimo de Java servidor.
Server Pages. Está orientado - Multiplataforma.
a desarrollar páginas web en - Código bien estructurado.
JSP Java. JSP es un lenguaje - Integridad con los módulos de
multiplataforma. Creado para Java.
ejecutarse del lado del - La parte dinámica está escrita
servidor. en Java.
- Permite la utilización se
servlets.

Completamente orientado a
Este es un lenguaje objetos.
comercializado por Microsoft, - Controles de usuario y
y usado para desarrollar entre personalizados.
otras funciones, sitios web. - División entre la capa de
ASP.NET. Creado para aplicación o diseño y el - Mayor consumo de recursos.
ASP desarrollar web sencillas o código.
grandes aplicaciones. Para el - Facilita el mantenimiento de
desarrollo de ASP.NET se grandes aplicaciones.
puede utilizar C#, VB.NET o - Incremento de velocidad de
J#. Para su funcionamiento de respuesta del servidor.
las páginas se necesita tener - Mayor velocidad.
instalado IIS - Mayor seguridad.
-
Es el sucesor del lenguaje de - Libre y fuente abierta. - Lentitud por ser un lenguaje
programación ABC. Los - Lenguaje de propósito interpretado.
usuarios lo consideran como general.
un lenguaje más limpio para - Gran cantidad de funciones y
programar. Permite la librerías.
creación de todo tipo de - Sencillo y rápido de
programas incluyendo los programar.
Python sitios web. - Multiplataforma.
- Licencia de código abierto.
Su código no necesita ser - Orientado a Objetos.
compilado, por lo que se llama - Portable.
que el código es interpretado.
Es un lenguaje de
programación
multiparadigma.
Es un lenguaje interpretado de - Permite desarrollar - No es un lenguaje muy cono-
muy alto nivel y orientado a soluciones a bajo Costo. cido.
objetos. Es distribuido bajo - Software libre.
licencia de software libre. - Multiplataforma.
Ruby Ruby es un lenguaje dinámico
para una programación
orientada a objetos rápida y
sencilla.
Conclusiones:

Desde que Internet nació han surgido diferentes demandas de los usuarios y se dieron
soluciones mediante lenguajes estáticos. A medida que paso el tiempo, las tecnologías fueron
desarrollándose y surgieron nuevos lenguajes de programación para la web dinámicos, que
permitieran interactuar con los usuarios.

Actualmente existen diferentes lenguajes de programación para desarrollar en la web, estos


han ido surgiendo debido a las tendencias y necesidades.

Desde mi experiencia y haciendo referencia a este documento puedo decir que el uso de HTML,
JSP y PHP han sido los pilares de muchas de las nuevas tecnologías y personalmente me
quedo con ellas, ya que si se combinan se pueden lograr grandes cosas. Es importante
mencionar que las tecnologías presentadas en este documento no son las únicas, existen más
y muy variadas, sin embargo, estas son las mas representativas hoy en día.
Referencias bibliográficas:

UnADM. (sf). Unidad 1: Tecnologías para mi sitio web. 22 de enero de 2019, de UnADM Sitio
web:
https://unadmexico.blackboard.com/bbcswebdav/institution/DCEIT/2016_S2_B1/DS/08/DPW
2/U1/Unidad_1_TecnologIas_para_mi_sitio_web.pdf

EcuRed. (2011). Lenguaje de Programación Web. 22 de enero de 2019, de EcuRed Sitio web:
https://www.ecured.cu/index.php?title=Lenguaje_de_Programaci%C3%B3n_Web&action=hist
ory

Escuela de Internet. (2018). Qué lenguaje de programación elegir para mi página web. 22 de
enero de 2019, de Escuela de Internet Sitio web: https://www.escueladeinternet.com/lenguaje-
programacion-pagina-web/

Potrebbero piacerti anche