| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/10/2007 12:57:28
|
pyro
JavaGuru
Membro desde: 17/09/2007 13:13:48
Mensagens: 218
Offline
|
Quando o Java estava apenas em projeto (e por sinal se chamava Oak) teve a idéia de projeta-lo somente para dispositivos eletronicos como microondas, televisores, etc, porém essa idéia não vingou por n fatores, Java era uma tecnologia que nasceu morta, mas num salto ela foi aproveitada e teve seu foco alterado e chegou onde está hoje.
Temos sim grandes ERP´s em Java, para ter uma idéia, toda a aplicação de back-end da corretora Suporbroker (mesa de ações do Santander) e a parte Web para seus clientes é feito em Java, grande parte dos sistemas internos do Santander e Banespa são também em Java, isso só para citar alguns, até a Nasa pensa em abandonar ADA e portar tudo para Java.
Quando ao seu hardware a JVM evolui muito mais ainda sofre com programadores que conhecem pouco a linguagem e produzem código esquizofrênico que com certeza atrapalha todo o processo de otimização que a JVM tem. Já vi em exemplos códigos em C mais lentos que Java e o contrário também é válido. Nessa parte depende muito do desenvolvedor.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/10/2007 13:00:22
|
marcelomartins
Moderador
![[Avatar]](/images/avatar/777669af68dbccabc30c3b6bcaa81825.jpg)
Membro desde: 07/01/2004 10:53:19
Mensagens: 1477
Localização: Porto Alegre - RS
Offline
|
isso me faz lembrar do porque desisti da faculdade de tecnologia.
|
Marcelo Martins
http://twitter.com/marcelomartins
Tudo que hoje eu realmente preciso saber, aprendi no jardim da infância.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/10/2007 13:01:39
|
lucifeler
JavaChild
![[Avatar]](/images/avatar/0c4d2507437b59833b44f6367c6222c0.jpg)
Membro desde: 13/02/2007 21:34:57
Mensagens: 101
Localização: São Paulo
Offline
|
Primeiramente não ha linguagem perfeita, se fosse assim não haveria o porque de lançar novas versões como java 1.2, 1.4, 5.0, 6.0.
Nas primeiras versões do java ele realmente era lento e utilizava muita memoria (para os computadores daquela epoca), mas com o tempo e com a evolução dos pcs esses problemas diminuiram muito a ponto de alguns casos voce nao perceber a diferença de um sistema em java ou em outra linguagem. Hoje voce necessita de uma maquina boa para rodar plataformas de desenvolvimento como netBeans e Eclise que essas sim consomem muita memoria porque a cada versão agregam mais funcionalidades e ferramentas para auxiliar o desenvolvimento.
Sinceramente, não aceite tudo que uma pessoa fala sempre questione.
|
A sabedoria é o melhor guia e a fé, a melhor companheira. Deve-se pois, fugir das trevas da ignorância e do sofrimento, deve-se procurar a luz da Iluminação.(Sakyamuni) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/10/2007 14:18:47
|
neófito
Virtual Machine Man
![[Avatar]](/images/avatar/728f206c2a01bf572b5940d7d9a8fa4c.jpg)
Membro desde: 07/10/2003 08:29:35
Mensagens: 575
Localização: São Paulo/SP
Offline
|
Das áreas mais utilizadas, só há uma em que o Java não é muito performático e usa muuuita memória: aplicações desktop, ou mais especificamente, swing. Mas se comparar com uma inteface feita em .Net, a diferença é muito pequena. Ou seja, o .Net parece com o java nesse ponto (pelo menos essa foi a minha impressão quando rodei uma interface em .Net).
Quanto ao resto, ahahahah, o java é lento sim!!! Aliás muuuuito lento!!! O java é tão lento, que esses dias fiz um código de testes que inseriu cem mil registros em um banco de dados feito em java que demorou 1,3 segundos para ser executado!!! ahahahahahah!!! O java é muito lento!!! (para quem não entendeu, isso foi ironia)
Ah, o bando de dados usado foi o H2. Muito bom mesmo.
This message was edited 1 time. Last update was at 01/10/2007 14:19:30
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/10/2007 20:21:22
|
TheMask
JavaBaby
![[Avatar]](/images/avatar/e6abb6620be44e2035008f84888a43b1.jpg)
Membro desde: 14/04/2006 19:28:16
Mensagens: 79
Offline
|
marcelomartins wrote:isso me faz lembrar do porque desisti da faculdade de tecnologia.
Não ter tido aulas de Java lá é que não me fez arrepender de ter feito.
|
**** Demaaaaaaais ****
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/10/2007 20:31:42
|
farribeiro
JavaEvangelist
![[Avatar]](/images/avatar/947018640bf36a2bb609d3557a285329.png)
Membro desde: 20/04/2005 00:15:49
Mensagens: 474
Localização: Araçatuba
Offline
|
TheMask wrote:
marcelomartins wrote:isso me faz lembrar do porque desisti da faculdade de tecnologia.
Não ter tido aulas de Java lá é que não me fez arrepender de ter feito.
i++
Mas conheci java na facul... mas meu projeto estava avançado e os demais não queriam arriscar uma nova linguagem
|
Fábio Rodrigues Ribeiro
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/10/2007 04:38:18
|
windsofhell
GUJ Master
Membro desde: 15/06/2007 08:31:17
Mensagens: 1687
Localização: Stockholm - Sweden
Offline
|
Acho que depende do que vc vai fazer tb, na ultima empresa que eu trabalhei tinha um baiano la que pra um projetinho meia boca queria usar a mais avancada tecnologia possivel.
Acho que isso eh um dos papeis do analista de sistemas avaliar direito que tipo de tecnologia usar eh desnecessario vc ter um controle remoto com 3000 opcoes se vc so aperta o on/off pra ligar a desligar a sua tv.
Tem coisas que o java eh otimo, tem coisas que um shell script nojento resolve em dois minutos, tudo depende do que vc quer fazer.
//Daniel
|
Nao respondo MP!!!
Site: http://downhillracer.wordpress.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/10/2007 04:44:24
|
thiagomont
JavaChild
Membro desde: 02/05/2007 00:49:04
Mensagens: 139
Offline
|
O que sei é que para aplicações desktop fica um pouco mais lento porque a JVM usa funções do SO para criar as telas (me corrijam se eu estiver errado), mas para aplicações web, não existe problema de ficar lento.
Mas assim, em relação a performance, não acredito que máquinas fracas não consigam rodar uma aplicação java....a não ser que seja um 386 com DOS...rs...
|
Thiago Amaral Monteiro
Analista de Sistemas - SERPRO
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/10/2007 04:55:01
|
Duende Macabro
Debugger
![[Avatar]](/images/avatar/8685549650016d9e1d14bf972262450b.png)
Membro desde: 15/11/2004 10:48:27
Mensagens: 71
Offline
|
Java também não foi feito pra isso...
[youtube]http://www.youtube.com/v/ho_b18HRmGA[/youtube]
This message was edited 1 time. Last update was at 02/10/2007 04:57:05
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/10/2007 05:11:05
|
Emerson Macedo
Virtual Machine Man
![[Avatar]](/images/avatar/360c19682e81f21d55846685c1701179.jpg)
Membro desde: 01/08/2006 16:55:28
Mensagens: 689
Localização: Rio de Janeiro - RJ
Offline
|
Acho que seu professor nunca escreveu uma linha de código Java e muito menos sabe direito o que é e pra que serve
|
Emerson Macedo Leite
PMP - Ping-pong Master Player
CSM - Counter-Strile Manager
http://codificando.com
"Porque, assim como o relâmpago sai do oriente e se mostra até o ocidente, assim será também a vinda do filho do homem." - Mateus 24:27 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/10/2007 06:41:31
|
Tecnoage
GUJ Master
Membro desde: 13/03/2005 23:18:07
Mensagens: 1723
Localização: SP
Offline
|
Esse é o problema de caras extremamente acadêmicos... Não sou muito a favor disso...
|
Arquiteto de Software
Sysped Solutions
R3 SAP CAT-83, NF-e, ECD, EFD, CT-e, MANAD, IN86
www.sysped.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/10/2007 06:54:11
|
peczenyj
Moderador
![[Avatar]](/images/avatar/299dc35e747eb77177d9cea10a802da2.jpg)
Membro desde: 26/03/2006 23:25:37
Mensagens: 3191
Localização: Rio de Janeiro
Offline
|
thiagomont wrote:O que sei é que para aplicações desktop fica um pouco mais lento porque a JVM usa funções do SO para criar as telas (me corrijam se eu estiver errado), mas para aplicações web, não existe problema de ficar lento.
Cara, essa comparação é complicada.
Enquanto uma aplicação desktop vc renderiza e desenha partes de uma aplicação usando recursos do S.O. uma aplicação web usa protocolo http e envia uma cacetada de html e javascript pra um browser que precisa renderizar isso decentemente. sem falar que a aplicação web pode ser acessada por um número muito grande de usuarios ao mesmo tempo - sem falar no acesso ao banco de dados.
|
http://pacman.blog.br
'Não importa quanto alguém se dedique à tarefa. Ninguém consegue fazer a água da cascata cair para cima.' |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/10/2007 07:30:05
|
deniswsrosa
GUJ Ranger
![[Avatar]](/images/avatar/28a7602724ba16600d5ccc644c19bf18.jpg)
Membro desde: 21/07/2005 08:51:27
Mensagens: 807
Offline
|
Aproveitando o comentário sobre a JVM, se eu gerar um EXE ao Invés de gerar um jar, eu deixo de precisar da jvm/?? Um professor meu me perguntou isso na facul, e eu sinceramente naum soube responder com certeza....
|
SCJP, SCEA I
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/10/2007 07:50:14
|
marcushlm
Java Ninja
![[Avatar]](/images/avatar/74f23f9e28cbc5ddaae8582f48642a59.jpg)
Membro desde: 18/08/2005 12:21:32
Mensagens: 261
Localização: Fortaleza - CE
Offline
|
deniswsrosa wrote:Aproveitando o comentário sobre a JVM, se eu gerar um EXE ao Invés de gerar um jar, eu deixo de precisar da jvm/?? Um professor meu me perguntou isso na facul, e eu sinceramente naum soube responder com certeza....
vai continuar precisando sim.
|
Sun Certified Programmer for the Java Platform SE 6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/10/2007 09:23:49
|
peczenyj
Moderador
![[Avatar]](/images/avatar/299dc35e747eb77177d9cea10a802da2.jpg)
Membro desde: 26/03/2006 23:25:37
Mensagens: 3191
Localização: Rio de Janeiro
Offline
|
Acho que, se vc compilar com o GCJ, não vai precisar, mas nem um hello world eu consegui compilar nele entao...
|
http://pacman.blog.br
'Não importa quanto alguém se dedique à tarefa. Ninguém consegue fazer a água da cascata cair para cima.' |
|
|
 |
|
|