Comentário interessante Java x Ruby  XML
Índice dos Fóruns » Outras Linguagens
Autor Mensagem
saoj
JWizard
[Avatar]

Membro desde: 09/03/2004 23:34:46
Mensagens: 2667
Localização: Chicago, EUA
Offline


http://www.enterprisej2me.com/blog/java/?postid=145

Achei bastante interessante.



Sergio A Oliveira Jr. - saoj

ExperiMENTA:

Mentawai = http://www.mentaframework.org - Full-stack Java Web Framework com Configuracão Programática
MentaQueue = http://mentaqueue.soliveirajr.com - Queue de alta-performance.
MentaLog = http://mentalog.soliveirajr.com - Non-intrusive, fast, garbage-less, colored and straightforward logging
MentaBean = http://mentabean.soliveirajr.com - Tiny ORM with SQL Builder
MentaRegex = http://mentaregex.soliveirajr.com - Perl-style regex for Java.
MentaContainer = http://mentacontainer.soliveirajr.com - Straightforward IoC, DI e Auto-Wiring
Space4J = http://www.space4j.org - Banco-de-dados de Objetos em Memória
Options-Lib = https://github.com/saoj/options-lib - Ruby classes para ter acesso as opcoes do Yahoo Finance
Selleto = http://www.selleto.com.br
Flipinion = http://www.flipinion.com
Kawai = http://www.kawaiwiki.org


[Email] [WWW]
Thiagosc
GUJ Master

Membro desde: 27/04/2006 21:01:27
Mensagens: 1134
Offline

Só na cabeça de fanáticos Ruby tem condições de substituir qualquer coisa, e não é só isso, se alguém discorda é atacado verbalmente! Ou seja, é o marketing estilo "bully", aquele que te pega de porrada se você discordar. Eu não sou fã de marketing de Java, mas nunca vi uma empresa ou um vendedor chamando seus possíveis clientes de "burros", e daí para baixo, por não desejarem usar Java. hahahah

Mas o pior de tudo é contarem vantagem de "somos superiores". Meu Deus do céu, sequer têm noção de que isso faz mais mal a própria causa do que bem. Parece que todos que usam Ruby ganham automaticamente um título de "Leonardo da Vinci da área de TI".
Rubem Azenha
GUJ Master
[Avatar]

Membro desde: 28/06/2004 00:10:43
Mensagens: 1933
Localização: São Paulo, SP
Offline

Tem algum script GreasyMonkey que automaticamente da nota um para algum user?



Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning
[WWW]
louds
Moderador
[Avatar]

Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline

Thiagosc wrote:Só na cabeça de fanáticos Ruby tem condições de substituir qualquer coisa, e não é só isso, se alguém discorda é atacado verbalmente! Ou seja, é o marketing estilo "bully", aquele que te pega de porrada se você discordar. Eu não sou fã de marketing de Java, mas nunca vi uma empresa ou um vendedor chamando seus possíveis clientes de "burros", e daí para baixo, por não desejarem usar Java. hahahah

Mas o pior de tudo é contarem vantagem de "somos superiores". Meu Deus do céu, sequer têm noção de que isso faz mais mal a própria causa do que bem. Parece que todos que usam Ruby ganham automaticamente um título de "Leonardo da Vinci da área de TI".


Verdade, você tem toda razão. Ruby é a maior besteira e só cretino usa.

http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda
[ICQ]
saoj
JWizard
[Avatar]

Membro desde: 09/03/2004 23:34:46
Mensagens: 2667
Localização: Chicago, EUA
Offline

Ruby é maneiro e eu estou querendo aprender.

Sei PERL e dizem que Ruby é o PERL state-of-the-art.

Um dos desenvolvedores do Python me confessou que Ruby é bem legal e praticamente admitiu que é melhor do que python.

A questão é que Ruby não vai dominar o mundo e desbancar Java por uma simples razão: não há espaço nem momentum para isso. É o que o cara fala no artigo.

Fiquei mais tranquilo ou perigosamente mais acomodado.


Sergio A Oliveira Jr. - saoj

ExperiMENTA:

