Opções de GUI para aplicativos híbridos, online e offline  XML
Índice dos Fóruns » RIA - Flex, JavaFX e outros
Autor Mensagem
pen_fold_uk
JavaTeenager

Membro desde: 20/03/2008 11:12:05
Mensagens: 162
Offline

Olá pessoal,

Estamos conversando aqui na empresa sobre uma solução que terá que comunicar diretamente com periféricos, como leitor de código de barras, leitor de cartão e afins.

A solução depende do servidor para funcionar normalmente, mas caso o servidor caia por algum motivo, a aplicação fará as operações de forma offline e depois serão sincronizadas com o servidor (algumas opções serão desabilitadas caso esteja offline).

Algumas sugestões:

- ADOBE AIR, mas parece que não é OPEN SOURCE, pois o engine no final das contas é o Flash Player;
- Swing, que acho pouco produtivo e atrasado;
- HTML 5, a la GMAIL OFFLINE, mas não sei se encontramos mão de obra qualificada para esse tipo de solução facilmente;
- SWT, que tem a maioria dos problemas do SWING (na minha opinião);
- JavaFX, não sei se deveríamos utilizar isso.

As principais características que procuramos são:

- Que seja aberto de forma que não venhamos a ficar presos a um único fornecedor;
- Que seja bem utilizado pelo mercado. Esse projeto é bem conservador, não podemos correr riscos;
- Que forneça uma interface rica e agradável, possibilitando inclusive a customização por temas (se possível);
- Alta produtividade;
- Isolamento máximo da lógica de negócio;
- Adicione o seu ponto aqui....

Se alguém puder ajudar ficaria muito agradecido.
Obrigado
fabiofalci
GUJ Master
[Avatar]

Membro desde: 11/04/2006 09:23:14
Mensagens: 1057
Localização: Porto Alegre - RS
Offline

Para a view contrataria alguém bão em Swing e tocaria ficha.
[WWW] [MSN] [ICQ]
andrerios
JavaEvangelist
[Avatar]

Membro desde: 01/12/2006 13:26:07
Mensagens: 381
Offline

pen_fold_uk wrote:
- Swing, que acho pouco produtivo e atrasado;


Depende do conhecimento do programador em relação ao Swing... existem L&F otimos por ai gratuitos que nao deixam nada a desejar em relação a beleza...

André Rios

SCJP 1.5!
Oracle Certified Web Component Developer 5!

Caso sua dúvida tenha sido resolvida coloque a resolução além de alterar o título colocando uma tag [RESOLVIDO], afinal sua dúvida pode ser a de muitos
[WWW] [MSN]
clone_zealot
JavaEvangelist

Membro desde: 21/11/2004 16:40:00
Mensagens: 424
Offline

pen_fold_uk wrote:- Que seja aberto de forma que não venhamos a ficar presos a um único fornecedor;
- Que seja bem utilizado pelo mercado. Esse projeto é bem conservador, não podemos correr riscos;


IMO, se o projeto é tão conservador assim, não vejo pq vcs não poderiam usar Flex...
Tipo, clientes conservadores tendem a não trocar de fornecedor, e a Adobe é um fornecedor com muita credibilidade, logo, não vejo motivos para não user Flex...
E ainda explorando a idéia de troca de fornecedor, caso vcs optassem por Swing, ou SWT, quem seria o outro fornecedor????

Desenvolver um sistema web híbrido com HTML + JavaScript(milhões de frameworks) não deve ser brincadeira... se vcs são conservadores, acredito que isso não seja uma possibilidade real...

"Não amo a espada por sua agudez,
não amo a flecha por sua rapidez,
não amo o homem por sua glória,
amo sim, tudo o que eles defendem"
Faramir, Príncipe de Ithilien
Rafael Nunes
Moderador
[Avatar]

Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline

Se os clientes que vão rodar são todos Windows, então não vejo por que não usar Flex+AIR.

Em outros SO's, a Adobe não mantém tanta atenção em seus Runtimes.

------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."

http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
[Email]
fabim
GUJ Master
[Avatar]

Membro desde: 14/12/2006 19:30:03
Mensagens: 1268
Localização: Vitoria - Espirito Santo
Offline

Ja fiz parte de uma equipe onde criamos uma aplicacao no mesmo esquema (online - offline, tem link sincroniza)

E funcionou muito bem com Swing.
Swing é ruim pra quem usa mal

"- ... não sei se encontramos mão de obra qualificada para esse tipo de solução facilmente..."

Isso vale pra Swing tb. É raro encontrar quem saiba usar decentemente.
Eu mesmo me envergonho de muita coisa que fiz na epoca. Pouca gente sabe usar renderes, listeners, decentemente.

ειπεν αυτη ο ιησους εγω ειμι η αναστασις και η ζωη ο πιστευων εις εμε καν αποθανη ζησεται

