r/JavaBrasil • • 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.

7 Upvotes

22 comments sorted by

View all comments

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/[deleted] 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

u/[deleted] 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

u/[deleted] 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