Qual é o Futuro do java?

A plataforma java não acabará!

Fora que agora que irá começar a era da TV Digital, e java está ai!!!

abs

[citation needed]!

O que faz uma linguagem ser melhor que a outra?

Eu desenlvo alguns projetos com Java e outros com Ruby. Desenvolvo a 8 anos com Java e curto demais. A empresa aqui está migrando tudo para ruby on rails… não pq é melhor, mas outros fatores influenciam diretamente a viabilidade da migração dos projetos para outra linguagem (claro que no nosso caso específico aqui).

:wink:

Se for analisar, desde o tempo de cobol aos dias de hoje, houve poucas mudanças substanciais na criação de software, não há nada ainda revolucionário que faça rapidamente sistemas na mesma velocidade que os hardwares vem sofrendo evolução, por favor não falem de geradores de programas como Maker o gênio invencível ou outros que tentam trocar o desenvolvedor por estas ferramentas mágicas.

De estruturado para Orientado a Objetos, IDE’s e tals, mudam linguagens a todo o tempo, mas ainda batem na mesma tecla, ainda igual é o boot lerdo dos pc’s, em pleno século 21 ainda temos que esperar um tempão para uma máquina bootar e disponibilizar o sistema, aumentou o processamento, mas coisas básicas do passado ainda continuam, criar novas linguagens para fazer rápido o que já fazia antes pode até ser bom, mas no que evoluiu? creio que o próximo passo seria desenvolvimento com inteligência artificial, sistema mais inteligentes e que permitem automizar mais ainda o processo de desenvolvimento, ainda assim com todas as metologias do mercado, o ciclo ainda é devagar, compiladores e IDE’s são ainda muito funcionais, faz, mas não sabe o que fazer, o cerebro humano ainda tem que interagir com isso para sair algo, não estou aqui alucinando nada ou vendo matrix ou jornada nas estrelas, mas pouco houve de evolução.

Se for analisar, Java como tanta outras estão aí porque não houve evolução em nada nesse sentido, ainda assim, esse conceito de máquina virtual é tão antigo como é divulgado, se for ver o Dataflex já fazia algo parecido com isso com o seu velho runtime de plataformas, isso foi uma novidade? Que nada, isso já existia, mas não era amplamente divulgado, terá mercado para os desenvolvedores, mas algo nesse sentido com certeza já está sendo feito, e sobre a Sun perder dinheiro, isso é temporário, a Oracle está aí e vai mostrar como é que se faz dinheiro, vão acabar com a farra de tudo grátis e a comunidade que toque a vida por conta própria, Mysql grátis? sei não em, rsss.

Knowledge

[quote=knowledgebr]Se for analisar, desde o tempo de cobol aos dias de hoje, houve poucas mudanças substanciais na criação de software, não há nada ainda revolucionário que faça rapidamente sistemas na mesma velocidade que os hardwares vem sofrendo evolução, por favor não falem de geradores de programas como Maker o gênio invencível ou outros que tentam trocar o desenvolvedor por estas ferramentas mágicas.

De estruturado para Orientado a Objetos, IDE’s e tals, mudam linguagens a todo o tempo, mas ainda batem na mesma tecla, ainda igual é o boot lerdo dos pc’s, em pleno século 21 ainda temos que esperar um tempão para uma máquina bootar e disponibilizar o sistema, aumentou o processamento, mas coisas básicas do passado ainda continuam, criar novas linguagens para fazer rápido o que já fazia antes pode até ser bom, mas no que evoluiu? creio que o próximo passo seria desenvolvimento com inteligência artificial, sistema mais inteligentes e que permitem automizar mais ainda o processo de desenvolvimento, ainda assim com todas as metologias do mercado, o ciclo ainda é devagar, compiladores e IDE’s são ainda muito funcionais, faz, mas não sabe o que fazer, o cerebro humano ainda tem que interagir com isso para sair algo, não estou aqui alucinando nada ou vendo matrix ou jornada nas estrelas, mas pouco houve de evolução.

Se for analisar, Java como tanta outras estão aí porque não houve evolução em nada nesse sentido, ainda assim, esse conceito de máquina virtual é tão antigo como é divulgado, se for ver o Dataflex já fazia algo parecido com isso com o seu velho runtime de plataformas, isso foi uma novidade? Que nada, isso já existia, mas não era amplamente divulgado, terá mercado para os desenvolvedores, mas algo nesse sentido com certeza já está sendo feito, e sobre a Sun perder dinheiro, isso é temporário, a Oracle está aí e vai mostrar como é que se faz dinheiro, vão acabar com a farra de tudo grátis e a comunidade que toque a vida por conta própria, Mysql grátis? sei não em, rsss.

Knowledge[/quote]

Sim. O basic do Altair tinha interpretador na época. Agora, como já citaram, a concorrência é ótima para evolução.

Pessoal, boa noite. Gostaria de dizer algumas breves palavras, pois essa questão sobre o futuro de uma linguagem/plataforma me despertou algumas reflexões:

