| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/10/2008 22:23:36
|
josenaldo
GUJ Master
![[Avatar]](/images/avatar/986ad3ada4d93c1c474674751f941082.png)
Membro desde: 27/11/2006 12:39:28
Mensagens: 1170
Localização: Uberlândia/MG
Offline
|
caloro wrote:Bom, vlw por todas as respostas, vou prestar mais atenção nas data...hehehe...e fico mais tranquilo qto a minha escolhe...Java....vlw mais uma vez..e até mais..
"Lento?! THIS IS JAVAAAAAAAA" Leônidas sobre Java
|
Josenaldo de Oliveira Matos Filho
UAIJUG - http://www.uaijug.com.br
http:jnaldo.com |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/10/2008 22:31:18
|
danilomunoz
JavaChild
Membro desde: 28/03/2006 10:02:27
Mensagens: 128
Localização: Itatiba - SP
Offline
|
fantomas wrote:Mas voltando ao seu ponto é o seguinte: A performance nem sempre está diretamente ligada a linguagem aplicada e sim a qualidade do código e a arquitetura adotada sem falar na dedicação do desenvolvedor na busca pela velocidade.
Concordo plenamente! Já vi várias vezes app DotNet Desktop lenta também. E, assim como no Java, esse assunto precisa de um pouco de atenção.
|
Danilo Rosetto Muñoz
SCJP 5.0
http://br.linkedin.com/in/danilomunoz
PROJETO MARVIN - http://marvinproject.org |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/10/2008 23:45:33
|
celso.martins
Virtual Machine Man
![[Avatar]](/images/avatar/3ff4cea152080fd7d692a8286a587a67.jpg)
Membro desde: 19/06/2006 13:54:23
Mensagens: 699
Localização: Rio de Janeiro
Offline
|
thingol wrote:Aprenda os dois. Ou sua cabeça é do tamanho de uma cabeça de palito de fósforo? Quanto mais você aprende, mais você sabe que não sabe é coisa nenhuma. Então aprenda os dois.
Sensacional o tom socrático!!
Compartilho da mesma opnião. Ainda mais considerando que a sintaxe, ao que me pareceu nas minhas curtas viagens ao mundo C#, são muito parecidas.
Como eu sempre digo (digo porque ouvi falarem e me parece muito sensato): Não se prendam a tecnologias. Seria ótimo pro seu gerente se você fosse capaz de indicar a melhor solução para resolver o problema dele/cliente.
Já fui apaixonado pelo Basic, DBase III Plus programado, Clipper, Delphi e hoje amo o Java. Mas sou promíscuo. Amanhã posso estar amando outra. Isso é adaptação, sobrevivência.
No meu penúltimo emprego tinha cabra apaixonado pelo Win98 (em pleno 2005). Advinhou? A máquina dele era a que dava a maior dor de cabeça. Não estou dizendo para mudar de tecnologia como muda-se de roupa (Até hoje não uso o Vista pq achei uma m****), mas a partir do momento que foi provado que a tecnologia está estável, pq não mudar??
Muito mais se dá com linguagens contemporâneas e que possuem a mesma eficiência para requisitos diferentes. Pq o preconceito? Abrir a cabeça, este é o ponto. Ainda mais quando estamos num momento de aprendizado, como a maioria de nós estamos.
Outro exemplo: Estou querendo melhorar a minha arquitetura, minha OO. Assim, a assinatura do victorwss (Acho que é isso): "Arquitetura de sistemas: Eu prefiro ser essa metamorfose ambulante do que ter aquela velha opnião formada sobre tudo", foi uma coisa que me fez pensar. Todos os dias estou descobrindo uma forma melhor de fazer as coisas, aí eu pergunto: Pq não refatorar? Crio um sistema piloto, vejo se a bagaça faz sentido e refatoro mesmo, sem dó nem piedade. E tem funcionado.
Aprendam a programar bem, entendam a OO. Assim, creio eu, tecnologias, sintaxes, não serão mais do que um empecilho de 15 dias.
E vamos que vamos!!
Abraços
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/10/2008 05:49:30
|
erickles
Virtual Machine Man
![[Avatar]](/images/avatar/8c1690de2b615cc335614c26a137310c.jpg)
Membro desde: 04/01/2007 09:52:17
Mensagens: 605
Localização: São Paulo - SP
Offline
|
josenaldo wrote:
caloro wrote:Bom, vlw por todas as respostas, vou prestar mais atenção nas data...hehehe...e fico mais tranquilo qto a minha escolhe...Java....vlw mais uma vez..e até mais..
"Lento?! THIS IS JAVAAAAAAAA" Leônidas sobre Java
ruhrauarhuarhrau boa!
|
Erick de Souza.
Twitter: @erickles |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/10/2008 08:03:12
|
sergiotaborda
GUJ Expert
![[Avatar]](/images/avatar/b4a0e0fbaa9f16d8947c49f4e610b549.png)
Membro desde: 22/03/2005 20:57:48
Mensagens: 3433
Offline
|
caloro wrote:Bom, comecei a desenvolver em java a pouco tempo, e paticularmente estou gostando muito, ma so problema é q desenvolvo para desktop, e java tem o problema de ser um poico lento para desktop, como todos sabem, dae ouvi falar q C# é bem rapido para desktop, mais fico meio assim de largar mao do java pra aprender C#, vou desenvolver um projeto desktop, e ele precisa ser bem rapido nos processamentos, e deve rodar em uma maquina não muuito boa...media...Li uns tópicos akii no GUJ, mais ainda estou indeciso, gostaria da opnião de v6..
Parto pro C#, ou constinuo firme e forte no Java?
como em tudo na vida depende de quanto tempo vc tem para fazer o sistema, quanto complexo ele é, e qual é a sua preocupação com a manutenção. O sistema usa banco de dados ? usa gráficos 3D ? Usa um servidor de aplicação centrar ou vai direto no banco ?
Se o sistema é simples o suficiente para vc poder passar algums tempos (3 meses) mexendo com Swing, vá de java.
Se vc tem pressa vá de C#. O RAD do .NET vai ajudar a fazer a aplicação rápido, mas não necessariamente bem.
Java para Desktop executa tão ou mais depressa que .NET o ponto é mais complexo que "arrastar e soltar". Ajudar vc ter boas noções e prática de OO e conhecimento de padrões, em especial o Observer o Command. Em .NET o tratamento de eventos é diferente e a meu ver mais complexo que o do java, mas o RAD tem a suas vantagens.
Se vc quer aprender a mexer com desktop para o futuro, vá de java. Aprender Swing é uma boa aposta a qualquer momento da carreira do programador java porque os seus mecanismos são tb a base de muitas outras tecnologias.
O .NET tem a desvantagem de não ser retrocompativel o que significa que provavelmente vc via jogar fora o seu codigo quando sair o proximo .NET Framework. O Java não tem esse problema. Portanto é necessário saber quando tempo vc quer que a aplicação dure. Para sempre = java.
Agora um detalhe, o modelo de implementação do Swing é single-threaded. Ou seja, todos os eventos e desenho de tela acontecem na mesma thrread. O programador inexperiente não sabe disso ou não entende o que isso significa e coloca codigos de processamento longo (loops ) dentro de tratadores de eventos do Swing. Isso faz a thread do swing ficar sobrecarregada e o sistema lento. Não é o Swing que é lento, é o codigo que os programadores incluem nele. É preciso ter esta noção para programar corretamente em swing, sempre abrindo novas threads quando ha trabalho demorado para fazer. Sempre apresentando uma barra de progresso, essas coisas...
Swing não é lerdo, lerdo é quem programa Swing sem threads.
|
Criando sua própria API de Validação
Blog do MiddleHeaven |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/10/2008 08:21:41
|
caloro
Thread.start()
Membro desde: 28/04/2008 09:37:19
Mensagens: 42
Offline
|
sergiotaborda wrote:
caloro wrote:Bom, comecei a desenvolver em java a pouco tempo, e paticularmente estou gostando muito, ma so problema é q desenvolvo para desktop, e java tem o problema de ser um poico lento para desktop, como todos sabem, dae ouvi falar q C# é bem rapido para desktop, mais fico meio assim de largar mao do java pra aprender C#, vou desenvolver um projeto desktop, e ele precisa ser bem rapido nos processamentos, e deve rodar em uma maquina não muuito boa...media...Li uns tópicos akii no GUJ, mais ainda estou indeciso, gostaria da opnião de v6..
Parto pro C#, ou constinuo firme e forte no Java?
como em tudo na vida depende de quanto tempo vc tem para fazer o sistema, quanto complexo ele é, e qual é a sua preocupação com a manutenção. O sistema usa banco de dados ? usa gráficos 3D ? Usa um servidor de aplicação centrar ou vai direto no banco ?
...
respondendo algumas de suas perguntas:
Tenho um ano para desenvolver, segundo sua dica tempo mais q suficiente para usar Java..hehe..
Quero uma aplicação para "sempre" = Java..
Ou seja, me decidi em desenvolver em java, o q nao diz q nao vou aprender c#...mas sera um processo um pouco mais lento..hehe..
Agora gostaria de pedir um exemplo sobre o que vc falou se possivel, realmente nao sabia que que o swing trabalhava com uma thread....com eu faria para abrir uma thread para cada itracao com o swing, ainda nao esou totalmente familiarizado com trhread....a e c vc puder ja mandar um exemplo de progressBar...agradeco..
vlw pela ajuda
|
"O maior prazer da vida é fazer o impossível" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/10/2008 10:15:32
|
clodoaldoaleixo
JavaEvangelist
![[Avatar]](/images/avatar/e04c14a66e1b274695546dc89e1c20ec.jpg)
Membro desde: 14/11/2006 19:38:46
Mensagens: 371
Offline
|
Faça em C#, com certeza muito mais produtivo e rápido.
|
É 100% 07? Então senta o dedo nessa porra.... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/10/2008 11:03:47
|
marcosalex
GUJ Expert
![[Avatar]](/images/avatar/0a8f8b227be2d04a675082cc9d51c127.jpg)
Membro desde: 20/02/2008 12:32:59
Mensagens: 3372
Offline
|
"
This message was edited 1 time. Last update was at 16/04/2009 13:34:56
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/10/2008 14:24:15
|
Thiagosc
GUJ Master
Membro desde: 27/04/2006 21:01:27
Mensagens: 1134
Offline
|
Sou da opinião de que só vale a pena aprender tecnologias que mudem a sua forma de pensar sobre desenvolvimento de software. Mudar para C# não vai lhe acrescentar nada.
BTW, não chamaria Hibernate de uma "vantagem", haha. Diria até que a quantidade de frameworks medíocres, ao invés de um que funcione, e reinvenções da roda seja uma desvantagem do Java. Será que já ouviram falar de uma tecnologia chamada SQL? A principal questão é "por quê". Por que diabos tudo precisa ser representado por objetos, e por que mapeá-los para um banco de dados relacional de uma forma tão braçal quanto o Hibernate "é lucro"? Meu Deus, mesmo no Java que é uma linguagem super limitada é possível abstrair de forma competente todo o processo de fazer queries e retornar automaticamente beans com os dados.
Sabe, o que estraga o Java é esse incessante acréscimo de camadas e camadas de complexidade e trabalho braçal (XML e afins) para fazer a mesma coisa que se faria sem elas.
This message was edited 1 time. Last update was at 24/10/2008 14:25:18
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/10/2008 14:44:43
|
rafagil
JavaGuru
![[Avatar]](/images/avatar/2fdddc426480d46ce18affae5e455c82.jpg)
Membro desde: 01/12/2006 01:05:30
Mensagens: 204
Localização: São Bernardo do Campo - SP
Offline
|
Java rápido (Rápido mesmo, bem mais rápido que swing ou SWT) e extremamente fácil para codificar no Desktop?
Qt Jambi!
Aprenda isso, garanto que não vai se arrepender.
mais info em: www.trolltech.com
Flws.
|
Sun Certified Java Programmer 5.0
Soluções inteligentes em TI: http://www.elgitech.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/10/2008 16:05:57
|
fantomas
GUJ Master
![[Avatar]](/images/avatar/a2bf57c3aee957f2aaf75aa84717b3be.jpg)
Membro desde: 24/04/2008 16:10:55
Mensagens: 1534
Localização: Terra (maior parte do tempo)
Offline
|
Thiagosc wrote:Sabe, o que estraga o Java é esse incessante acréscimo de camadas e camadas de complexidade e trabalho braçal (XML e afins) para fazer a mesma coisa que se faria sem elas.
Calma, tudo é uma questão de opção até mesmo a linguagem Java; se as camadas incomodam demais simplesmente não as use.
flws
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/10/2008 08:53:15
|
rubinelli
JavaEvangelist
![[Avatar]](/images/avatar/5e15fb59326e7a9c3d6558ca74621683.jpg)
Membro desde: 26/04/2005 11:18:25
Mensagens: 469
Offline
|
Na boa? Esqueça performance, preocupe-se com produtividade.
Nós estamos em 2008, não nos anos 90. Qualquer Xing Ling nas Casas Bahia tem um dual core e 1 giga de RAM. A não ser que você esteja criando o novo Office ou cometendo erros crassos de programação, qualquer linguagem será mais do que suficiente.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/05/2010 14:33:40
|
vandinho
Thread.start()
Membro desde: 16/10/2009 13:25:10
Mensagens: 27
Offline
|
Boa tarde...
Alguém pode me ajudar. estou prgramando em web e gostaria de saber se alguém tem algum projeto pronto de controle de estoque, tenho que entregar em um prazo curtíssimo.
Abs
|
do amigo Vanderson |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/05/2010 14:52:30
|
asaudate
GUJ Master
![[Avatar]](/images/avatar/974e2945a18e0bfb8e3aa8becac3e65c.jpg)
Membro desde: 01/09/2007 19:31:41
Mensagens: 1794
Localização: São Paulo
Offline
|
Thiagosc wrote:Sou da opinião de que só vale a pena aprender tecnologias que mudem a sua forma de pensar sobre desenvolvimento de software. Mudar para C# não vai lhe acrescentar nada.
BTW, não chamaria Hibernate de uma "vantagem", haha. Diria até que a quantidade de frameworks medíocres, ao invés de um que funcione, e reinvenções da roda seja uma desvantagem do Java. Será que já ouviram falar de uma tecnologia chamada SQL? A principal questão é "por quê". Por que diabos tudo precisa ser representado por objetos, e por que mapeá-los para um banco de dados relacional de uma forma tão braçal quanto o Hibernate "é lucro"? Meu Deus, mesmo no Java que é uma linguagem super limitada é possível abstrair de forma competente todo o processo de fazer queries e retornar automaticamente beans com os dados.
Sabe, o que estraga o Java é esse incessante acréscimo de camadas e camadas de complexidade e trabalho braçal (XML e afins) para fazer a mesma coisa que se faria sem elas.
Às vezes eu me pergunto se vc tem mesmo essas opiniões ou fala soh pra bancar o troll, mesmo.
|
Alexandre Saudate
__________________________
Do not try to bend the spoon - that's impossible. Instead, only try to realize the truth: there is no spoon.
Série quickstart: Spring+Spring Security+Jersey (REST) +Hibernate (JPA) -> https://github.com/alesaudate/kickstart-springjerseyhibernate
Evite usar Axis2!!! Leia aqui para mais detalhes!
@alesaudate
Quer ler um blog especializado em web services e SOA?
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/05/2010 14:55:25
|
vandinho
Thread.start()
Membro desde: 16/10/2009 13:25:10
Mensagens: 27
Offline
|
Como assim meu amigo, não entendi a sua resposta.
|
do amigo Vanderson |
|
|
 |
|
|