Mentawai = http://www.mentaframework.org - Full-stack Java Web Framework com Configuracão Programática
MentaQueue = http://mentaqueue.soliveirajr.com - Queue de alta-performance.
MentaLog = http://mentalog.soliveirajr.com - Non-intrusive, fast, garbage-less, colored and straightforward logging
MentaBean = http://mentabean.soliveirajr.com - Tiny ORM with SQL Builder
MentaRegex = http://mentaregex.soliveirajr.com - Perl-style regex for Java.
MentaContainer = http://mentacontainer.soliveirajr.com - Straightforward IoC, DI e Auto-Wiring
Space4J = http://www.space4j.org - Banco-de-dados de Objetos em Memória
Options-Lib = https://github.com/saoj/options-lib - Ruby classes para ter acesso as opcoes do Yahoo Finance
Selleto = http://www.selleto.com.br
Flipinion = http://www.flipinion.com
Kawai = http://www.kawaiwiki.org


[Email] [WWW]
plentz
Moderador
[Avatar]

Membro desde: 28/01/2004 07:34:12
Mensagens: 1584
Localização: Porto Alegre, RS
Offline

Sérgio, a questão não é dominar o mundo. É oferecer uma forma mais simples (você já deve ter percebido isto pelo que tenho visto em seus posts) de fazer o que é feito atualmente em Java.

Diego Plentz - Twitter
"Provide options, don't make lame excuses."
[Email] [WWW]
Thiagosc
GUJ Master

Membro desde: 27/04/2006 21:01:27
Mensagens: 1134
Offline

plentz wrote:Sérgio, a questão não é dominar o mundo. É oferecer uma forma mais simples (você já deve ter percebido isto pelo que tenho visto em seus posts) de fazer o que é feito atualmente em Java.


Acredito que mais simples é subjetivo. Não há uma métrica fixa para medir isso. Eu acho que coisas quick'n dirty não são simples por causa da manutenção no futuro, mas tem gente que acredita que desenvolver uma estrutura de classes coerente de forma que auxilie os desenvolvedores é "perda de tempo" ou complexidade.

Parece alguns desenvolvedores que eu conheço, parece que eles gostam de competir para ver quem faz um software em menos linhas, isso para eles é "simples". No final das contas o resultado não é bom, especialmente depois de alguns anos quando o aplicativo já passou pela mão de uns 4 desenvolvedores. Fica uma caca...

Além do mais o fato de ser mais simples não é suficiente para algo "pegar". O Java surgiu na mesma época que a internet para uso de usuários comuns, e como o autor do blog disse, não há nada novo que impulsione o Ruby, é o mais do mesmo.
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

ruby tem um forte apoio da metolodologia ágil, se java fosse focado um bocado nisso não tem pq mudar pra ruby

Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
Thiagosc
GUJ Master

Membro desde: 27/04/2006 21:01:27
Mensagens: 1134
Offline

louds wrote:
Thiagosc wrote:Só na cabeça de fanáticos Ruby tem condições de substituir qualquer coisa, e não é só isso, se alguém discorda é atacado verbalmente! Ou seja, é o marketing estilo "bully", aquele que te pega de porrada se você discordar. Eu não sou fã de marketing de Java, mas nunca vi uma empresa ou um vendedor chamando seus possíveis clientes de "burros", e daí para baixo, por não desejarem usar Java. hahahah

Mas o pior de tudo é contarem vantagem de "somos superiores". Meu Deus do céu, sequer têm noção de que isso faz mais mal a própria causa do que bem. Parece que todos que usam Ruby ganham automaticamente um título de "Leonardo da Vinci da área de TI".


Verdade, você tem toda razão. Ruby é a maior besteira e só cretino usa.


Por favor, bote a mão na consciência e responda honestamente:

- Onde está escrito isso?

Para você é tudo 8 ou 80? Se eu não concordo contigo, então significa que eu te acho um cretino? É exatamente esse tipo de comportamento, o marketing estilo "bully", o qual eu me refiro.

plentz
Moderador
[Avatar]

Membro desde: 28/01/2004 07:34:12
Mensagens: 1584
Localização: Porto Alegre, RS
Offline

Thiagosc wrote:É exatamente esse tipo de comportamento, o marketing estilo "bully", o qual eu me refiro.


Não, esse é o estilo don't feed the troll.

Diego Plentz - Twitter
"Provide options, don't make lame excuses."
[Email] [WWW]
saoj
JWizard
[Avatar]

Membro desde: 09/03/2004 23:34:46
Mensagens: 2667
Localização: Chicago, EUA
Offline

A justifica para a tipagem forte do Java é que é menos error-prone e mais recomendável para aplicações robustas. Só que tipagem dinâmica te dá muito mais produtividade e flexibilidade e a maioria das aplicações java no mercado são server-side/web applications. Mas também existe banco de dados feito em Java, e outras aplicações robustas que talvez uma tipagem dinâmica não cairia bem.

