El documento resume la evolución del software desde aplicaciones en consola hasta aplicaciones web dinámicas debido al desarrollo de protocolos como TCP/IP y HTTP. Explica las ventajas de las aplicaciones web como el acceso desde cualquier equipo y la nula administración requerida, pero también sus desventajas como la dependencia de internet y que los datos no se almacenan localmente. Finalmente, introduce conceptos como la computación en la nube y herramientas populares para desarrollar aplicaciones web como XAMPP.
2. Evolución del SoftwareEvolución del Software
El Software (Aplicación informática) ha
evolucionado desde su creación,
empezando desde las aplicaciones en
consola, hasta las aplicaciones visuales,
pero estas no tuvieron el impacto
mundial hasta la creación del Protocolo
TCP/IP.
3. Que es protocolo TCP/IPQue es protocolo TCP/IP
Es una suite de protocolos que permiten
la interconexión de 2 o mas PC’s.
4. Protocolo HTTPProtocolo HTTP
El protocolo HTTP permite la
transferencia de archivos (principalmente,
en formato HTML). entre un navegador
(el cliente) y un servidor web
5. Explosión de la InternetExplosión de la Internet
Web 1.0
◦ Con el protocolo TCP/IP se diseñaron nuevas
herramientas en comunicación entre ellos el protocolo
HTTP, que dio al nacimiento a Internet teniendo en un
primero momento paginas estáticas.
Web 2.0
◦ En la nueva era. Internet fomenta la colaboración e
intercambio de información ágil entre los usuarios a largas
distancias, teniendo como resultado Aplicaciones Web
(paginas dinámicas). Ejemplo de ello tenemos: Blogs, Wikis,
Redes Sociales (Facebook, Twiter), etc.
6. Aplicaciones WebAplicaciones Web
Definición
Una aplicación Web es un aplicación informática distribuida
cuya interfaz de usuario es accesible desde un cliente Web,
normalmente un navegador Web.
7. Ventajas más importantes de lasVentajas más importantes de las
Aplicaciones WebAplicaciones Web
Acceso desde cualquier equipo: la principal
ventaja de una aplicación web es poder
acceder a él (y a los datos que guardas)
desde cualquier sitio.
Nula administración: no tienes que
instalarlo, no tienes que configurarlo, no
tienes que hacer nada más que registrarte y
empezar a usarlo.
Consumo de recursos para terceros: un
navegador web medio decente es lo único
que hace falta, la mayor parte de consumo
de ciclos de procesador, memoria, etcétera,
se lo come otro.
8. Desventajas más resaltantes de lasDesventajas más resaltantes de las
Aplicaciones WebAplicaciones Web
Necesitas internet: creo que es el
principal problema, depender de una
conexión a internet y en urgencias eso
sería un problema muy grande.
Tus datos no los tienes tu: otro
problema un poco serio, imagina que se
cae el servicio o hackean la aplicación, tus
datos y documentos quedarían expuestos
fácilmente.
9. Computación en la NubeComputación en la Nube
"Cloud computing" es un nuevo modelo de
prestación de servicios de negocio y tecnología,
que permite incluso al usuario acceder a un
catálogo de servicios estandarizados y responder
con ellos a las necesidades de su negocio, de
forma flexible y adaptativa, en caso de demandas
no previsibles o de picos de trabajo, pagando
únicamente por el consumo efectuado, o incluso
gratuitamente en caso de proveedores que se
financian mediante publicidad o de organizaciones
sin ánimo de lucro.
10. Herramientas para desarrollarHerramientas para desarrollar
Aplicaciones WebAplicaciones Web
En el mercado existen una variedad de
herramientas de desarrollo, entre las mas
destacadas, encontramos el XAMPP y el
AppServer.
Para el desarrollo del presente curso
utilizaremos el XAMPP.