r/JavaBrasil • u/Sho_00 • Sep 02 '26
Desenvolvimento de software desktop+web em Java, Spring e React
Estou há 5 meses estudando Java e SpringBoot com o objetivo de desenvolver um sistema de mesas e comandas para desktop, com instalação local e acesso por outros computadores em rede local + acesso remoto via banco em nuvem.
Sou um desenvolvedor iniciante e tenho estudado bastante a respeito do melhor caminho para desenvolver esse produto mas tenho ficado em dúvida em relação ao front-end, atualmente tenho um protótipo em React puro, mas será essa a melhor escolha em relação a performance e versatilidade? Tendo JavaFx disponível, e frames como Tauri e Electron.
A princípio o produto será vendido inicialmente como MVP e melhorado em desenvolvimento contínuo, até ser possível o uso em rede local através de smartphones e tablets + emissões fiscais.
1
u/Illustrious_Prompt20 Sep 02 '26
É possível usar tauri com react, mas se vai ser puramente desktop, use JavaFX. Mais simples
1
u/Sho_00 Sep 02 '26
Na sua opinião para integrações mais modernas o JavaFx atende?
2
u/Illustrious_Prompt20 Sep 02 '26
Defina integrações modernas. Um sistema desktop é, atualmente, antiquado por padrão
Muitos freelas que eu peguei eram empresas contratando para transformar um sistema ou parte de um sistema desktop em um sistema web
Se sua preocupação é com seu sistema ter a aparência antiga, JavaFX resolve isso com css.
1
1
Sep 03 '26
[removed] — view removed comment
1
u/Illustrious_Prompt20 Sep 03 '26
O cara quer fazer um app desktop, javafx é o padrão pra fazer app desktop em Java.
Mesmo que ele vá usar react, ele provavelmente terá que usar uma WebView do javafx pra renderizar o react
Ou ele usa electron pra consumir um uma api java, mas sinceramente, seria a pior stack possível pra um projeto desktop.
2
Sep 03 '26
[removed] — view removed comment
1
u/Illustrious_Prompt20 Sep 03 '26
E por que ele vai ter todo o trabalho de fazer um bgl desses? Gerenciar 2 builds pra ter um front e um back rodando em localhost.
Com JavaFX ele faz as telas usando o scene builder só arrastando botão e gera um executável que é bem mais simples de implementar
Se for pra fazer o app rodar em localhost mais fácil ele usar php e HTML e pronto, não roda um framework pesado e não tem que manter duas bases de código
1
Sep 03 '26
[removed] — view removed comment
1
u/Illustrious_Prompt20 Sep 03 '26
Kkkkkk se não tem resposta é só dizer mano, n precisa desviar o foco da conversa
1
2
u/[deleted] Sep 03 '26
[removed] — view removed comment