Como principiante, cuando se trata de aprender un nuevo idioma, el favorito de todos es Python . Muchas empresas que trabajan en diferentes tipos de aplicaciones y tratan con millones de usuarios esperan un sitio web rápido, escalable y dinámico. La elección de lenguajes y marcos de programación es enorme en el mercado, pero elegir el mejor que cumpla con la mayoría de los requisitos puede ser una tarea difícil para las organizaciones. Hoy en día, la industria de TI está familiarizada con la popularidad del lenguaje Python. Qué fácil es aprender este lenguaje y cómo este lenguaje ha resuelto muchos problemas con la organización que ejecuta diferentes tipos de aplicaciones. Python y los marcos de este lenguaje realmente merecen publicidad en el mercado.
Para crear aplicaciones web altamente escalables con una audiencia en constante crecimiento (por ejemplo, sitios de noticias o basados en contenido), Django es uno de los marcos web más populares de Python. El marco es claro y simple, rápido y confiable, flexible y escalable. Django tiene una gran comunidad de contribuyentes leales y este marco lo ayuda a hacer su trabajo con menos líneas de código. Según SimilarTech, había 77, 278 sitios web creados con Django a partir de mayo de 2019. Si desea saber por qué Django está ganando tanta popularidad, debe consultar algunos de los sitios web famosos que han crecido y evolucionado utilizando esta tecnología. Echemos un vistazo más de cerca a los mejores sitios de Django que existen.
1. Disco
Disqus es el proyecto más grande construido hasta ahora en el marco Django desde cero. El sitio web le permite implementar comentarios y opciones de discusión en su sitio. Ofrece un complemento fácil de usar para comentarios, analiza la actividad de la audiencia, anuncia y accede a herramientas de participación del cliente. La comunidad ha llegado a casi 500 millones de visitantes únicos cada mes en 191 países con más de 17 millones de páginas vistas mensuales. Alrededor de 750 000 sitios web utilizan Disqus, con cerca de 35 millones de usuarios participando en estas comunidades. El sitio web maneja más de 50 millonescomentarios al mes. Es un marco Django que se ejecuta detrás de escena que ayudó a Disqus a escalar su aplicación para manejar millones de usuarios y también para un mejor rendimiento.
El equipo de Disqus también usó este marco para crear una herramienta interna, Sentry , para informar errores, depurar y corregir bloqueos de aplicaciones. Hoy, Sentry es bastante popular entre los desarrolladores y se ha convertido en un software de código abierto utilizado por más de 30 000 organizaciones, incluidas Instagram, Reddit, Doordash, Datadog y Prezi. Disqus ahora también usa otros marcos, pero el equipo todavía está trabajando en Django debido al gran apoyo de la comunidad y una amplia selección de soluciones listas para implementar.
2. Youtube
Esta «plataforma para compartir videos» no necesita presentación. Anteriormente, el sitio se creó en Php , pero el equipo de YouTube sintió la necesidad de mejorar su rendimiento y agregarle nuevas funcionalidades. El rápido y continuo crecimiento de la audiencia obligó al equipo de youtube a elegir el marco Django y la elección estaba plenamente justificada. Django ayudó al equipo de desarrolladores de YouTube, permitiéndoles actuar de manera rápida y sin problemas. Utilizaron este marco para implementar nuevas funciones y mantener la velocidad del sitio web.
3. Instagram
De nuevo, este sitio no necesita presentación. Instagram es la aplicación para compartir fotos y videos de más rápido crecimiento que es bastante popular en el mundo. Kevin y Mike, cofundadores de Instagram, desarrollaron la primera versión de esta aplicación usando Django. Fue muy fácil trabajar con Django y no requirió muchas decisiones ni muchas configuraciones. Todos los días, los usuarios de Instagram agregan 95 millones de fotos y dan 4200 millones de «me gusta» en las imágenes y videos. Django ayudó a Instagram a escalar la aplicación, procesar grandes cantidades de datos y administrar una mayor cantidad de interacciones entre usuarios cada segundo. La solución lista para implementar disponible en Django permitió que el equipo se concentrara en la UI y UX de la aplicación en lugar de preocuparse por la tecnología de back-end que los hace funcionar. De acuerdo aHui Ding , el exjefe de ingeniería de Instagram
“Pudimos llegar a unos cientos de millones de usuarios con nuestra pila de Python/Django, así que decidimos continuar. También fue significativo en la decisión que a nuestros ingenieros les encanta Python. Es una razón por la que la gente quiere venir a trabajar para nosotros”.
Instagram utiliza la herramienta Sentry (desarrollada por Disqus) para monitorear y detectar errores en todo el sistema en tiempo real.
4. Spotify
Esta aplicación de transmisión de música cambió la forma en que las personas escuchan, comparten y compran música. Se puede acceder a la enorme biblioteca de esta aplicación desde cualquier lugar y en cualquier dispositivo. Contiene una gran cantidad de datos y para manejar estos datos, la aplicación usa Python junto con Django. Hubo principalmente dos razones para elegir este marco…
- Back-end rápido.
- Opciones de aprendizaje automático.
Para proporcionar a los usuarios listas de reproducción personalizadas generadas automáticamente, Spotify se beneficia del aprendizaje automático con Python. Django proporcionó la gama completa de características de Python para manejar la aplicación web.
5. Bitbucket
Olvídese del día en que su código fuente estaba solo en su máquina. Hoy, Github y Bitbucket son bastante populares en el mercado para alojar su repositorio en línea. Bitbucket es un servicio de alojamiento de repositorios Git basado en la nube que se lanzó en 2008. Actualmente, esta plataforma maneja una gran cantidad de usuarios con 17 millones de requests y 6 millones de repositorios en un año. La tecnología central detrás de esta plataforma es Python emparejado con Django. Bitbucket usa Django por varias razones. El primero son las miles de amplias y vibrantes comunidades de desarrolladores. La segunda razón es que Django ofrece muchas soluciones listas para implementar que ahorran mucho tiempo a los desarrolladores. De esta manera, no tienen que preocuparse por crear cada función desde cero.
6. DropBox
Dropbox es la plataforma de almacenamiento basada en la nube más popular para documentos, videos, imágenes, gráficos, etc. La aplicación permite a sus usuarios acceder a los archivos en cualquier lugar, en cualquier momento y desde cualquier dispositivo. Desde el principio, Dropbox ha estado usando Python como la tecnología principal en su pila tecnológica y la compañía también contrató al hombre Guido van Rossum , quien creó Python. El equipo pudo desarrollar el producto relativamente rápido utilizando Python tanto para el servidor como para el software del cliente de escritorio. Los desarrolladores de Dropbox eligen Django para agregar la opción de historial de usuario, sincronizar una cuenta en diferentes dispositivos y agregar varios tipos de opciones para compartir archivos .
7.Mozilla _
Mozilla es el segundo navegador más popular del mundo, por lo que no es necesario decir cuántas personas lo usan. Inicialmente, Php y CakePHP eran la tecnología central de Mozilla, pero luego, cuando el número de usuarios comenzó a aumentar, la plataforma creció y tuvo que lidiar con millones de búsquedas diarias. Para administrar el alto tráfico y mejorar la eficiencia, el equipo tuvo que adoptar nueva tecnología. Así que el equipo decidió pasar de PHP+CakePHP a Python+Django. Obtuvieron el beneficio de esto y la plataforma se vuelve mucho más capaz de manejar cientos de millones de visitas por mes e incluso más visitas de API por día. Hoy en día, todo el sitio de soporte de Mozilla y los complementos funcionan con Django.
8. Pinterest
Pinterest es otra popular plataforma de redes sociales que permite a sus usuarios encontrar ideas como recetas, inspiración para el hogar y el estilo. Pinterest tiene 250 millones de usuarios activos mensuales, por lo que el sitio web tiene que lidiar con una gran cantidad de usuarios. Para garantizar un rendimiento excelente, el sitio web utiliza Django. Django brinda la capacidad de escalar de manera efectiva sin afectar su velocidad. Es Django detrás de escena lo que ayudó a los desarrolladores a administrar el sitio web, lo que permitió a los usuarios seguirse entre sí y compartir tableros y pines.
9. El Correo de Washington
Es posible que se sorprenda después de leer un hecho interesante de que Django se creó por primera vez para admitir la aplicación web de contenido para el editor de periódicos Lawrence Journal-World . Bueno, el marco sigue siendo popular entre las aplicaciones de noticias y lo utiliza el periódico más influyente del mundo, The Washington Post. Esta popular aplicación de noticias aprovecha este marco y maneja muy bien el enorme tráfico con un rendimiento rápido y eficiente. El sitio web del Washington Post, que está escrito únicamente en Django, alcanzó los 172 millones de visitas mensuales totales en marzo de 2019. Otras aplicaciones similares como The Guardian , el periódico satírico The Onion y, en parte, The New York Timestambién utiliza el marco Django para escalar su sitio web y manejar grandes cantidades de datos generados por la audiencia diaria.
10. Eventbrite
Eventbrite es otra historia de éxito de Django. El sitio web se lanzó en 2006 y ofrece servicios de gestión de eventos y venta de entradas. Eventbrite se creó originalmente en Python y marcos internos, pero debido al rápido crecimiento de la audiencia, la plataforma comenzó a enfrentar problemas de escalabilidad. En 2010, el equipo de desarrolladores decidió pasar al framework Django. Ayudó a los desarrolladores a escalar su sitio web y manejar la mayor cantidad posible de visitas por segundo. Django se convierte en una base sólida para el futuro desarrollo y crecimiento de todo el sitio web de Eventbrite.
La lista no termina aquí. Todavía hay algunos sitios web populares que usan Django en su pila tecnológica y obtuvieron el beneficio de usar este marco. Algunos otros sitios web populares son… Prezi, NASA, National Geographic, Quora, The Onion, Reddit, Udemy, Robinhood y muchos más.
Entonces Django es una solución perfecta tanto para nuevas empresas como para grandes empresas. La escalabilidad es una de las mejores características de Django y permite que cualquier aplicación maneje cualquier crecimiento del volumen de audiencia con eficiencia también. Si su objetivo es entregar el producto rápidamente y a un costo eficiente, entonces debería pensar en usar este marco para su próximo proyecto.
Publicación traducida automáticamente
Artículo escrito por anuupadhyay y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA