Vous êtes sur la page 1sur 5

29-08-2019

Programa: Ingeniería de sistemas

Aplicaciones Web

Taller

1. Conceptos
 DOM: Document Object Model (Modelo de objeto de documento) es
la estructura de objetos que genera el navegador cuando se carga un
documento y se puede alterar mediante javascript para cambiar
dinámicamente los contenidos y aspecto de la página.
Con el DOM también se puede acceder a elementos concretos
utilizando lenguajes como css, javascript, entre otras. También sirve
para organizar la información dentro de la página.
 XML: eXtensible Markup Language (lenguajes de marcas extendibles)
es un lenguaje que permite la organización y el etiquetado de
documentos.
XML permite definir lenguajes de acuerdo a las necesidades, siendo
así que, el XHTML, el MathML y el SVG son algunos de los lenguajes
que el XML tiene la capacidad de definir.
 XHTML: Extensible Hypertext Markup Language (lenguaje de
marcado de hipertexto extendido), es un lenguaje que adapta el HTML
al XML, es decir, se trata de una adaptación del lenguaje para que sea
compatible con el lenguaje XML.
 JSON: JavaScript Object Notation (Notacion de objeto de Javascript).
Se trata de un texto ligero que permite intercambiar datos.
JSON se basa en un subconjunto de JavaScript, un lenguaje de
programación imperativo.
 API: Application Programming Interface (interfaz de programación de
aplicaciones), hace referencia a los procesos, las funciones y métodos
que brinda una determinada biblioteca de programación a modo de
29-08-2019

capa de abstracción para que sea empleada por otro programa


informático.
 Web Components:
 UTF-8: Unicode Transformation Format-8) es un formato de
codificación de caracteres, en el que cada caracter es representado
por un octeto (8bits).
 ANSI: American National Standars Institute (Instituto Nacional
Estadounidense de Estándares). Organización encargada de
supervisar el desarrollo de normas para los servicios, productos,
procesos y sistemas en los Estados Unidos.
 UNICODE: Estándar de codificación de caracteres diseñado para
facilitar el tratamiento informático, transmisión y visualización de
textos.
UNICODE define cada carácter o símbolo mediante un nombre e
identificador numérico.
 ISO-8859-1: Define la codificación del alfabeto latino, incluyendo los
diacríticos como letras acentuadas (ñ).
Esta norma pertenece al grupo de juegos de caracteres de la ISO que
se caracterizan por poseer la codificación ASCII en su rango inicial
(128 caracteres) y otros 128 caracteres para cada codificación, con lo
que en total utilizan 8 bits.
 SERVELESS: Serverless es un tipo de arquitectura donde los
servidores (físicos o en la nube) dejan de existir para el desarrollador
y en cambio el código corre en “ambientes de ejecución” que
administran proveedores como Amazon, Google, IBM, etc.
Por otro lado, también se define como un modelo de ejecución en el
que el proveedor en la nube (AWS, Azure o Google Cloud) es
responsable de ejecutar un fragmento de código mediante la
asignación dinámica de los recursos. Y cobrando solo por la cantidad
de recursos utilizados para ejecutar el código.
29-08-2019

2. Realiza un cuadro comparativo entre los siguientes frameworks de desarrollo


e indica: empresa de desarrollo, tipo de licencia, lenguaje de programación,
su procedimiento de instalación, requisitos de hardware:

framework EMPRESA TIPO DE LENGUAJE SU REQUISIT


s DE LICENCI DE PROCEDIMIE OS DE
DESARRO A PROGRAMA NTO DE HARDWA
LLO CIÓN INSTALACIÓ RE
N
Laravel Taylor Licencia PHP
Otwell MIT
Symfony proyecto Licencia PHP
PHP MIT
software
libre
Zend Zend Licencia
Technologi BSD
es
Django Django BSD Python
Software License
Foundatio
n
Vue Licencia JavaScript
Evan You
MIT

Angular Código TypeScript


Google
abierto

Spring Apache Java, Kotlin y


Pivotal
License Groovy
Software 2.0

framework EMPRESA TIPO DE LENGUAJE SU REQUISIT


s DE LICENCI DE PROCEDIMIE OS DE
DESARRO A PROGRAMA NTO DE HARDWA
LLO CIÓN INSTALACIÓ RE
N
29-08-2019

Struts Apache Java


Apache
License
Software 2.0
Foundatio
n

Licencia JavaScript
Facebook
MIT
.NET Licencia C# y Visual
Microsoft y
MIT Basic .NET
Xamarin

3. ¿Qué es Bootstrap?
Es un frameworks originalmente creado por Twitter, que permite crear
interfaces web con CSS y JavaScript, cuya particularidad es la de adaptar la
interfaz del sitio web al tamaño del dispositivo en que se visualice.
¿Cuál es su versión actual?
Versión v4.3.1 21 de diciembre de 2018
¿Como se utiliza?
A la hora de realizar un proyecto web, una de las cosas importantes es el
diseño, una simple página index.html con HTML sin ningún estilo y a partir
de aquí iremos mejorando poco a poco el contenido. Haremos una página
personal donde tendremos una cabecera con un menú y tres secciones,
Home, Sobre mí y Experiencia, el contenido principal y un pie de página.
Con solo incluir los archivos necesarios para utilizar Bootstrap en nuestra
web el aspecto cambia, pero es solo el principio, ahora vamos a ir mejorando
el diseño y verás que con muy poco serás capaz de hacer una web más que
presentable.

4. Nginx: es un servidor web de open source y gratuito (aunque también existe


una versión comercial) que se destaca por su alto rendimiento. Incluye
además funciones como servidor proxy reverso HTTP.
29-08-2019

LiteSpeed: El servidor LiteSpeed es un software de despacho HTTP


desarrollado por LiteSpeedTech, una empresa que se ha enfocado en
desarrollar una de las mejores alternativas a Apache para entornos Linux.

Microsoft IIS: Internet Information Services, también conocido como IIS, es un


tipo de servidor web creado por Microsoft específicamente para su plataforma
de sistemas operativos Windows.

Permite el procesamiento y despacho de páginas desarrolladas en tecnología


ASP / ASP.NET, aunque también vale aclarar que sirve para interpretar páginas
programadas en Perl o PHP.

Lighttpd: Al momento de buscar un servidor ligero alternativo a Apache que


soportara mejor las conexiones concurrentes de miles de usuarios simultáneos,
siempre pensabas en Lighttpd.

Una de las características del servidor web es que consume realmente pocos
recursos a nivel de RAM y CPU, haciéndolo especialmente útil para VPS o
Dedicados de bajos recursos, además de que es ideal para balancear cargas
por RRDNS.

Vous aimerez peut-être aussi