CRIA APLICAÇÃO WEB
Qual frameworks utilizar no front para uma aplicação com servidor em Python
uma aplicação web tipo ERP SAS
Angular, React, Vue.js ??
Qual frameworks utilizar no front para uma aplicação com servidor em Python
uma aplicação web tipo ERP SAS
Angular, React, Vue.js ??
Já usei Vue.js que juntamente com python formam uma excelente dupla.
Para uma aplicação ao estilo de ERP, acredito que Angular atenda melhor pois é um framework completo e já tem diversos processos resolvidos nele.
Já o React não é um framework, para se chegar a ter um sistema completo você vai precisar unir diversas libs, e pode ser que precise "lutar" contra elas para funcionar corretamente em conjunto. (Já passei por isso, e estamos migrando para Angular).
Se voce estiver utilizando Django creio que a melhor opção é o react
vou esta utilizando o FastAPI
Acredito que Django seja melhor pro tipo de aplicação que você vai fazer . Ele é mais robusto e escalável em comparação a Flask e FastAPI.
O básico você já sabe, que é saber algumas opções para o frontend. Você consegue construir excelentes aplicações web e ERPs com a maioria das opções disponíveis atualmente.
Já vi ERPs web com interface simples faturando milhões. Já vi sistemas com interfaces super avançadas que não compensaram o tempo gasto com toda complexidade pois têm faturamento considerado baixo para o que foi investido. A questão é que nenhum sistema é igual ao outro, então é você que precisa analisar as opções e decidir.
Sobre backend, como falaram, o Django é mais robusto e vem com partes prontas já inclusas e se trata de um framework bem seguro, consagrado no mercado (um dos frameworks mais usados no mundo) e uma ótima opção para desenvolvimento de um ERP.
Sobre usar FastAPI, você pode usar Django + Django Ninja. Você vai ter o melhor dos dois mundos. O poder do Django mais a performance igual do FastAPI na sua API.
Se quer começar pensando em um framework com menos componentes prontos, além do FastAPI (que tem performance igual a frameworks Node.js e Go), eu recomendo o Litestar, que tem performance ainda melhor que FastAPI:
https://docs.litestar.dev/2/benchmarks.html
Dá uma olhada nesses templates de projetos:
Full Stack FastAPI Template
https://github.com/tiangolo/full-stack-fastapi-template
O projeto usa FastAPI, React, SQLModel, PostgreSQL, Docker, Pytest, Traefik...
Litestar Fullstack Reference Application
https://github.com/litestar-org/litestar-fullstack
O projeto usa Litestar, React, Vite, SQLAlchemy, Docker, SAQ (Simple Asynchronous Queue) e outros componentes para começar a desenvolver uma aplicação completa.
Se você trabalha usando POO eu iria de Angular.
Se você quer algo muito rápido eu iria de Reac.
O Vue, eu não tenho conhecimento para poder falar algo.
Sou grande defensor do Angular pois já tem tudo pronto. Um ERP não precisa de uma cara bonitinha/diferente, mas precisa ser funcional e seguir um padrão que as pessoas já conhecem (material design).
React você vai perder semanas montando o seu proprio "framework", até pra montar um formulário vc vai ter que criar sua UI kit, ou usar o maldito talwind com suas 999999999999912313 classes, rs.