Aplicativos Swing, vale a pena desenvolver ainda este tipo de aplicação (ano de 2017) ?

28 respostas
swingjava
V

Aplicativos Swing, vale a pena desenvolver ainda este tipo de aplicação (ano de 2017) ?
Estou desenvolvendo uma aplicação Swing este tipo de aplicação é aceita ainda no mercado ?
O sistema seria para empresas com no máximo 10 funcionários.

28 Respostas

R

Definitivamente não, a não ser que seja algo feito para um nicho muito específico, e mesmo que fosse, valeria a pena ser feito em JavaFX. Se você quer fazer algo comercial, valeria mais a pena fazer um sistema Web e oferecer como serviço.

V

Mas sistemas em Delphi por exemplo ainda vendem.

L

Esta é uma discussão sem fim.
A primeira pergunta que você deve fazer, com o intuito de encontrar a resposta para a que fez nesta thread é: quando foi vantajoso criar um sistema inteiro em java/swing?
Quantos sistemas você conhece que são totalmente desenvolvidos assim?
Apenas compare com a quantidade deles feitos em delphi. Desproporcional, não é?
A segunda pergunta que você deve fazer é: eu não consigo fazer tudo o que se pede/deseja neste sistema, numa aplicação web?
Aplicações desktop são complicadas de se manter. Por mais que você implemente modularização e validação de novas versões a cada vez que o sistema vier a ser aberto, quem garante que o mesmo terá acesso à internet?

Estas duas perguntas já permitem decidir. Se ainda tiver dúvidas, vá refinando as questões.

V

O sistema vai ter um banco de dados único em uma máquina (servidor de banco de dados).
Funcionando somente na rede local da empresa.
E ser instalado em no máximo 10 computadores, é um sistema simples para despachantes, lojas de informática, imobiliárias, é um sistema pra microempresas.
Onde não precisa de um banco de dados com grande volume de dados.
Sendo assim compensaria continuar esse projeto ?

L

Quem decide isso é você e o seu cliente.
Veja que um dos problemas em se desenvolver desktop é a insana necessidade de, havendo manutenção, atualização, ter de ir, máquina por máquina, e fazer isso.
São só 10 máquinas, rede local e é simples.
Conhece a rede de lojas do Boticário? Então, o sistema de vendas (PDV) era só um sistema de vendas, simples, que registrava os produtos vendidos, emitia cupom fiscal e só.
Acontece que, em algum momento entre 2000 e 2005, alguém decidiu que todas as lojas teriam padrão tecnológico. Resultado: pegaram o “sistema simples de venda”, encheram de coisas e distribuiram para mais de 2 mil lojas. Efeitos colaterais? O sistema apresentava instabildiade, travamento, dava margem à caixa 2, etc, etc, etc…
Nunca subestime um projeto.
Aliás, isso que você disse, pela descrição, serve bem a um sistema web.

V

#Partiu Java Server Faces

L

Cara, tem tanta tecnologia legal aí para explorar. Não precisa, realmente, usar JSF.

V

Conheço um pouco de PHP e JSP.

JSP aceitar ORM ?

L

Nem fale uma atrocidade dessas.
JSP é view, ORM é model.

V

SIM.
Eu queria saber se dá pra utilizar JPA (Hibernate) por exemplo com utilizando somente a tecnologia JSP ?
Ou na web teria que utilizar JSF para poder usar JPA ?

O

Você pode usar JPA com JSF ou JPA com JSP, sem problemas. JSP e JSF é para a view, JPA é para o banco de dados, não tem incompatibilidades nenhuma, seja JSF ou JSP, tanto faz.

V

Obrigado a todos vamos agora desenvolver.

R

Não faça isso com sua vida. Minha sugestão ? Parta para um framework single page application, pode ser AngularJS, Vue.js ou React.js, pode aplicar Bootstrap ou Material Design para aparência e expõe o back-end com uma API REST, daí você pode usar Java, C# , PHP, etc.

V

CodeIgniter, BootStrap, PHP, jQuery, HTML5 estas tecnologias eu sei trabalhar um pouco com cada uma, vou fazer o sistema com essas tecnologias então.

L

É que jQuery não é bem um SPA, embora existam plugins para isso…

P

backend é sempre recomendado ter uma API REST, mas eu usuaria uma tecnologia mais evoluída no front end por se tratar de aplicação comercial. SPA ainda é tecnologia experimental. Se fosse um blog, mas imagina SPA dentro de uma empresa com 10 funcionários. Acho que não rola né?

E

Se for pra usar uma stack moderninha pega logo o jHipster xD
Em uma semana deve tá pronto o projeto hehe

A

Qual seria o problema? estou iniciando em SPA (vue.js) até agora não tive problemas.

P

Cara, sinceramente não entendi.
Existem sistemas gigantes com SPA, especificamente AngularJS, com milhares de users e tudo funciona normalmente.
Que tipo de restrição você está citando?

V

O problema meu é que eu não sou bom como web design, sou um pouco bom mesmo é com aplicativos desktop.
Na web só consigo fazer um bom serviço como back end.
Tem muitas empresas no mercado que tem no máximo 9 funcionários e são consideradas microempresas.
fonte : http://empresometro.cnc.org.br/

por eu não ser bom em web e não ter condições de pagar hoje um web design vou partir para esse nicho.

um exemplo real é de um amigo de banda que tem uma lavanderia ele paga 280 reais por mês ne um software pra lavanderia em uma única máquina e a empresa dele só tem uma funcionária.

J

Esses muitos que se aventuraram no AngularJs 1.x terão que jogar fora boa parte do front-end se quiserem migrar pro Angular 2. Pelo menos isso de fato foi experimental. Como se software fosse brincadeira para entusiastas.

P

Não estou falando do número de usuários, é que fora alguns nichos profissionais, mais ninguém liga pra esses frameworks JS que surgem todo momento.

R

Cara, com Bootstrap você já tem um design razoável para começar.

A

Aí é que você se engana meu amigo, estou usando esses frameworks em soluções enterprise, venho substituindo spring e jsf por vue.js, deixa o backend bem mais isolado e facilita e muito manutenção.

R

Já ouviu aquele ditado “Não bata tambor pra doido dançar” ?

A

Rs, “acho que entendi a referência”

P

Neste caso isolar o backend é uma decisão inteligente pq ninguém quer ficar trocando o backend a cada 6 meses.

Você está apenas confirmando o que eu disse.

P

Cara, AngularJS mesmo, não é um framework de nicho, atuo em projetos de pequeno, médio e grande porte utilizando ele e digo que a aderência é fortíssima.

Aliás com ele fica muito simples e funcional construir uma arquitetura de serviços para um sistema.

Criado 11 de abril de 2017
Ultima resposta 19 de abr. de 2017
Respostas 28
Participantes 9