Java nao foi feito para isso...  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
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.
marcelomartins
Moderador
[Avatar]

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.

lucifeler
JavaChild
[Avatar]

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)
neófito
Virtual Machine Man
[Avatar]

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

[Email]
TheMask
JavaBaby
[Avatar]

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 ****
farribeiro
JavaEvangelist
[Avatar]

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
[WWW] [Yahoo!] [ICQ]
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
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
Duende Macabro
Debugger
[Avatar]

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

Emerson Macedo
Virtual Machine Man
[Avatar]

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
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
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
[Email] [WWW] [MSN]
peczenyj
Moderador
[Avatar]

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.'
[WWW]
deniswsrosa
GUJ Ranger
[Avatar]

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
[MSN]
marcushlm
Java Ninja
[Avatar]

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
[Email]
peczenyj
Moderador
[Avatar]

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.'
[WWW]
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team