Sun Certified Web Component Developer
Sun Certified Java Programmer
Sun Certified Java Associate
Sun Certified Business Component Developer - Em Andamento
Bacharelando em Sistemas de Informacao


[MSN]
Rafael M. Martinelli
HelloWorld

Membro desde: 30/06/2006 00:18:47
Mensagens: 13
Offline

Se os clientes que vão rodar são todos Windows, então não vejo por que não usar Flex+AIR.


Rafael, diria que você pode incluir o Mac OS também. Todos os produtos da Adobe sempre saem ao mesmo tempo para Windows e Mac e ultimamente os betas vem saindo antes para Mac que para Windows. Já tivemos alguns problemas com o Linux com relação ao Flash Player para desenvolvimento. Pelo menos eles falam que está em beta para Linux.

Quanto ao seu problema, acredito que o AIR seria uma grande opção, mesmo porque um dos objetivos dele é suportar aplicações ocasionalmente conectadas. Ele já possui toda uma API de sincronismo, SQL Lite local para guardar as modificações quando desconectado, API para detectar se a aplicação está conectada, API para detectar se existe uma nova versão da aplicação para baixar etc. Essa e outras featuras são importantes e facilitam o desenvolvimento de aplicações com os requisitos que você mencionou.

[]s

Rafael M. Martinelli

www.dclick.com.br
blog.dclick.com.br
pen_fold_uk
JavaTeenager

Membro desde: 20/03/2008 11:12:05
Mensagens: 162
Offline

Pessoal,

Quanto ao ADOBE AIR, quais os custos envolvidos? Além da ferramenta da desenvolvimento devemos pagar licença por máquina onde a aplicação irá rodar?

Obrigado
Rafael M. Martinelli
HelloWorld

Membro desde: 30/06/2006 00:18:47
Mensagens: 13
Offline

Como você disse, a ferramenta de desenvolvimento é paga (o Flex Builder que irá virar o Flash Builder), mas o SDK e o runtime do AIR é free.

[]'s

Rafael M. Martinelli

www.dclick.com.br
blog.dclick.com.br
allyssonluan
JavaChild
[Avatar]

Membro desde: 12/02/2009 20:12:36
Mensagens: 121
Localização: Baln Camboriú/Blumenau
Offline

Hey...

Sobre o Flex/Air:

Você tinha sitado que no caso não é free, rigth?

Corrijindo sua sitação, podemos alegar que o Flex/Air são open-source sim. O que não é gratuito é o Flex Builder, ou seja sua respectiva IDE.
Muitas pessoas se confundem, mas está é a realidade que temos, ou seja, o Flex é um framework que roda através da VM da adobe que a distribuição também é gratuita.

Para mais informações sobre o Flex open-source:
http://labs.adobe.com/wiki/index.php/Flex:Open_Source

Observações sobre desenvolvimento:

O Flex segue as principais carecteristicas que você busca.
Pode observar neste vídeo abaixo com uma aplicação ECM da TOTVS.

http://www.datasul.com.br/byyou/byyou/by_you_ecm/by_you_ecm.html


Espero ter ajudado em algo

[]'s
[MSN]
allyssonluan
JavaChild
[Avatar]

Membro desde: 12/02/2009 20:12:36
Mensagens: 121
Localização: Baln Camboriú/Blumenau
Offline

OPS! - Me esqueci

Vale a pena ressaltar também que você pode Desenvolver uma app em Flex(para web) e com algumas configurações utilizar o mesmo código fonte para Air(desktop).

Você irá trabalhar no Flex/Ari apenas com a Regra de UI. Sendo assim, a parte de negócios fica por conta da linguagem que você quiser.


Até mais,
[]'s
[MSN]
fabiofalci
GUJ Master
[Avatar]

Membro desde: 11/04/2006 09:23:14
Mensagens: 1057
Localização: Porto Alegre - RS
Offline

E desenvolver Flex/AIR sem Flex Builder, é viável?
[WWW] [MSN] [ICQ]
Rafael M. Martinelli
HelloWorld

Membro desde: 30/06/2006 00:18:47
Mensagens: 13
Offline

Fabio, é como desenvolver para Java sem usar IDE. É bem complicado!!!!

Rafael M. Martinelli

www.dclick.com.br
blog.dclick.com.br
fabiofalci
GUJ Master
[Avatar]

Membro desde: 11/04/2006 09:23:14
Mensagens: 1057
Localização: Porto Alegre - RS
Offline

allyssonluan, bem legal o exemplo, ótimo apelo visual. Se atende o cliente, show de bola.
[WWW] [MSN] [ICQ]
Rafael Nunes
Moderador
[Avatar]

Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline

fabiofalci wrote:E desenvolver Flex/AIR sem Flex Builder, é viável?


Flex Builder pra Linux é free, mas não tem o modo de design e creio que no final deste ano acaba a licença dele.

------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."

http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
[Email]
 
Índice dos Fóruns » RIA - Flex, JavaFX e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team