Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Rodar aplicação localmente

Preciso redesenvolver uma aplicação científica desktop para contemplar novas funcionalidades. A versão desktop atual, tanto no windows quanto no linux, trás muitos problemas de compatibilidades com as libs das interfaces e isto resulta em muito trabalho na geração de versões. Pensei em desenvolver agora para web usando o Flask, só que a aplicação demanda muito recurso de processamento e não disponho de servidor com a capacidade necessária. Pensei então em desenvolver para rodar direto na máquina do usuário (localhost). Minha dúvida é se isto é aceitável ou se aplicações web só devem ser rodadas em servidores remotos?

Considere que: os usuários são avançados e cada um tem como instalar na sua própria máquina, já fiz o teste e é viável.

Grato

1 resposta
solução!

Olá Amauri, tudo bem com você?

Peço desculpas pela demora no retorno.

É possível desenvolver e executar aplicações web usando Flask localmente (localhost), mas é importante considerar as limitações de escopo, segurança e desempenho ao fazê-lo. É recomendado usar esse tipo de abordagem apenas para fins de teste e desenvolvimento, ou em casos específicos onde a execução local é apropriada, como em redes locais restritas. Para implantar uma aplicação web em produção, geralmente é necessário usar um servidor remoto (o que é custoso financeiramente) com capacidade adequada para atender às demandas de processamento e tráfego da aplicação.

Abaixo é apresentado algumas considerações sobre a execução de uma aplicação web no localmente(localhost):

  • Escopo limitado: A aplicação estará disponível apenas na máquina do usuário que está executando o servidor Flask localmente.

  • Segurança: Ao executar um servidor web localmente, é importante tomar medidas adequadas para proteger a máquina do usuário e a aplicação contra possíveis ameaças à segurança.

  • Desempenho: A capacidade de processamento e recursos da máquina do usuário podem ser limitados em comparação com um servidor remoto dedicado, o que pode afetar o desempenho da aplicação, especialmente se a aplicação exigir muitos recursos de processamento intensivo.

Os pontos citados acima são importantes avaliar cuidadosamente as necessidades dos usuários e as características da aplicação para garantir uma boa escolha.Mas reitero que tudo vai conforme os objetivos do projeto e como você disse, os testes de viabilidade já foram feitos, então não há nenhum problema em desenvolver essa aplicação para ser executada localmente, uma vez que isso atenda às necessidades dos usuários.

Espero ter lhe ajudado. Em caso de dúvidas estou à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software