Uma linguagem me parece ser um meio, um caminho para se alcançar um resultado. Seu futuro, imagino, é influenciado por uma série de fatores: curva de aprendizado/disponibilidade de “força de trabalho”; marketing; quantidade de código já existente; flexibilidade e adequação para solução dos problemas práticos que se apresentam; padronização; portabilidade etc etc etc. O que interessa ao consumidor de nossos serviços - o mercado - e portanto, indiretamente nos interessa também, é uma solução inteligente e econômica para cada um de seus problemas.

Na verdade, acredito que, por trás da pergunta sobre o futuro do Java, fica uma pergunta um pouco mais importante: qual o nosso futuro, como técnicos/especialistas na área de programação de computadores ? Qualquer profissional racional, vai desejar valorizar o seu trabalho. Sendo assim, me pergunto: como valorizar o meu ofício de programador ?

Peço, de antemão, desculpas por uma eventual subversão do debate aqui instaurado. Às vezes me pergunto: o futuro do Java (aprecio a linguagem e inclusive, investi parte de meu capital intelectual nela), na verdade, já não estaria traçado ? será que deveríamos ter qualquer compromisso para com o futuro de uma linguagem ? aqueles que trabalham com desenvolvimento de sistemas não deveriam ter mais foco e entendimento (e portanto capacidade de transformação) sobre o ambiente em que seus sistemas se inserem ? são apenas alguns questionamentos. Obrigado.

Na boa, desenvolvo em java, já desenvolvi em delphi.

Pra mim o grande problema do java anos atrás era a dificuldade de se desenvolver algo prático como era com o Delphi. Mesmo o swing do java, era bem mais trabalhoso do que o delphi. E maior trabalho, mais tempo e mais custo para o projeto.

Hj, desenvolvo aplicações web em java, é bem legal, varios frameworks e tal. Porem o dotNet, pra quem conhece, está ganhando muito mercado. A facilidade de se criar uma aplicação Web no .net é tremenda.
Acho muito dificil o java mesmo para web se tornar uma ferramenta usada pela maioria, enquanto não se pensar em algo realmente prático e que torne o desenvolvimento mais dinâmico.

E no brasil o java poderia levar vantagem na área pública, por causa da obrigação do software livre para área pública, porém hoje em dia já existe o Apache2, servidor que está sendo desenvolvido para rodar aplicações .Net, e quando isso ficar 100%, dai o java volta a perder mercado nessa área.

Porém, acho que o desenvolvedor não deve se limitar a uma linguagem especifica, deve sim programar seu projeto na linguagem mais apropriada para aquele fim.

Mas acredito que o java não vai “morrer”, mas acho que ele nunca será a ferramenta mais utilizada entre todas.

[quote=marcosalex]O que atrai os usuários para .NET é o Visual Studio com as seguintes features:

  • é muito fácil fazer binding dos componentes visuais com o banco de dados
  • coletânea de componentes e modelos prontos pra tudo que é atividade

Por mais que digam que quem usa componentes prontos não aprende, não entende, fica na mão se quiser mudar, etc, a grande maioria do mercado prefere e a infinidade de desenvolvedores que não tem conhecimento profundo e que fazem softwares para um mercado pouco exigente de qualidade, nadam de braçada.
Por isso Delphi e Visual Basic reinaram por tantos anos.

O Java hoje não foi feito pra esse mercado e não sei se um dia alguma empresa vai fazer uma IDE baseado em Java com essa abordagem. A Borland já tentou, mas o público do Java é culturalmente contra essa abordagem e o JBuilder não pegou.[/quote]

Você tem algum ponto de avaliação cientifica que prova que desenvolvedores que usam ferramentas RAD são menos inteligentes e porcos no que fazem de quem faz todo o código na unha? como muitos developers Java se intitulam, se for partir desse principio, logo haverá outra legião de develpers Java demonizando os frameworks e outras ferramentas que agilizam o desenvolvimento, eu vejo que na maioria a limitação é do desenvolvedor que não evolui e espera as coisas prontas, se Java não possuisse uma grande API como tem hoje, acho que a maioria iria dizer que ela é limitada, sendo que na verdade quem é limitado é o próprio developer, a maioria só suga o mamão com açucar, developer sério não fica conjecturando.

Seguinte… A Oracle investiu pesado na compra da Sun não vai deixar seu investimento ir pelo ralo… O java tem uma comunidade ativa e muito grande e,se o java continuara como é hoje, eu sinceramente acho que não, vai evoluir derrepente surja outra linguagem com o melhor do java + o melhor da Oracle. Isso eu acho que é natural que aconteça e nós como desenvolvedores temos que fazer é nos atualizarmos, nós gostamos de java e é isso que queremos fazer.

.Net, ruby estão ai e são muito bons, mas java continua firme. Muitos ficam desesperados e correm atras para aprender cada linguagem nova que aparece achando que todo mundo vai migrar pra essa linguagem e acabam não se especializando em nada.

Eu acho que é preciso diferenciar a Linguagem Java da Plataforma Java.

Eu sinceramente gostaria de ver linguagens menos burocráticas como Python, Ruby até PHP crescendo e tomando o mercado da Linguagem Java, mas se aproveitando de tudo de bom que a Plataforma Java tem a oferecer, coisas como o JRuby e Scala (que falaram lá atras) e a plataforma Scripting são passos muito bons nesse sentido.