| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/10/2009 14:39:16
|
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
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/10/2009 14:44:38
|
fabiofalci
GUJ Master
![[Avatar]](/images/avatar/c359889a833e7612e0cff1dc69d272bc.png)
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/10/2009 14:54:49
|
andrerios
JavaEvangelist
![[Avatar]](/images/avatar/6dce2d065c96e556331c1407a7491c7d.jpg)
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  |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/10/2009 15:08:25
|
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/10/2009 15:14:08
|
Rafael Nunes
Moderador
![[Avatar]](/images/avatar/d072677d210ac4c03ba046120f0802ec.png)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/10/2009 15:17:40
|
fabim
GUJ Master
![[Avatar]](/images/avatar/d4e3e8180a65648886ff348c7a6bbff5.jpg)
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
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/10/2009 23:00:50
|
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/10/2009 09:23:17
|
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/10/2009 10:11:08
|
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/10/2009 13:22:01
|
allyssonluan
JavaChild
![[Avatar]](/images/avatar/d66b2ec6d1e1153b946acfe6cf79c23a.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/10/2009 13:26:07
|
allyssonluan
JavaChild
![[Avatar]](/images/avatar/d66b2ec6d1e1153b946acfe6cf79c23a.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/10/2009 13:26:36
|
fabiofalci
GUJ Master
![[Avatar]](/images/avatar/c359889a833e7612e0cff1dc69d272bc.png)
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?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/10/2009 13:28:53
|
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/10/2009 13:33:51
|
fabiofalci
GUJ Master
![[Avatar]](/images/avatar/c359889a833e7612e0cff1dc69d272bc.png)
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/10/2009 13:38:55
|
Rafael Nunes
Moderador
![[Avatar]](/images/avatar/d072677d210ac4c03ba046120f0802ec.png)
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
|
|
|
 |
|
|