2
respostas

Qual melhor caminha pra uma aplicação web

Olá, estou com um projeto de segurança de condomínios e queria uma indicação do caminho pra adquirir conhecimento pra isso.

Preciso desenvolver uma aplicação web que vai acessar bancos de dados em servidores diferentes, vai integrar sistemas de câmeras e biometria com uma api da intelbras, e rodar tudo isso pelo browser.

Basicamente a ferramenta vai buscar e exibir as informações dos bancos, exibir as câmeras em tempo real pro usuários.

Minha duvida, quais cursos aqui eu posso fazer que vão me dar uma boa base pra fazer essa aplicação web? eu dei uma olhada nas carreiras mas achei q ia acabar fazendo curso q não ia usar pra fazer isso.

Obrigado.

2 respostas

JavaScrip conecta com hardwares, Java, Python ... ai depende de você e do gosto que tem com a sintaxe de cada linguagem.

Nos meus projetos de IoT eu uso bastante o Java e o Python.

Oi Ricardo, você tem um baita projeto pra lidar hein!? O que posso pessoalmente te indicar...

Como o Gabriel citou acima, temos várias linguagens possíveis, mas precisamos estar atento a algumas coisas. Você já falou que vai conectar sistemas de câmeras, biometria com a API da Intelbras.

essa API, é uma biblioteca que você baixa e usa no projeto ou é um serviço web?

Se for biblioteca, você precisa estar atento a qual linguagem essa biblioteca usa. E ai, usar essa mesma linguagem para essas partes ou pro todo, já que estudar várias linguagens de uma vez não é uma boa ideia.

Depois disso, você já terá decidido que linguagem estudar. Então, vai precisar solucionar os outros problemas. Vários bancos em servidores diferentes? Use alguma solução de ORM para gerenciar isso. Cada linguagem tem a sua.

Vai precisar exibir tudo isso no navegador? Então vai precisar da tríade: HTML, CSS e principalmente javascript com as APIs de Streaming de vídeo/áudio.

Node pegou a fama de fazer coisas em RealTime. Mas não é necessariamente a única forma de fazer.

Como seu projeto é muito na pegada do IoT, eu recomendaria sim as linguagens Java ou Python e até mesmo JavaScript (talvez).

Nos cursos de IoT, dependendo do projeto, o instrutor usar Python. Eu recomendo você dar uma olhada nestes cursos. Talvez lá você tenha uma indicação de qual caminho pode seguir.

Se tem uma dica que eu posso te dar é, desenvolva com o máximo de coisas que você já tem familiaridade. Se você conhece Java e já viu que dá pra fazer boa parte com Java, use Java. Se for Python, use python, etc. É o caminho pra ter menos dor de cabeças.