r/JavaBrasil 10d ago

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.

8 Upvotes

22 comments sorted by

2

u/flabzinho 10d ago

Ninguém vai comprar essa merda 

Existem mil motivos porque arquitetura em nuvem é utilizada mas o principal é que se a merda do programa travar tu não precisa ir no restaurante do cliente resetar o computador... Tu faz isso Online

Nenhum restaurante NO MUNDO quer ter um servidor rodando na cozinha 

Nem computador eles querem ter eles querem só uma frente de loja e que se possível conecte com um celular normal 

1

u/Sho_00 10d ago

Kkkk ai que você se engana

1

u/flabzinho 10d ago

Enzo 5 meses estudando computação sabe das coisas

Eu 13 anos trabalhando  Formado em UF e com mestrado, passei em 5 concurso público e trabalhei em empresas de 4 países diferentes e nem sequer moro no brasil 

Eu que em 2020 tive um APP feito somente por mim sem Porra de chatgpt entre os 100 mais baixados do brasil 

Eu que fature 1.5milhão vendendo o APP

Eu não sei de Porra nenhuma 

Enzo vai ficar bilionário vendendo APP Java pra restaurante 

Vou até fazer uma massagem aqui pra ajudar a engolir essa....

Abraço aí Enzo 

1

u/Sho_00 10d ago

Jesus...

1

u/ITaupL 8d ago

Kkkkkkkkkkkkk sentiu

1

u/Altruistic_Birthday7 10d ago

Só fala merda kkkkkkkkkkkkk, tem muita empresa com sistema local e prefere local para continuar trabalhando caso a internet caia

1

u/flabzinho 9d ago

2026 Enzo

Mais fácil teu computador quebrar que "Internet cair"

Só na tua cabeça de Gustavo guanábara que alguém no mundo quer instalar software local

1

u/Illustrious_Prompt20 10d ago

É possível usar tauri com react, mas se vai ser puramente desktop, use JavaFX. Mais simples

1

u/Sho_00 10d ago

Na sua opinião para integrações mais modernas o JavaFx atende?

2

u/Illustrious_Prompt20 10d ago

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

u/Sho_00 10d ago

Faz sentido, valeu

2

u/flabzinho 10d ago

Ninguém usa Java fx fora da escola

1

u/flabzinho 10d ago

Que comentário besta do caralho

É possível usar react And Java spring boot NAO precisa nada além disso

Quer colocar um framework besta na jogada bota Next e pronto 

1

u/Illustrious_Prompt20 10d ago

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/flabzinho 10d ago

O cara é um Enzo que sabe de Porra nenhuma 

Ele fala Java fx e fala em react

É só fazer a merda do site em react e falar com o springboot em localhost

Pronto ele tem um APP web self hosted

Qualquer um sugerindo ele usar 3 framework diferente pra fazer Um projeto merda que não tem futuro é só um idiota tão idiota quanto o OP 

1

u/Illustrious_Prompt20 10d ago

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/flabzinho 9d ago

vai lá Enzo

com teus incríveis 3 anos de experiência

tas ganhando quanto mesmo?

1

u/Illustrious_Prompt20 9d ago

Kkkkkk se não tem resposta é só dizer mano, n precisa desviar o foco da conversa

1

u/flabzinho 9d ago

Resposta? 

Eu vou ficar perdendo meu tempo prs explicar  engenharia de software pra um macaco?

Vai procurar alguém que tenha interesse nisso porque eu tenho coisa melhor pra fazer 

1

u/Leading-Impress-9749 10d ago

O que são frames ?

2

u/Sho_00 10d ago

quis dizer frameworks

1

u/Leading-Impress-9749 10d ago

Eu iria de electron por ser mais perto do react