Para ampliar un poco sobre la historia de las aplicaciones y la ingeniería de software, te recomiendo este artículo.
Introducción a las aplicaciones web
Qué aprenderás sobre el despliegue de aplicaciones
Historia de las aplicaciones
Apps Monolíticas vs microservicios
Stacks LAMP, MERN, JOTL, JAM
En dónde se pueden desplegar aplicaciones LAMP y JOTL
Despliegue en servicios frontend
Despliegue en Github pages
Despliegue en Surge
Despliegue en Netlify
Despliegue en Vercel
Despliegue de Bases de datos
Desplegando una base de datos NoSql en Mongo Atlas
Desplegando una base de datos relacional en ElephantSQL
Despliegue en servicios backend
Qué es Heroku
Desplegando Api en Heroku
Consultando nuestra API desde Postman
Generar documentación de API con Postman
Conclusiones finales
Capas gratuitas de grandes proveedores
Despedida
Applications have come a long way since their inception, adapting to technological advances and new user demands. From their earliest manifestations in the 1960s to today's sophisticated web applications, each stage has left a significant mark on the world of software. Below, we will explore how these essential tools have evolved.
In the 1960s and 1970s, when operating systems were just beginning to appear, applications were primarily desktop applications. These applications tended to:
With the advent of the Internet and improved connectivity, an architectural model known as client-server emerged. This approach introduced significant changes:
This model laid the foundation for fundamental technologies that we still use today, such as:
About 10 to 15 years ago, web applications were predominantly monolithic. These applications were characterized by:
Although these monolithic applications were an effective solution for a long time, changes in technology and user needs have driven the development of new models.
The evolution of applications is a testament to the dynamism of technology and how it adapts to our changing needs. Continue your learning journey with topics such as microservices and other modern concepts in your next class - stay enthusiastic and curious as you explore the vast world of software development!
Contributions 20
Questions 0
Para ampliar un poco sobre la historia de las aplicaciones y la ingeniería de software, te recomiendo este artículo.
Es muy importante lo que dice el profe sobre la evolución de las apps que van desde apps de terminal de comandos(CLI) hasta las web app que conocemos como Nexflx, Platzi, Google Suite, etc…
La arquitectura de las apps web modernas es muy importante a destacar como los monolitos y microservicios que no son las unicas.
Pero resumidamente los monolitos es cuando todo esta en el mismo servidor (codigo, base de datos) y micro servicio es cuando tenemos múltiples servidores que se comunican entre ellos y cada servidor tiene funcionalidades diferentes.
Una duda que tengo es que si uso servicios de bases de datos en la nube ya estoy rompiendo el monolito?
Aún se siguen desarrollando muchos monolitos aunque la industria va hacia otras arquitecturas como microservicios u hexagonales.
Esto es importante, antes todo iba empaquetado en un solo servidor, y al día de hoy seguimos cometiendo esos errores de empaquetarlo todo en un mismo servidor, pero todo ha cambiado y ahora tenemos muchos servicios para dividir nuestra aplicación en varios lugares:D!
En los años 70, las aplicaciones eran de escritorio solamente tenían su base de datos o sistema de ficheros para guardar la información en la aplicación por si misma, y la interfaz gráfica era CLI o la terminal.
Con el paso de los años comenzó a surgir un modelo llamado cliente servidor el cual recibe conexiones de muchos clientes, los cuales acceden al servidor para intercambiar información.
Actualmente tenemos aplicaciones web que hasta hace unos anos eran monolíticas ya que todo el paquete de programación necesaria para la aplicación (FrontEnd, BackEnd, Base de Datos) iban empaquetadas en un solo servidor, sin embargo actualmente se ha comenzado a usar una técnica que involucra algo llamado microservicios.
La evolución de la arquitectura en las aplicaciones:
Con la llegada de Internet, se creo la arquitectura Cliente/Servidor para el desarrollo de aplicaciones distribuidas.
En sus inicios, la aplicaciones eran de escritorio solamente tenían su base de datos, la aplicación y la interfaz gráfica era la Línea de comandos.
Con el paso de los años empezó, gracias a la conectividad y el internet empezó a surgir un modelo cliente-servidor.
Hoy en día tenemos las famosas aplicaciones web.
Computadoras (Hardware) del año 1960 (Sistema Batch):
El monolito fur el primer enfoque para los servicios web.
La pregunta del examen: ¿Cuál de estos lenguajes fue uno de los primeros para hacer aplicaciones web? me manda a este video y no menciona la respuesta de esta pregunta en este video…
me gusta mucho este curso
Santiago Bernal es un gran profesor de platzi!
videos muy breves.
😃 Que curso tan interesante
historia
desde las aplicaciones locales en un solo equipo y su evolución a aplicaciones para compartir en una misma ubicación geográfica
Genial!
Genial!
.
Want to see more contributions, questions and answers from the community?