A identidade deste avaliador foi verificada pela nossa equipe de moderação de avaliações. Eles pediram para não mostrar seu nome, cargo ou foto.
Sou um Engenheiro Principal de Front End, então esta análise vem dessa perspectiva. Pylons (e Pyramid) têm sido meu back-end favorito para trabalhar, sem dúvida. Pylons/Pyramid é ideal se você deseja construir aplicativos web performantes e testáveis que sejam fáceis para desenvolvedores de back-end mais tradicionais trabalharem em full-stack. Você pode combinar uma arquitetura monolítica mais tradicional com microsserviços, e criar endpoints de API Rest é direto e limpo - permitindo que você confie no mesmo código de modelo que páginas estáticas geradas de forma mais tradicional. Isso nos permitiu ter uma camada de serviço robusta e segura, ideal para crescimento rápido e prototipagem.
Pylons e Pyramid funcionam muito bem em combinação com frameworks modernos de JavaScript como React/Vue. O maior bônus foi que era fácil escrever testes de integração e unitários no lado do servidor - eliminando a necessidade de testes de JavaScript no lado do cliente, que podem ser muito mais lentos para rodar, e sua distância do lado do servidor pode levar a casos extremos não contabilizados. O melhor teste de front-end, na minha opinião, é uma boa estratégia de teste de back-end. Ele se integra com SQL Alchemy, fornecendo um ORM incrivelmente amigável para desenvolvedores e poderoso que pode lidar com uma ampla variedade de necessidades. Mas não faz demais, permite que você lide facilmente com roteamento - camadas de banco de dados e pode gerar páginas estáticas ou lidar com suas necessidades de framework JS MVC. É o suficiente. E o ambiente de desenvolvimento é um sonho comparado ao node - compila rapidamente e a depuração é direta.
E se você só precisa de uma página estática rápida e simples com urgência - porque o marketing enviou um e-mail por acidente - ele permite que você publique facilmente uma boa e velha página HTML/CSS/JS leve tão rápido quanto precisar. O motor de template mako é intuitivo e fácil tanto para desenvolvedores de back-end quanto de front-end - separa as camadas de front-end de maneira performante e nunca foi um problema criar marcação otimizada para SEO, acessível e em conformidade com padrões semânticos.
Usei pylons como back-end para um site que está em funcionamento há mais de 10 anos, com carregamentos de página consistentes abaixo de 3 segundos - e pontuando 100% no Google Lighthouse para acessibilidade. Conseguimos facilmente enfrentar as grandes questões - como internacionalização, modernização do front-end e escalonamento rápido.
Uma empresa que usasse Pyramid/pylons teria minha consideração imediata em uma busca de emprego. Sei que posso contar com ele para escalabilidade, confiabilidade e desempenho. Torna a arquitetura de um framework de front-end sustentável uma experiência agradável.
Bônus Extra: Pyramid tem as melhores camisetas de desenvolvedor. Você se sentirá como uma estrela do rock. Análise coletada por e hospedada no G2.com.
É uma estrutura de backend mais antiga - então você vai querer usar o Pyramid do projeto Pylons atualmente. O mundo sem servidor baseado em React parece estar dominando, então com o tempo suspeito que sua participação de mercado diminuirá à medida que mais e mais novos aplicativos se tornem sem servidor e queiram usar uma arquitetura mais baseada em microsserviços desde o início.
Mas o lado do servidor terá seu momento novamente.
A linguagem de template Mako permite que você adicione Python arbitrário nos templates, o que é, em geral, uma má prática - a menos que você tenha um entendimento profundo do seu sistema. Adicionar um aviso aos seus padrões de codificação - e fazer boas revisões de código é suficiente para detectar isso em equipes pequenas. Análise coletada por e hospedada no G2.com.
Validado pelo LinkedIn
Este avaliador recebeu um cartão presente nominal como agradecimento por completar esta avaliação.
Convite do G2. Este avaliador recebeu um cartão presente nominal como agradecimento por completar esta avaliação.
Esta avaliação foi traduzida de English usando IA.


