Estaria JAVA com os dias contados?

[quote=porfirio]Peço desculpa pela minha santa ignorância mas…

Ruby on Rails é que vai matar Java??

Como nos videos de promoção do Java pela Sun:
“Olhe a sua volta… Java está em todo o lado!”

Mesmo que o frameworkzito rozcoff do rails po ruby ganhe fama e cresça muito apenas cobre um dos pontos do Java ( Que são imensos ), alias Ruby? Que linguagemzinha mais foleira, pelo amor de Deus

Ora se encontrar um host com bom suporte a JSP e ASP não é facil, quanto mais RoR

Por falar em framework… ja alguem viu o http://www.codeigniter.com/ á pois é uma simples imitação do RoR que roda nos milhões de Hosts com PHP 4+ facilimo de instalar, configurar e usar.

Mas voltando ao Java, não posso bem afirmar mas Java se não é a primeira é a segunda linguagem mais utilizada ( não em termos de applicações feitos nela, que tb são bastantes, mas na diversidade de plataformas que abrange ,web mobile desktop etc, muito etc )

Ok agora podem fazer a fogueira em cima da minha ignorancia lol[/quote]

Acho q vc colocou bastante gasolina e espuma pra gente queimar. :shock: Brincadeiras a parte.

Quanto ao q vc disse no quarto parágrafo, imaginei aqui uma luta de um grande monstro contra um ser menor, em q este último só pode atacar um lado do monstro, enquanto q o monstro pode dar um pisão ou simplesmente engolir o ser menor, como a Sun quer fazer investindo no JRuby. :twisted:

Peraí, Ruby não é uma linguagenzinha foleira. Não é a toa q ela está conseguindo seu lugar ao sol.

Finalizando, acho q chegamos a um consenso aqui de q não haverá a morte do Java, pelo menos não nestes próximos anos, e talvez décadas. É como sempre estão dizendo desde q o mundo é mundo: Q um dia ele vai acabar. E no entanto, estamos aqui. É como dizer a 15 anos q Cobol vai morrer ou morreu. E no entanto, vemos a linguagem vivinha da’silva, com seus programadores ganhando mais q os javistas, algumas vezes.

[quote=duvidante]
Acho q vc colocou bastante gasolina e espuma pra gente queimar. :shock: Brincadeiras a parte.

Quanto ao q vc disse no quarto parágrafo, imaginei aqui uma luta de um grande monstro contra um ser menor, em q este último só pode atacar um lado do monstro, enquanto q o monstro pode dar um pisão ou simplesmente engolir o ser menor, como a Sun quer fazer investindo no JRuby. :twisted:

Peraí, Ruby não é uma linguagenzinha foleira. Não é a toa q ela está conseguindo seu lugar ao sol.

Finalizando, acho q chegamos a um consenso aqui de q não haverá a morte do Java, pelo menos não nestes próximos anos, e talvez décadas. É como sempre estão dizendo desde q o mundo é mundo: Q um dia ele vai acabar. E no entanto, estamos aqui. É como dizer a 15 anos q Cobol vai morrer ou morreu. E no entanto, vemos a linguagem vivinha da’silva, com seus programadores ganhando mais q os javistas, algumas vezes.[/quote]

Bem digamos que eu já conheço Ruby á perto de dois anos
Ouvi falar nele como algo que vinha para ultrapassar todos os outros frameworks etc
E todo este tempo depois continua-se a ver\falar o mesmo, ok Ruby talvez seja uma linguagem boa…

Agora no ponto do gigante engolir o pequeno aí sim concordo
o JRuby está a dar os seus frutos, para não falar do Jyton e da integração do JavaScript no JDK6

Li bastante sobra o JavaOne deste ano, e as linguagens typo Ruby python etc tiverão em destake

Sou um leitor assiduo do blog do Roumen http://blogs.sun.com/roumen/ e tenho lido muito sobre o suporte de Ruby mo NetBeans, ou seja alem do JRuby o IDE para Java vai tb dar para programar em Ruby

Nice nice

Á muita gente que, não sei porquê, sonha com a morte do Java. Acho que Java incomoda muita gente

Mas o Java continua

Acho engraçado qdo alguem vem eposta sobre esse tipo de coisa…
E fico mais surpreso qdo pessoas entendidas do assunto, que sabem de Ruby, fazer esses tipos de comparações…

É CLARO que se algo foi desenvolvido com um proposito especifico, no caso do Ruby desenvolvimento pra Web, vai ser mais rapido que Java… nao conheco o Ruby mais ja acredito de cara que ele deve ser 30x mais rapido do q desenvolver em java…

Agora, eu que nao conheco ruby, queria saber de uma coisa: Em se tratando de aplicações Desktop, vc acessa periféricos (scanner, web-cams, micro-terminais), conversa com a porta serial,e blablabla 30x mais rapido que Java tb?

E o que faz de Ruby, na sua opiniao, uma linguagem fuleira?

A API do Ruby da um suporte bem legal a quem quiser escrever extensoes em C, ao contrario da JNI, que chega a ser vergonhosa.

