Steve Jobs diz: "Näo vale a pena fazer nada com o Java"

39 respostas
ViniGodoy

Notícia completa em inglês: http://www.sda-india.com/sda_india/psecom,id,22,site_layout,sdaindia,news,14981,p,0.html

É meio antiga, mas achei que valia a pena postar por aqui.

39 Respostas

Proteu_Alcebidiano

Alguns mais radicais falam que não vale a pena fazer nada com OO.

T+

P

Proteu Alcebidiano:
Alguns mais radicais falam que não vale a pena fazer nada com OO.

T+

e o q tem de gnt ganhando dinheiro com OO :!:

TeiTei

Tenho um professor que diz assim:

Nao vejo vantagens em OO e nem estruturada, ambas deixam a desejar em certas partes.

Nao sei do que ele vive pois nada esta bom…

P

TeiTei:
Tenho um professor que diz assim:

Nao vejo vantagens em OO e nem estruturada, ambas deixam a desejar em certas partes.

Nao sei do que ele vive pois nada esta bom…

ja perguntou para ele " q coisas sao essas"?

recoma

Steve Jobs sempre seguiu padrões: Os que ele inventou!

Arquitetura fechada é a marca registrada da Apple desde sempre!!

TeiTei

pardal_nb:
TeiTei:
Tenho um professor que diz assim:

Nao vejo vantagens em OO e nem estruturada, ambas deixam a desejar em certas partes.

Nao sei do que ele vive pois nada esta bom…

ja perguntou para ele " q coisas sao essas"?

Ele nao vai saber responder.

F

Agora lembrei do filme “Piratas do Vale do Silicio”

E tenho q concordar com o recoma…

Jobs sempre foi o cara da estratégia corporativa… do marketing…

Estratégicamente ao modo dele, é melhor usar tudo fechado, inclusive no iPhone. Deixar que as operadoras vendam seus aplicativos e gerem comissões enormes para a Apple.

Ainda bem que não foi o Steve Woz que falou isso… hehe

saoj

Tudo que ele falou é correto. O problema é que a Apple bate o pé em relação ao Objective C para o desktop. Objective C = ATRASO DE VIDA.

Java é muito fraco no desktop, mas a Apple precisa urgentemente de um Visual Basic ou Delphi. Caso contrário vai ficar tirando onda com 5% da quantidade de programas que o Windows tem.

louds

saoj:
Tudo que ele falou é correto. O problema é que a Apple bate o pé em relação ao Objective C para o desktop. Objective C = ATRASO DE VIDA.

Java é muito fraco no desktop, mas a Apple precisa urgentemente de um Visual Basic ou Delphi. Caso contrário vai ficar tirando onda com 5% da quantidade de programas que o Windows tem.

Mono, a partir da versão 1.2.6, no OSX funciona melhor que Java. Para que perder tempo com uma plataforma fechada como Java (no OSX, ao menos) que não se integra com o look-and-feel nativo e tão pouco tem acesso as APIs nativas?

ViniGodoy

Não dizem que padrões são uma coisa tão boa que cada um tem que ter o seu? :lol:

Proteu_Alcebidiano

pardal_nb:
TeiTei:
Tenho um professor que diz assim:

Nao vejo vantagens em OO e nem estruturada, ambas deixam a desejar em certas partes.

Nao sei do que ele vive pois nada esta bom…

ja perguntou para ele " q coisas sao essas"?

O link do texto que mandei no meu post anterior falam quais são essas coisas que se deixam a desejar. Quanto a ganhar dinheiro com OO, o Joe apresenta quatro possíveis razoes de OO ser tão popular (tirado do texto):

:arrow: facil de aprender.
:arrow: facil de ter código reusavel.
:arrow: Houve um grande hype sobre o paradigma
:arrow: Foi criada por uma nova industria de software.

O autor do texto enfatizou a ultima razão:

  • Razoes deveriam ser a força por trás da tecnologia. Se a tecnologia de uma linguagem é tão ruim que se cria uma nova industria para resolver tais problemas, entao isso torna-se uma boa idéia para os caras que querem fazer dinheiro com elas.

Esse tipo de estratégia de negócio parece familiar para vocês, correto? :wink:

T+

Mrwin

Opinião de cada um! no mundo que ele vive, java realmente não deve fazer diferença… dai a generalizar isso para qualquer caso, é muito radical da parte dele. As linguagens tão ai… as tecnologias estão ai… é só ele desenvolver uma linguagem atrelada a uma tecnologia que seja fácil de disseminar, robusta e com credibilidade que ele será o próximo a ser criticado, assim como Clipper já foi, Delphi já foi e agora Java.

saoj

Qual a melhor linguagem atualmente para o desenvolvimento de aplicações desktop?

Eu acho que é o Delphi…

Mrwin