Então ruby seria mais recomendável para aplicações web mesmo. Já o Ruby on Rails não pode ser feito em Java ??? Java on Rails ???

O problema de partir para o Ruby é abandonar toda a infra-estrutura, credibilidade, mercado, documentação, suporte, comunidade, etc que Java te dá.

Não é porque ruby é pior ou melhor do que Java. A questão não é essa e acho que para o que eu gosto de fazer, que é projetos web, ruby é melhor que java por ser mais pragmática e dinâmica. A questão é: o que eu vou ganhar fazendo sites com Ruby On Rails ??? Produtividade ???

Eu realmente acho que o grande hype do RoR se deve muito mais aos frameworks super-complicados, improdutivos, cheios de XML e low-level que estão por aí do que aos méritos do RoR em si.

Hoje mesmo conversando com um companheiro do trabalho que usa python + cgi para desenvolvimento web ele falou: todos os frameworks se dizem simples mas não são. Todos possuem uma curva de aprendizado grande.

O objetivo do Mentawai é mudar isso. Se estamos conseguindo ou não é outra história, mas estamos focados PRINCIPALMENTE E UNICAMENTE nisso. Se não está fácil então precisamos de feedback da comunidade para fazer com que fique.

Será que é impossível fazer um framework web totalmente simples e alto-nível (= high-level ou seja com um alto nível de abstração dos problemas) em Java ???

Outra coisa: Java precisa urgentemente de um ActiveRecord. Hibernate é muito poderoso e robusto, mas não é simples nem fácil !!!!


Sergio A Oliveira Jr. - saoj

ExperiMENTA:

Mentawai = http://www.mentaframework.org - Full-stack Java Web Framework com Configuracão Programática
MentaQueue = http://mentaqueue.soliveirajr.com - Queue de alta-performance.
MentaLog = http://mentalog.soliveirajr.com - Non-intrusive, fast, garbage-less, colored and straightforward logging
MentaBean = http://mentabean.soliveirajr.com - Tiny ORM with SQL Builder
MentaRegex = http://mentaregex.soliveirajr.com - Perl-style regex for Java.
MentaContainer = http://mentacontainer.soliveirajr.com - Straightforward IoC, DI e Auto-Wiring
Space4J = http://www.space4j.org - Banco-de-dados de Objetos em Memória
Options-Lib = https://github.com/saoj/options-lib - Ruby classes para ter acesso as opcoes do Yahoo Finance
Selleto = http://www.selleto.com.br
Flipinion = http://www.flipinion.com
Kawai = http://www.kawaiwiki.org


[Email] [WWW]
plentz
Moderador
[Avatar]

Membro desde: 28/01/2004 07:34:12
Mensagens: 1584
Localização: Porto Alegre, RS
Offline

saoj wrote:Então ruby seria mais recomendável para aplicações web mesmo. Já o Ruby on Rails não pode ser feito em Java ??? Java on Rails ???


É complicado porque Java não te da toda as facilidades que Ruby oferece (closures, blocks, etc). Mas que estão tentando, estão.

https://trails.dev.java.net/
http://grails.codehaus.org/
http://www.jboss.com/products/seam

Leitura recomendada:
http://www.artima.com/weblogs/viewpost.jsp?thread=77745

Diego Plentz - Twitter
"Provide options, don't make lame excuses."
[Email] [WWW]
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

cuidado tb com o paradoxo da teoria da mudança

Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

plentz wrote:
saoj wrote:Então ruby seria mais recomendável para aplicações web mesmo. Já o Ruby on Rails não pode ser feito em Java ??? Java on Rails ???


É complicado porque Java não te da toda as facilidades que Ruby oferece (closures, blocks, etc). Mas que estão tentando, estão.

https://trails.dev.java.net/
http://grails.codehaus.org/
http://www.jboss.com/products/seam

Leitura recomendada:
http://www.artima.com/weblogs/viewpost.jsp?thread=77745


que avatar mais estranho é esse cara

Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
plentz
Moderador
[Avatar]

Membro desde: 28/01/2004 07:34:12
Mensagens: 1584
Localização: Porto Alegre, RS
Offline

Fabrício Cozer Martins wrote:cuidado tb com o paradoxo da teoria da mudança


Mais cuidado ainda com o Senso Comum(TM)

Diego Plentz - Twitter
"Provide options, don't make lame excuses."
[Email] [WWW]
 
Índice dos Fóruns » Outras Linguagens
Ir para:   
Powered by JForum 2.1.8 © JForum Team