Skip to content

Commit

Permalink
adicionado a opiniao da engenharia sobre o firebase (#29)
Browse files Browse the repository at this point in the history
  • Loading branch information
AlexandroHervis authored Mar 4, 2024
1 parent 4f26a73 commit be28e97
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions public/db1-opinion.json
Original file line number Diff line number Diff line change
Expand Up @@ -379,18 +379,18 @@
"bodyEs": "<p>Nginx es un servidor web de alto rendimiento y un proxy inverso de código abierto que se puede usar para una variedad de propósitos, que incluyen:<ul><li>Servidor web: Nginx se usa a menudo como servidor web para alojar sitios web y aplicaciones web, debido a su capacidad para manejar un gran volumen de tráfico y su configuración de seguridad flexible.</li><li>Proxy inverso: Nginx se utiliza como un proxy inverso para distribuir el tráfico entrante entre servidores back-end, mejorando el rendimiento y la disponibilidad de una aplicación.</li><li>Equilibrador de carga: Nginx se puede utilizar como equilibrador de carga para distribuir el tráfico entre varios servidores backend, lo que ayuda a mejorar la escalabilidad y la disponibilidad de una aplicación.</li><li>Servidor de caché: Nginx puede configurarse como un servidor de caché para almacenar contenido estático y reducir el tiempo de carga de las páginas web, mejorando la experiencia del usuario.</li><li>Servidor de medios: Nginx se usa a menudo como un servidor de medios para entregar archivos de audio y video debido a su capacidad para manejar grandes cantidades de tráfico de medios y su configuración de seguridad flexible.</li><li>Servidor de API: Nginx se usa a menudo como un servidor de API para alojar API RESTful y otras API basadas en HTTP debido a su capacidad para manejar alta volúmenes de tráfico API y su configuración de seguridad flexible.</li></ul></p>En resumen, Nginx es una herramienta altamente flexible y escalable que se puede utilizar para mejorar el rendimiento, la escalabilidad y la disponibilidad de aplicaciones web, API y otros servicios de Internet. Es ampliamente utilizado en una variedad de entornos de producción en todo el mundo."
},
{
"flag": "new",
"flag": "changed",
"featured": true,
"revisions": [],
"title": "Firebase",
"info": "",
"release": "2023-04-18",
"release": "2024-03-04",
"name": "Firebase",
"ring": "assess",
"ring": "adopt",
"quadrant": "platforms-and-operations",
"bodyPt": "<p>Firebase é uma plataforma de desenvolvimento de aplicativos móveis e da Web que oferece um conjunto de ferramentas para ajudar os desenvolvedores a criar, melhorar e expandir seus aplicativos.</p><p>O Firebase foi adquirido pelo Google em 2014 e desde então tem sido amplamente utilizado por desenvolvedores em todo o mundo.</p><p>O Firebase é uma plataforma completa e inclui vários recursos, como:<ul><li>Autenticação: o Firebase fornece uma solução fácil e segura para autenticação de usuários em aplicativos móveis e da web. </li><li>Armazenamento em nuvem: o Firebase permite o armazenamento em nuvem de arquivos e dados de aplicativos, facilitando o dimensionamento e a disponibilização de dados.</li><li>Banco de dados em tempo real: o Firebase oferece um banco de dados em tempo real que permite que os desenvolvedores criem aplicativos com recursos de colaboração em tempo real, como chat ao vivo.</li><li>Hospedagem de aplicativos: o Firebase permite que os desenvolvedores hospedem seus aplicativos em uma infraestrutura escalonável e segura na nuvem.</li><li >Mensagens e notificações: o Firebase inclui um serviço de mensagens que permite aos desenvolvedores enviar mensagens personalizadas aos usuários de seus aplicativos.</li><li>Análise de dados: o Firebase fornece ferramentas de análise de dados para ajudar os desenvolvedores a entender como os usuários estão usando seus aplicativos e melhorar sua experiência.</li><li>Teste e distribuição de aplicativos: o Firebase inclui ferramentas para testar e distribuir aplicativos em diferentes plataformas, incluindo Android e iOS.</li></ul></p>",
"bodyEn": "<p>Firebase is a mobile and web app development platform that offers a set of tools to help developers build, improve, and expand their apps.</p><p>Firebase was acquired by Google in 2014 and has since been widely used by developers across the world.</p><p>Firebase is a complete platform and includes several features, such as:<ul><li>Authentication: Firebase provides an easy and secure solution for authenticating users in mobile and web apps.</li><li>Cloud storage: Firebase enables cloud storage of files and app data, making it easy to scale and make data available.</li><li>Real-time database: Firebase offers a real-time database that allows developers to build applications with real-time collaboration features, such as live chat.</li><li>Application Hosting: Firebase allows developers to host their applications on a scalable and secure infrastructure in the cloud.</li><li>Messaging and Notifications: Firebase includes a messaging service that allows developers to send personalized messages to users of their apps.</li><li>Data analytics: Firebase provides data analytics tools to help developers understand how users are using their apps and improve their experience.</li><li>App testing and distribution: Firebase includes tools for testing and distributing apps on different platforms, including Android and iOS.</li></ul></p>",
"bodyEs": "<p>Firebase es una plataforma de desarrollo de aplicaciones móviles y web que ofrece un conjunto de herramientas para ayudar a los desarrolladores a crear, mejorar y expandir sus aplicaciones.</p><p>Google adquirió Firebase en 2014 y desde entonces ha sido ampliamente utilizado por desarrolladores de todo el mundo.</p><p>Firebase es una plataforma completa e incluye varias funciones, como:<ul><li>Autenticación: Firebase proporciona una solución fácil y segura para autenticar usuarios en aplicaciones móviles y web. </li><li>Almacenamiento en la nube: Firebase permite el almacenamiento en la nube de archivos y datos de aplicaciones, lo que facilita escalar y hacer que los datos estén disponibles.</li><li>Base de datos en tiempo real: Firebase ofrece una base de datos en tiempo real que permite a los desarrolladores crear aplicaciones con funciones de colaboración en tiempo real, como el chat en vivo.</li><li>Alojamiento de aplicaciones: Firebase permite a los desarrolladores alojar sus aplicaciones en una infraestructura escalable y segura en la nube.</li><li >Mensajería y notificaciones: Firebase incluye un servicio de mensajería que permite a los desarrolladores enviar mensajes personalizados a los usuarios de sus aplicaciones.</li><li>Análisis de datos: Firebase proporciona herramientas de análisis de datos para ayudar a los desarrolladores a comprender cómo usan los usuarios sus aplicaciones y mejorar su experiencia.</li><li>Prueba y distribución de aplicaciones: Firebase incluye herramientas para probar y distribuir aplicaciones en diferentes plataformas, incluidas Android e iOS.</li></ul></p>"
"bodyPt": "<h2>Nossa opiniao</h2> <p> Em nossa experiência usando o Firebase, tivemos a oportunidade de trabalhar com diversos serviços, em todos, a experiência foi muito positiva. A documentação é muito clara e objetiva, o que facilita muito o desenvolvimento. Além disso, a integração com outras ferramentas do Google, como o Google Cloud Platform e Google Analytics, é muito simples e eficiente. </p> <p> Nos projetos que utilizamos o Firebase para implementação de novas funcionalidades, identificamos que o nível de acoplamento com o restante da solução é muito baixo, o que facilita a manutenção e evolução do sistema. </p> <p> Outro ponto importante é a sua modularização permitindo adição de novos recursos da plataforma sob demanda, sem muito esforço operacional. </p> <p> Vale salientar que o Firebase não é exclusivo para aplicativos frontend (web, mobile), mas também para aplicativos backend, onde é possível utilizar o Firebase para armazenamento de dados, autenticação, cloud messaging, entre outros. </p> <p> Um dos motivos que faz o Firebase ser amplamente utilizado é a disponibilização de uma versão gratuita, o que permite que pequenas empresas e startups possam utilizar a plataforma sem custos iniciais. Porém é importante ressaltar que a medida que seja necessário utilizar funcionalidades avançadas e alta volumetria, isso só será possível com a contratação de um plano pago. </p> <p> A nossa experiência em cenários avançados utilizando o Firebase nos permite dizer que é uma ferramenta recomendada pela DB1. Vale ressaltar que, para cada situação de escolha, existe sempre uma decisão que deve ser ponderada levando em consideração o contexto do projeto. </p> <h2>Por que</h2> <p> Firebase é uma plataforma de desenvolvimento de aplicativos móveis e da Web que oferece um conjunto de ferramentas para ajudar os desenvolvedores a criar, melhorar e expandir seus aplicativos. </p> <p> O Firebase foi adquirido pelo Google em 2014 e desde então tem sido amplamente utilizado por desenvolvedores em todo o mundo. </p> <p>O Firebase é uma plataforma completa e inclui vários recursos, como:</p> <ul> <li> Autenticação: o Firebase fornece uma solução fácil e segura para autenticação de usuários em aplicativos móveis e da web. </li> <li> Armazenamento em nuvem: o Firebase permite o armazenamento em nuvem de arquivos e dados de aplicativos, facilitando o dimensionamento e a disponibilização de dados. </li> <li> Banco de dados em tempo real: o Firebase oferece um banco de dados em tempo real que permite que os desenvolvedores criem aplicativos com recursos de colaboração em tempo real, como chat ao vivo. </li> <li> Hospedagem de aplicativos: o Firebase permite que os desenvolvedores hospedem seus aplicativos em uma infraestrutura escalonável e segura na nuvem. </li> <li> Mensagens e notificações: o Firebase inclui um serviço de mensagens que permite aos desenvolvedores enviar mensagens personalizadas aos usuários de seus aplicativos. </li> <li> Análise de dados: o Firebase fornece ferramentas de análise de dados para ajudar os desenvolvedores a entender como os usuários estão usando seus aplicativos e melhorar sua experiência. </li> <li> Teste e distribuição de aplicativos: o Firebase inclui ferramentas para testar e distribuir aplicativos em diferentes plataformas, incluindo Android e iOS. </li> <li> Ferramenta de relatórios de falhas: o Firebase oferece uma ferramenta de relatórios de falhas que permite aos desenvolvedores rastrear e corrigir problemas em seus aplicativos. </li> <li> Configuração remota: o Firebase inclui uma ferramenta de configuração remota que permite aos desenvolvedores alterar o comportamento de seus aplicativos sem a necessidade de uma atualização de aplicativo. </li> <li> A/B testing: o Firebase oferece uma ferramenta de teste A/B que permite aos desenvolvedores testar diferentes versões de seus aplicativos e medir o impacto nas métricas de negócios. </li> </ul>",
"bodyEn": "<h2>Our Opinion</h2> <p> In our experience using Firebase, we had the opportunity to work with various services, and in all, the experience was very positive. The documentation is very clear and objective, which greatly facilitates development. In addition, integration with other Google tools, such as Google Cloud Platform and Google Analytics, is very simple and efficient. </p> <p> In the projects where we used Firebase to implement new functionalities, we identified that the level of coupling with the rest of the solution is very low, which facilitates maintenance and system evolution. </p> <p> Another important point is its modularization, allowing the addition of new platform features on demand, with little operational effort. </p> <p> It is worth noting that Firebase is not exclusive to frontend applications (web, mobile), but also for backend applications, where it is possible to use Firebase for data storage, authentication, cloud messaging, among others. </p> <p> One of the reasons Firebase is widely used is the availability of a free version, which allows small companies and startups to use the platform without initial costs. However, it is important to note that as it becomes necessary to use advanced features and high volume, this will only be possible with a paid plan. </p> <p> Our experience in advanced scenarios using Firebase allows us to say that it is a tool recommended by DB1. It is worth mentioning that, for each choice situation, there is always a decision that should be weighed considering the context of the project. </p> <h2>Why</h2> <p> Firebase is a mobile and web application development platform that offers a set of tools to help developers create, improve, and expand their applications. </p> <p> Firebase was acquired by Google in 2014 and has since been widely used by developers around the world. </p> <p>Firebase is a complete platform and includes several features, such as:</p> <ul> <li> Authentication: Firebase provides an easy and secure solution for user authentication in mobile and web applications. </li> <li> Cloud storage: Firebase allows cloud storage of files and application data, facilitating scaling and data availability. </li> <li> Real-time database: Firebase offers a real-time database that allows developers to create applications with real-time collaboration features, such as live chat. </li> <li> Application hosting: Firebase allows developers to host their applications on scalable and secure cloud infrastructure. </li> <li> Messaging and notifications: Firebase includes a messaging service that allows developers to send personalized messages to their application users. </li> <li> Data analytics: Firebase provides data analysis tools to help developers understand how users are using their applications and improve their experience. </li> <li> Application testing and distribution: Firebase includes tools to test and distribute applications on different platforms, including Android and iOS. </li> <li> Crash reporting tool: Firebase offers a crash reporting tool that allows developers to track and fix issues in their applications. </li> <li> Remote configuration: Firebase includes a remote configuration tool that allows developers to change the behavior of their applications without the need for an application update. </li> <li> A/B testing: Firebase offers an A/B testing tool that allows developers to test different versions of their applications and measure the impact on business metrics. </li> </ul>",
"bodyEs": "<h2>Nuestra Opinión</h2> <p> En nuestra experiencia utilizando Firebase, tuvimos la oportunidad de trabajar con varios servicios, y en todos, la experiencia fue muy positiva. La documentación es muy clara y objetiva, lo que facilita enormemente el desarrollo. Además, la integración con otras herramientas de Google, como Google Cloud Platform y Google Analytics, es muy simple y eficiente. </p> <p> En los proyectos en los que utilizamos Firebase para implementar nuevas funcionalidades, identificamos que el nivel de acoplamiento con el resto de la solución es muy bajo, lo que facilita el mantenimiento y la evolución del sistema. </p> <p> Otro punto importante es su modularización, permitiendo la adición de nuevas características de la plataforma bajo demanda, con poco esfuerzo operacional. </p> <p> Vale la pena señalar que Firebase no es exclusivo para aplicaciones frontend (web, móvil), sino también para aplicaciones backend, donde es posible utilizar Firebase para almacenamiento de datos, autenticación, cloud messaging, entre otros. </p> <p> Una de las razones por las que Firebase es ampliamente utilizado es la disponibilidad de una versión gratuita, lo que permite que pequeñas empresas y startups utilicen la plataforma sin costos iniciales. Sin embargo, es importante señalar que a medida que sea necesario utilizar características avanzadas y alto volumen, esto solo será posible con un plan de pago. </p> <p> Nuestra experiencia en escenarios avanzados utilizando Firebase nos permite decir que es una herramienta recomendada por DB1. Cabe destacar que, para cada situación de elección, siempre hay una decisión que debe ser ponderada considerando el contexto del proyecto. </p> <h2>Por Qué</h2> <p> Firebase es una plataforma de desarrollo de aplicaciones móviles y web que ofrece un conjunto de herramientas para ayudar a los desarrolladores a crear, mejorar y expandir sus aplicaciones. </p> <p> Firebase fue adquirido por Google en 2014 y desde entonces ha sido ampliamente utilizado por desarrolladores en todo el mundo. </p> <p> Firebase es una plataforma completa e incluye varias características, como: </p> <ul> <li> Autenticación: Firebase ofrece una solución fácil y segura para la autenticación de usuarios en aplicaciones móviles y web. </li> <li> Almacenamiento en la nube: Firebase permite el almacenamiento en la nube de archivos y datos de aplicaciones, facilitando la escalabilidad y la disponibilidad de datos. </li> <li> Base de datos en tiempo real: Firebase ofrece una base de datos en tiempo real que permite a los desarrolladores crear aplicaciones con características de colaboración en tiempo real, como chat en vivo. </li> <li> Hospedaje de aplicaciones: Firebase permite que los desarrolladores alojen sus aplicaciones en una infraestructura escalable y segura en la nube. </li> <li> Mensajes y notificaciones: Firebase incluye un servicio de mensajes que permite a los desarrolladores enviar mensajes personalizados a los usuarios de sus aplicaciones. </li> <li> Análisis de datos: Firebase ofrece herramientas de análisis de datos para ayudar a los desarrolladores a comprender cómo los usuarios están usando sus aplicaciones y mejorar su experiencia. </li> <li> Pruebas y distribución de aplicaciones: Firebase incluye herramientas para probar y distribuir aplicaciones en diferentes plataformas, incluyendo Android e iOS. </li> <li> Herramienta de reporte de fallos: Firebase ofrece una herramienta de reporte de fallos que permite a los desarrolladores rastrear y corregir problemas en sus aplicaciones. </li> <li> Configuración remota: Firebase incluye una herramienta de configuración remota que permite a los desarrolladores cambiar el comportamiento de sus aplicaciones sin la necesidad de una actualización de aplicación. </li> <li> Pruebas A/B: Firebase ofrece una herramienta de pruebas A/B que permite a los desarrolladores probar diferentes versiones de sus aplicaciones y medir el impacto en las métricas de negocio. </li> </ul>"
},
{
"flag": "new",
Expand Down

0 comments on commit be28e97

Please sign in to comment.