Saoj respeito muito sua opinião, inclusive iniciei meus passos com desenvolvimento utilizando Delphi, mas hoje, com Java 6 e depois do Matisse, não consigo ver onde Delphi se torna mais produtivo que Java, particularmente desenvolvo para Desktop muitas coisas inclusive mais rápidas que faria com Delphi, e também com algumas vantagens a mais. Certamente Delphi já vem caminhando neste ramo já a muito tempo, vc acha muito mais coisa pronta, mas as APIs novas e as melhorias nas linguagens deram uma qualidade magnifica.
Só deixa a desejar na questão da necessidade da JVM pra carregar, mas até a performance já é compatível.

saoj

Mrwin:
Saoj respeito muito sua opinião, inclusive iniciei meus passos com desenvolvimento utilizando Delphi, mas hoje, com Java 6 e depois do Matisse, não consigo ver onde Delphi se torna mais produtivo que Java, particularmente desenvolvo para Desktop muitas coisas inclusive mais rápidas que faria com Delphi, e também com algumas vantagens a mais. Certamente Delphi já vem caminhando neste ramo já a muito tempo, vc acha muito mais coisa pronta, mas as APIs novas e as melhorias nas linguagens deram uma qualidade magnifica.
Só deixa a desejar na questão da necessidade da JVM pra carregar, mas até a performance já é compatível.

Eu estou por fora de desenvolvimento desktop com Java, mas há algum tempo atrás (3-4 anos) eu desenvolvi uma aplicação desktop em Java relativamente complexa. Não foi fácil e nem produtivo. Os problemas foram aqueles de sempre: ausência de componentes, complexidade para gerar a interface, ausência de uma ferramenta boa para desenhar a interface (tive saudades do Visual Cafe que nesse ponto era muito bom em 1997), complexidade do Swing, etc.

Eu acredito que vc pode estar certo, que a coisa pode ter melhorado bastante 3-4 anos depois, que o Matisse esteja legal e estável, e que os componentes em Swing já estejam mais abundantes e flexíveis. Se esse for o caso, alguém precisa espalhar a boa nova e fazer um belo marketing em cima disso.

É aquele velho ditado: A primeira impressão é a que fica, e Java não deixou uma primeira boa impressão nessa área. Então agora temos que convencer o Steve Jobs e a torcida do Flamengo que a coisa tem salvação !!!

Mrwin

Pois é, entendo o que diz, já precisei utilizar Swing antes e deixei pra lá. Como disse, só voltei a usar java para Desktop depois do matisse estável, ficou muito show de bola vc precisa dar uma olhada. Já tenho observado algumas empresas e companheiros utilizando, mas ainda há aquela resistência e má lembrança do passado. :-), mas tudo isso vai passar com o tempo.

P

percebo que o pessoal está puxando um pouco para o lado do desktop…eu, particularmente, NUNCA tive “gosto”, nem necessidade, de desenvolver algo para desktop…tudo o que fiz e sempre fiz foi para a web…e já tem ai uns 4/5 anos…

gostaria de saber uma coisa do pessoal, ja q a sardinha (rs) está com o desktop…alguem, alguma empresa ainda ve “necessidade” em fazer algo voltado para desktop? se sim, poderiam citar exemplos, pq desktop e nao web? o que desktop leva vantagem emcima de web?

tnaires

Eu só recorro ao desktop (e ao Delphi :D) quando aparece um sisteminha cliente/servidor pra fazer, como esses de farmácia. locadora, etc. Aqui em Natal o desktop ainda tem seu espaço.

Proteu_Alcebidiano

hum…no caso de java, fico com o tocante ‘fácil de disseminar’ e ‘credibilidade’. Orientação a objetos é de fato fácil de disseminar. É mais cômodo pensar em soluções de software em termos de objetos do que em termos de funções, dá pra formar mais programadores resolvedores de problemas, com a idéia de que a esfera do negócio pode ser modelada em objetos, primordialmente.

Quanto à credibilidade, é apenas um efeito de empresas que historicamente sempre deram certo dizerem que a coisa em questão dará certo. É um efeito viral.

T+

Gustavo_Flores

Admiro a coragem desse cara!

Pois para alguém falar algo tão imbecil tem que ter muita coragem.

[]s

j-menezes

Eu uso java pra quase tudo, e em termos de desktop to satisfeitissimo.

Eu nao usaria Delphi ou VB no lugar de java , nem se o saci cruzar as pernas.

wmitsuda

Não subestimem o poder do campo de distorção da realidade do Steve Jobs :twisted:

glaucioguerra

Isso foi uma desculpa para não atualizar o JDK do Leopard :slight_smile:

Luca

Olá

Meio antiga, coisa desta data na área de TI já é jurássica. Este foi o motivo que eu não aprovei. Para mim deveria ter ido para assuntos gerais.

[]s
Luca

Linkel