Tem tambem modulos que permitem incluir C inline e, sabendo o que se vai fazer, a produtividade pode ser bem alta.

[quote=fabiocsi]
Agora, eu que nao conheco ruby, queria saber de uma coisa: Em se tratando de aplicações Desktop, vc acessa periféricos (scanner, web-cams, micro-terminais), conversa com a porta serial,e blablabla 30x mais rapido que Java tb?[/quote]
Ruby Além do usual

[quote=fabiocsi]
Agora, eu que nao conheco ruby, queria saber de uma coisa: Em se tratando de aplicações Desktop, vc acessa periféricos (scanner, web-cams, micro-terminais), conversa com a porta serial,e blablabla 30x mais rapido que Java tb?[/quote]

E no caso do Java, você faz isso? Até onde eu sei, mesmo o javax.comm precisa de extensões (lê-se JNI e dlls encardidas) para você acessar periféricos. Ou seja, quem faz o acesso mesmo é um código não portável e C++, não um recurso nativo da linguagem com implementações em todas as VMs suportadas pela Sun.

Tente acessar qualquer tipo de hardware diretamente com o Java - portas USB, joysticks, acesso pino-a-pino a paralela - sem qualquer tipo de JNI e verá bem o que estou falando…

Ahm? Ruby não foi feito para a Web, Rails, que é um framework, sim, mas até então existe 8923243 frameworks feitos para web em java.

Galera, essa discursão é comun em todos os lugares… Bem sou defensor do seguinte.

é inquestionavel que java é uma linguagem que demanda experiencia para se trabalhar de forma satisfatória. é bem verdade que é possivel fazer as coisas em java, mas em java o problema é que ou vc faz direitinho ou não faz. Digo isso porque? bem em outras linguagens temos tantas artimanhas pra fazer o que nossos clientes querem que elas muitas vezes acabam sendo faceis de usar. De forma alguma estou fazendo apologia a programar-mos usando gambiarras, só que com java, pra vc fazer certas coisas muitas vezes tem que analisar varias domentações muitas vezes confusa, o que acaba fazendo com que haja dois tipos de desenvolvedores java. Os que sabem o que estão fazendo, e os que não tem muita ideia do que estão fazendo e colocam o código meia boca pra funcionar. Eu acredito que isso é particularmente ruim.

Querem saber, desculpas mas já me extendi demais…
sinceramente espero que java não morra, pelo menos não antes de mim #) hehehhehe… Já não tenho muito saco pra investir em outra tecnologia :stuck_out_tongue:

[]s

herbertpimentel, agora, pensar assim é deveras minimalista… Acredito que muitas outras tecnologias virão, cada qual para o seu propósito, e por isso, umas funcionam em alguns aspectos melhores, mais dinâmicas, mais fáceis ou mais robustas que outras. Eu penso um pouco diferente, acredito que devemos investir parcelas do nosso tempo em outras tecnologias, ao menos para conhecê-las… É ou num é pcalcado (blog rs)?

[quote=ViniGodoy][quote=fabiocsi]
Agora, eu que nao conheco ruby, queria saber de uma coisa: Em se tratando de aplicações Desktop, vc acessa periféricos (scanner, web-cams, micro-terminais), conversa com a porta serial,e blablabla 30x mais rapido que Java tb?[/quote]

E no caso do Java, você faz isso? Até onde eu sei, mesmo o javax.comm precisa de extensões (lê-se JNI e dlls encardidas) para você acessar periféricos. Ou seja, quem faz o acesso mesmo é um código não portável e C++, não um recurso nativo da linguagem com implementações em todas as VMs suportadas pela Sun.

Tente acessar qualquer tipo de hardware diretamente com o Java - portas USB, joysticks, acesso pino-a-pino a paralela - sem qualquer tipo de JNI e verá bem o que estou falando…[/quote]

Eu sei bem o que vc esta falando… acredite…

E esclarecendo: quando eu perguntei se o ruby fazia isso 30x mais rapido, estou fazendo uma comparação com Java… em momento nenhum afirmei que e bom, ou rapido fazer isso em Java… ate pq em todas as implementações que fiz ate hoje tive q fazer com C + JNI mesmo…

bom… me interessei mais pelo ruby :wink:

Ué, eu sempre achei que Java te da muita liberdade para fazer besteira e gambiarras :roll:

Cara, quanta besteia tão dizendo, meu Deus. Digamos que o Java morra. E dai ? Estuda Ruby, estuda Python, estuda sei lá o que for …

To ouvindo que o COBOL vai morrer desde que eu comecei com TI eu acho.

Papo inútil … :shock:

é…assunto complicado…

eu trabalho na maior importadora de tecidos da america latina…adivinha o que usamos lá???

Visual Fox Pro!!! Linguagem q a micro… ja nem da mais “suporte” com bd sqlserver… da la seus paus mas atende as necessidades.

acho q não é hora de pensarmos na extinção do Java.

:slight_smile:

