Semana 2 Desarrollo de aplicaciones II

Esta semana fue de exposiciones, y aun cuando el cañón nos jugó algunas bromas, los equipos empezaron a presentar sus patrones de diseño vimos Composite, Adapter e Iterator.

Hay que recordar que se tienen que subir el código e información a la plataforma.

Por mi parte vimos de manera muy general el patrón MVC.

En lo general todos llevaron sus ejercicios e información como habíamos acordado.

En esta semana seguiremos con el ejercicio en puerta y veremos el manejo de archivos.

Atte.

Profesor Miguel Araujo

Semana 2 Desarrollo de aplicaciones Web

Teníamos pendiente un contenido de la primera unidad, lo referente a la seguridad de las aplicaciones web, por lo que estuvimos revisando un material que publicó la UNAM, muy breve pero muy concreto, aquí les comparto dicha información.

https://www.seguridad.unam.mx/historico/documento/index.html-id=17

El martes se inició con las exposiciones y pues como se enteraron el potencial y realidad de Node JS es muy espectacular y creo que como desarrolladores debemos echar un vistazo o inclusive aprender dicha tecnología.

Para empezar se rompe lo dicho durante años, que el lenguaje inventado por Netscape era solo para scripts del lado del cliente. Ahora con Node JS, Javascript es un lenguaje del lado del servidor y su uso se esta haciendo muy generalizado además que es utilizado y patrocinado por compañías lideres en las tecnologías de la información.

En su página nodejs.org define dicha tecnología como “Concebido como un entorno de ejecución de JavaScript orientado a eventos asíncronos, Node está diseñado para construir aplicaciones en red escalables.” , e inmediatamente explica la ventaja de NodeJS sobre otras tecnologías web “Por cada conexión el callback será ejecutado, sin embargo si no hay trabajo que hacer Node estará durmiendo. Esto contrasta con el modelo de concurrencia más común hoy en día, donde se usan hilos del Sistema Operativo. Las operaciones de redes basadas en hilos son relativamente ineficientes y son muy difíciles de usar. Además, los usuarios de Node están libres de preocupaciones sobre el bloqueo del proceso, ya que no existe. Casi ninguna función en Node realiza I/O directamente, así que el proceso nunca se bloquea. Debido a que no hay bloqueo es muy razonable desarrollar sistemas escalables en Node.

Read More