Mrwin:
Saoj respeito muito sua opinião, inclusive iniciei meus passos com desenvolvimento utilizando Delphi, mas hoje, com Java 6 e depois do Matisse, não consigo ver onde Delphi se torna mais produtivo que Java, particularmente desenvolvo para Desktop muitas coisas inclusive mais rápidas que faria com Delphi, e também com algumas vantagens a mais. Certamente Delphi já vem caminhando neste ramo já a muito tempo, vc acha muito mais coisa pronta, mas as APIs novas e as melhorias nas linguagens deram uma qualidade magnifica.
Só deixa a desejar na questão da necessidade da JVM pra carregar, mas até a performance já é compatível.

Concordo plenamente!!!
Desenvolvo aplicações desktop com Delphi desde 2003, o que não faz tanto tempo assim, rsrs, e só agora, em Julho de 2007 comecei a desenvolver, ou melhor, a engatinhar no desenvolvimento de aplicações desktop e web em Java…
O resultado?
Adeus Delphi!
Adeus Ruindows!
Adentrei ao mundo matrix do Linux, Linutrix,rsrsrs, com java na cabeça!
Uma dupla perfeita, na ocasião de se comentar o agrado do java no OSX!
Programar com a impressão de não saber totalmente o que estou fazendo, como acontece com Delphi, é horrível!!!
O mundo respira Java!
Apenas aqueles que são ainda bebê em seus conceitos tecnológicos precisam de leitinho, como essas linguagens fechadas cauterizadoras!
Java é para quem quer alimento sólido para o intelecto!
É para quem tem mania de imaginar coisas absurdas e desenvolver mais do que se pôde imaginar!
Filosofei agora, rsrsrsrsrs…
Um abraço!
T+

Grinvon

saoj:
Tudo que ele falou é correto. O problema é que a Apple bate o pé em relação ao Objective C para o desktop. Objective C = ATRASO DE VIDA.

Java é muito fraco no desktop, mas a Apple precisa urgentemente de um Visual Basic ou Delphi. Caso contrário vai ficar tirando onda com 5% da quantidade de programas que o Windows tem.

Mais fraco em qual sentido? Se for no sentido de base instalada de aplicações rodando em Swing por exemplo em relação a web aí eu concordo, mas se levarmos em conta a customização do swing, flexibilidade, disponibilidade em relação aos conceitos de padrões de projetos, OO e tal, o Swing dá um show em qualquer VB e Delphi que há no mercado, mesmo sendo mais hermético.

ViniGodoy

Luca:
Olá

Meio antiga, coisa desta data na área de TI já é jurássica. Este foi o motivo que eu não aprovei. Para mim deveria ter ido para assuntos gerais.

[]s
Luca

Mais ou menos. Essa notícia envolve mais administração e a postura pessoal do Jobs do que TI propriamente dita.

É interessante ver que, uma pessoa que a anos atrás dizia que IA apostar 100% no Java, ia integrar ele ao Mac, tenha mudado de postura tão radicalmente.

Mas concordo com você, talvez eu não devesse mesmo ter postado na sessão de notícias, já que é antiga. Sinta-se à vontade para mover para os assuntos gerais. :smiley:

magocebolinha

É … talvez no mundo em que ele viva o java realmente n faz diferença… mas é hipocrita dizer isto:

Jobs said “Java’s not worth building in. Nobody uses Java anymore. It’s this big heavyweight ball and chain…”

Pelo amor de deus neh…

Leozin

louds:
saoj:
Tudo que ele falou é correto. O problema é que a Apple bate o pé em relação ao Objective C para o desktop. Objective C = ATRASO DE VIDA.

Java é muito fraco no desktop, mas a Apple precisa urgentemente de um Visual Basic ou Delphi. Caso contrário vai ficar tirando onda com 5% da quantidade de programas que o Windows tem.

Mono, a partir da versão 1.2.6, no OSX funciona melhor que Java. Para que perder tempo com uma plataforma fechada como Java (no OSX, ao menos) que não se integra com o look-and-feel nativo e tão pouco tem acesso as APIs nativas?

SWT não integra com look and feel nativo do MacOS?

http://www.eclipse.org/swt/

Apesar de estar bem explícito

O suporte ao Look and Feel para o MacOS não existe, está muito ruim ou você nem tentou mexer também?

Eu mesmo nunca mexi com SWT pra MacOS, por isso sou bem suspeito a falar

M

pardal_nb:
percebo que o pessoal está puxando um pouco para o lado do desktop…eu, particularmente, NUNCA tive “gosto”, nem necessidade, de desenvolver algo para desktop…tudo o que fiz e sempre fiz foi para a web…e já tem ai uns 4/5 anos…