Putz, Ruby ainda existe? Não tenho tido tempo de vagar pelos foros da internet, logo tinha quase certeza que isso tinha se extinguido, pois jamais ouvi sequer uma palavrinha a respeito em muitos meses. Só vejo a respeito quando venho aqui no GUJ.

Esse pessoal de linguagens scripts é meio pancada, eles pensam que programação é simplesmente sentar na frente do computador e sair digitando. Eles pegam uma solução estilo “wizard do Word”, isto é, “next->next->finish” e usam como exemplo quando comparam com o Java, todo (haha!) o Java diga-se de passagem. É exatamente isso que existe nos vídeos citados. Na vida real é bem diferente.

O que queima mais o filme do Java não é a linguagem em si mas essa cambada de “freimeuorcólatras”, que dizem por aí que sem uma lista de meia dúzia de frameworks e bibliotecas nada decente pode ser feito. Eles perderam totalmente a noção do que é analisar um problema e produzir uma solução, para eles é simplesmente jogar uma meia dúzia siglas aqui e ali e está pronto. Pode reparar que sempre que querem criticar o Java usam algum exemplo com Spring ou algum framework bloated.

Não acho que Java vai acabar tão cedo. Nenhuma das pessoas que conheço, entre amigos e conhecidos do trabalho, sequer mencionam essa porcaria. Acho que eles ainda estão se recuperando das porcarias feitas em Perl (eca!).

São duas culturas de desenvolvedores diferentes. O pessoal do script eu realmente não entendo. Pior do que ver os seus códigos é vê-los programando em Java, pois se recusarão até a aprender coisas básicas como usar o IDE e sairão xingando o Java por ser “complicado” (isto significa: não consigo fazer coisas rápidas e porcas como fazia no script). Java requer um pouco de raciocínio.

Nossa, o troll voltou e ainda não sabe usar o google nem conhece o principal site da comunidade Java e .Net da atualidade, nem o site da Sun ele vê. Eu perguntaria se você só lê Info, mas mesmo a Info tem coisas sobre Ruby.

Acho que é melhor perguntar se você não mora na China e o governo te esconde informação, porque tá difícil de engolir esse bashing aí. Mas ok, Troll é Troll, não estávamos com saudades de você, thiagosc, mas já que você voltou a encher nosso banco de dados de besteiras sem nexo vamos continuar te ignorando. Have fun.

(btw: em um ano de discussão você ainda não mudou seus pseudo-argumentos (uma forma carinhosa de se referir ao que você escreve) que já foram destruídos em zilhões de threads? tsc tsc tsc)

Legal ver o Thiagosc aqui. Pensei que ele tinha abandonado tudo e seguido sua vocação de açougueiro.

[quote=Maracuja]COBOL é imortal!!! auHAUIhaUIAHauiH
[/quote]

Pois é! Tem um caso de um filho trabalhar num sistema COBOL para corrigir um “bug do milênio” causado pelo pai dele (já aposentado), há 20 anos atrás!

Haha. Estou falando sério! Ninguém que eu conheço ou nas empresas que conheço sequer fala de Ruby, nem para criticar. Total indiferença.

Esse pessoal da internet fica lendo a mesma meia dúzia de foros e blogues e acha que “todo mundo” usa ou fala disso. Parece o doido do criador do Rails (esqueci o nome dele) que achava que existia um estigma em usar Windows (!!), e todos os desenvolvedores Web usariam Mac OS. Como isso é possível? Haha. Só se for com a meia dúzia de amigos dele.

Esse pessoal viaja.

Cheguei a conclusão de que essas idéias a respeito de linguagens seguem a lógica do “santo de casa não faz milagre” e que muitos acreditam que serão “mais inteligentes” se fizerem afirmações “estilosas” sobre outras linguagens. Talvez para mostrar conhecimento.

Toda linguagem tem os seus prós e contras e, muitas vezes, não são problemas tecnológicos. Vejam por exemplo Lisp, ele é muito bom mas existem diversos problemas em usá-lo, como por exemplo o fato de que algumas bibliotecas são realmente um lixo (I/O) ou inexistem. A linguagem mesmo, apesar de na teoria ser simples, pode complicar bastante um projeto por causa da tal da “liberdade”. Como produto a falta de padronização causou seu fracasso, apesar de estar a frente de seu tempo.

Mas isso impede que falem que “Java sucks” porque não tem o recurso X?

A mesma coisa acontece para várias linguagens “inimigas” do Java. Eles não conseguem adaptar a sua mente para a situação à sua frente.

Muitas coisas poderiam ser melhores em Java, e talvez por interesse de determinadas companhias não são. Mas mesmo assim muitas das críticas são infundadas e as comparações descabidas (como nos vídeos). O apelo à “liberdade” que fãs de outras linguagens dão não significa absolutamente nada na área de Computação, pois você quer resolver problemas e não escrever um poema. O que está sendo avaliado não são “truques espertos”, mas a capacidade de se fazer um sistema com a qualidade necessária.

Fico imaginando o banzé que seria se alguma linguagem script fosse a preferência para a maioria das coisas. Imagina adicionar métodos on the fly… putz. Ainda acham isso bonito.