gostaria de saber uma coisa do pessoal, ja q a sardinha (rs) está com o desktop…alguem, alguma empresa ainda ve “necessidade” em fazer algo voltado para desktop? se sim, poderiam citar exemplos, pq desktop e nao web? o que desktop leva vantagem emcima de web?

Bom, atualmente trabalho em uma empresa que tem uma aplicação de grande porte com uma boa parte desenvolvida em Swing e recentemente uma pequena parte dela foi migrada para JSF. Eu, particularmente, não gosto do Swing e não acho nem um pouco produtivo programar em Swing. Admito que o NetBeans tem um editor visual fantástico e que facilita muito, mas ainda sou a favor que aplicativos corporativos sejam Web e não desktop.

Hoje o Swing está muito melhor do que antigamente, onde até um simples clique era lento, mas ele ainda deixa a desejar e acho que deixa a desejar para aplicações feitas em Delphi ou VB. O layout da aplicação foi feito utilizando GridBagConstraints e GridBagLayout, me desculpem os adeptos, mas eu achei uma porcaria ambas api’s e mais porcaria ainda por que tive que usar o JDeveloper ( o NetBeans não abre a classe em um editor visual ) pra poder posicionar elas e mesmo assim ela continuava torta na hora que compilava, a solução foi copiar e colar de outra panel para ficar próximo de um alinhamento.

Alguém postou sobre o SWT, alguém já mexeu com ele? Tenho curiosidade em fuçar :smiley:

[]'s

Rubem_Azenha

louds:

Mono, a partir da versão 1.2.6, no OSX funciona melhor que Java. Para que perder tempo com uma plataforma fechada como Java (no OSX, ao menos) que não se integra com o look-and-feel nativo e tão pouco tem acesso as APIs nativas?

Por que, no meu caso, eu estou acostumado com algumas regalias da plataforma Java, como uma API de Collections decente (que existe há um bom tempo), uma IDE com um auto-complete excepcional, uma IDE com um editor de códigos que me informa erros de sintaxe sem precisar compilar (e ainda me sugere como corrigi) :evil:

louds

[quote=microfilo]

louds:

Por que, no meu caso, eu estou acostumado com algumas regalias da plataforma Java, como uma API de Collections decente (que existe há um bom tempo), uma IDE com um auto-complete excepcional, uma IDE com um editor de códigos que me informa erros de sintaxe sem precisar compilar (e ainda me sugere como corrigi) :evil:

Em compensação, você não vai querer integrar com a plataforma que tua aplicação roda, pq isso significa usar JNI, que é uma enorme bosta. Você também não vai querer isolamento e unload de aplicações web que funcionam de verdade, com java é trivial escrever aplicações que não tem como ser descarregadas e isolamento é num esquema de boa vontade. Quanto a collections, tem implementações open source de collections p/ .net que tem (quase - módulo as collections concorrentes) os mesmos recursos que as do java.

Quanto a IDE, bom, eu uso um editor simples de texto e não venho uma IDE como algo tão importante. Erro de digitação não é o meu maior problema, mas sim os de lógica, que para esses existem várias ferramentas boas p/ se escrever testes automatizados. Editor de texto com suporte a macros é tão útil quanto uma IDE, é uma mera questão de estilo.

Rubem_Azenha

Sabia que você ia morder a isca :slight_smile:

EDIT: pelo IM, o louds me passou esse projeto: http://www.itu.dk/research/c5/

Luca

Olá

Só para descontrair…

[]s
Luca

Thiago_Senna

Lendo esta thread (principalmente matisse x delphi) me perguntei: “só agora o java conseguiu uma produtividade que o Delphi já tinha faz tempo?”

No passado já falei muita !@#$ criticando ferramentas de arrrastar e soltar botões, mas hoje, repensando um pouco: “O mercado preferiu andar pra trás!”.

balrog

to com o cara e nao abro,

java no lado server nao tem pra ninguem

java no desktop = lixo

nao sou fa do cara, mas acho que ele apenas disse o que todo mundo sabe e ao mesmo tempo ninguem assume …

e quanto aos padroes dele, acho que nego esquece o numero de zeros que tem ao lado direito da conta bancaria dele, e com certeza ele nao fez isso indo com a massa, caso contrario todos nos estariamos ricos :

se eu tivesse que dar uma razao pela qual nao comprar um iPhone, o fato de nao ter suporte a java seria a ultima razao da lista

[]s

Roger84

Considero um absurdo o Jobs falou…

pcalcado

Roger84:
Considero um absurdo o Jobs falou…
acho qu você deveria emendar um ‘porque…’

não? :wink:

Luca

Olá

Bloqueado por causa de criancice do rato louco, xerox, novatao, clone do Davi Buzatto com ponto no final do nick, etc, todos do IP 201.3.121.224

[]s
Luca

Criado 14 de dezembro de 2007
Ultima resposta 19 de dez. de 2007
Respostas 39
Participantes 25