<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://meiobit.pop.com.br" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Meio Bit - (fake) Steve Jobs para Java: A festa acabou - Comentários</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/fake-steve-jobs-para-java-a-festa-acabou</link>
 <description>Comentários para &quot;(fake) Steve Jobs para Java: A festa acabou&quot;</description>
 <language>pt-br</language>
<item>
 <title>Eu uso o &quot;+&quot; para concatenar</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/fake-steve-jobs-para-java-a-festa-acabou#comment-85667</link>
 <description>&lt;p&gt;Eu uso o &quot;+&quot; para concatenar strings, rar rar rar!&lt;/p&gt;
&lt;p&gt;hahaha, brincadeiras à parte eu ainda tenho muito que aprender nessa &quot;coisa&quot; (até pouco tempo atrás eu era um desenvolvedor VB, mas onde estou trabalhando agora só usam java). Por coincidência têm até &quot;framework&quot; para usar aqui, a qual estou tentando evitar à todo custo porquê foge da filosofia KISS (simplifique, jamais complique). Meus programas em Java eu honestamente confesso que ainda estão horríveis, mas (espero) ir melhorando eles&lt;/p&gt;
&lt;p&gt;P.S: É um bocado esquisito esse caso do &quot;+&quot; concatenando strings, pois no VB como exemplo nunca tive problemas de desempenho/uso de memória usando isso. Vai ver é por causa da decisão (infeliz na minha opinião) das linguagens atuais usarem estruturas exóticas para representar uma string ao invés de usar o null terminated string do C (e que é usado no VB também). Inclusive, por causa disso que o Delphi é na prática incapaz de conversar direito com a API do Windows quando envolve strings, porquê a API só aceita Strings terminadas em nulo e o Delphi usa vetores de caracteres para representar strings (e não, a conversão de um para o outro feita pelo Delphi têm somente 50% de chance de dar certo)&lt;/p&gt;
</description>
 <pubDate>Thu, 08 Nov 2007 15:11:01 +0000</pubDate>
 <dc:creator>TheDarkMaster</dc:creator>
 <guid isPermaLink="false">comment 85667 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>&quot;Só não gosto de ter de</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/fake-steve-jobs-para-java-a-festa-acabou#comment-85656</link>
 <description>&lt;p&gt;&quot;Só não gosto de ter de seguir um calhamaço de especificações mesmo para coisas simples.&quot;&lt;/p&gt;
&lt;p&gt;&quot;Esse tipo de comportamento sempre me passa a idéia que a pessoa está protegendo a linguagem que aprendeu porque não quer precisar aprender mais nada.&quot;&lt;/p&gt;
&lt;p&gt;&quot;Mas cuidado, os burocratas consideram o que você fez uma coisa bizarra, porque fez de maneira simples :D&quot;&lt;/p&gt;
&lt;p&gt;Cafuin,&lt;/p&gt;
&lt;p&gt;Os caras que consideram o que eu fiz &quot;uma coisa bizarra&quot;, porque fiz &quot;de maneira simples&quot; são os mesmo que apresentam o mesmo tipo de comportamento que te &quot;passa a idéia que a pessoa está protegendo a linguagem que aprendeu porque não quer precisar aprender mais nada&quot;.&lt;br /&gt;
São pessoas que:&lt;br /&gt;
- Não entendem como o Java funciona;&lt;br /&gt;
- Não *sabem* Java;&lt;br /&gt;
- Se tirar os frameworks que eles usam, não vão conseguir fazer mais nada em Java;&lt;br /&gt;
- Concatenam Strings com o operador +;&lt;br /&gt;
- Nunca leram/entenderam o &quot;calhamaço de especificações&quot; do Java, e acham que tudo precisa de uma complicação e um arquivo XML;&lt;br /&gt;
- Enfim, são essas pessoas que trazem a má fama do Java.&lt;/p&gt;
&lt;p&gt;Java não é complicado, mais da metade do problema é culpa dos programadores mal preparados que temos no mercado. Meu consolo é que não é só Java que sofre desse problema. =D&lt;/p&gt;
&lt;p&gt;[],&lt;br /&gt;
AC&lt;/p&gt;
</description>
 <pubDate>Thu, 08 Nov 2007 13:11:41 +0000</pubDate>
 <dc:creator>acdesouza</dc:creator>
 <guid isPermaLink="false">comment 85656 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>É o que eu penso também.</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/fake-steve-jobs-para-java-a-festa-acabou#comment-85641</link>
 <description>&lt;p&gt;É o que eu penso também.&lt;/p&gt;
</description>
 <pubDate>Thu, 08 Nov 2007 10:42:11 +0000</pubDate>
 <dc:creator>TheDarkMaster</dc:creator>
 <guid isPermaLink="false">comment 85641 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Era para o Naio, não para</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/fake-steve-jobs-para-java-a-festa-acabou#comment-85640</link>
 <description>&lt;p&gt;Era para o Naio, não para você. Foi mal se entendeu errado.&lt;/p&gt;
</description>
 <pubDate>Thu, 08 Nov 2007 10:39:49 +0000</pubDate>
 <dc:creator>TheDarkMaster</dc:creator>
 <guid isPermaLink="false">comment 85640 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Uma piadinha diz (mais ou</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/fake-steve-jobs-para-java-a-festa-acabou#comment-85631</link>
 <description>&lt;p&gt;Uma piadinha diz (mais ou menos assim) que nada pode ser mais portável que C, já que o GCC suporta várias plataformas.&lt;/p&gt;
&lt;p&gt;É dito em tom de Piada, claro, porque o C é bem baixo nível. Mas daí você dá uma olhada na lista de plataformas suportadas...:&lt;/p&gt;
&lt;p&gt;http://gcc.gnu.org/install/specific.html&lt;/p&gt;
&lt;p&gt;uow... heauhe.&lt;/p&gt;
&lt;p&gt;Mas falando sério, realmente era melhor gerar binário. E a impressão que tenho é que o .Net começou devido aquele caso da Sun ter processado a MS por ter feitos modificações não permitidas no Java. &lt;/p&gt;
&lt;p&gt;Deve ser aquela coisa de birra &quot;hummm, não deixa eu brincar vou fazer o meu&quot;. heaueh&lt;/p&gt;
</description>
 <pubDate>Thu, 08 Nov 2007 05:47:03 +0000</pubDate>
 <dc:creator>cafuin</dc:creator>
 <guid isPermaLink="false">comment 85631 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Essa é só mais uma prova</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/fake-steve-jobs-para-java-a-festa-acabou#comment-85630</link>
 <description>&lt;p&gt;Essa é só mais uma prova de que não há nada melhor que a concorrência pra fazer as coisas melhorarem.&lt;/p&gt;
&lt;p&gt;O Java pessoal do Java poderia ter feito isso muito antes, mas só viu que estava bobeando quando o .NET fez.&lt;/p&gt;
</description>
 <pubDate>Thu, 08 Nov 2007 05:38:50 +0000</pubDate>
 <dc:creator>cafuin</dc:creator>
 <guid isPermaLink="false">comment 85630 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>O VE é uma droga. Acho até</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/fake-steve-jobs-para-java-a-festa-acabou#comment-85629</link>
 <description>&lt;p&gt;O VE é uma droga. Acho até que podem estar descontinuando ele. Quando lançaram o Eclipse Europa, atualizaram vários dos seus projetos. &lt;/p&gt;
&lt;p&gt;Mas o VE Ficou lá, estagnado.&lt;/p&gt;
</description>
 <pubDate>Thu, 08 Nov 2007 05:36:48 +0000</pubDate>
 <dc:creator>cafuin</dc:creator>
 <guid isPermaLink="false">comment 85629 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>??? Realmente não entendi</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/fake-steve-jobs-para-java-a-festa-acabou#comment-85628</link>
 <description>&lt;p&gt;??? Realmente não entendi muito bem sua argumentação aí.&lt;br /&gt;
Eu sei da vantagem dos servidores de aplicação, a idéia é muito boa. &lt;/p&gt;
&lt;p&gt;Só não gosto de ter de seguir um calhamaço de especificações mesmo para coisas simples. &lt;/p&gt;
&lt;p&gt;O Java (agora falando em geral, não só J2EE) tem o problema de tornar coisas Gigantes mais simples de se fazer. &lt;/p&gt;
&lt;p&gt;Mas quando eu quero fazer algo simples, jogo rápido, é uma dor de cabeça do cão.&lt;/p&gt;
&lt;p&gt;Então eu só me invoco mesmo quando os javamaníacos querem me convencer que Java é a resposta final a todos problemas de programação.&lt;/p&gt;
&lt;p&gt;Mesma coisa quando alguém vem querer me convencer que PHP é ideal para criar um CD Burner. &lt;/p&gt;
&lt;p&gt;Esse tipo de comportamento sempre me passa a idéia que a pessoa está protegendo a linguagem que aprendeu porque não quer precisar aprender mais nada. &lt;/p&gt;
</description>
 <pubDate>Thu, 08 Nov 2007 05:35:04 +0000</pubDate>
 <dc:creator>cafuin</dc:creator>
 <guid isPermaLink="false">comment 85628 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Parabéns. Realmente não</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/fake-steve-jobs-para-java-a-festa-acabou#comment-85627</link>
 <description>&lt;p&gt;Parabéns. Realmente não acreditei que fosse possível.&lt;/p&gt;
&lt;p&gt;Mas cuidado, os burocratas consideram o que você fez uma coisa bizarra, porque fez de maneira simples :D&lt;/p&gt;
</description>
 <pubDate>Thu, 08 Nov 2007 05:29:23 +0000</pubDate>
 <dc:creator>cafuin</dc:creator>
 <guid isPermaLink="false">comment 85627 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>acdesouza, ele estava se</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/fake-steve-jobs-para-java-a-festa-acabou#comment-85620</link>
 <description>&lt;p&gt;acdesouza, ele estava se referindo a mim.&lt;/p&gt;
&lt;p&gt;TDM, é o seguinte. &lt;/p&gt;
&lt;p&gt;1) C NUNCA vai ter a mesma produtividade de C# ou Java, concorda?&lt;/p&gt;
&lt;p&gt;2) Você continua não entendendo o propósito da CLI do .NET...&lt;/p&gt;
&lt;p&gt;3) Roda só em Windows. Mas em N versões, INCLUÍNDO Windows CE/Windows Mobile que por sua vez roda em processadores ARM.&lt;/p&gt;
&lt;p&gt;4) Não trabalho pra Microsoft... infelizmente. Mas não tolero preconceito e FUD contra eles.&lt;/p&gt;
&lt;p&gt;[ ]&#039;s&lt;br /&gt;
----&lt;br /&gt;
&quot;Fanboys têm cura?&quot;&lt;/p&gt;
</description>
 <pubDate>Thu, 08 Nov 2007 03:05:56 +0000</pubDate>
 <dc:creator>naio21</dc:creator>
 <guid isPermaLink="false">comment 85620 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>&quot;É, você não sabe o que</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/fake-steve-jobs-para-java-a-festa-acabou#comment-85615</link>
 <description>&lt;p&gt;&quot;É, você não sabe o que é o K.I.S.S. mesmo... Absurdo é inventar uma &quot;framework poliglota&quot; para até vacas programarem (existe uma linguagem de programação chamada &quot;moo&quot;, sério)[...]&quot;&lt;/p&gt;
&lt;p&gt;Putz... Não entendi... O que eu fiz? Era comigo?&lt;/p&gt;
&lt;p&gt;&quot;[...]quando poderiam simplificar e simplesmente programar em C (que garanto que é a linguagem na qual a framework é desenvolvida)[...]&quot;&lt;/p&gt;
&lt;p&gt;Veja bem... Na linguagem C você:&lt;br /&gt;
- Não tem String;&lt;br /&gt;
- Você tem que ficar se preocupando no que pode acontecer se o ponteiro que vc não matou vai gerar um comportamento estranho na aplicação;&lt;br /&gt;
- Você tem que criar uma política de gerência de memória... Alguém lembrou do garbage colector - GC - das plataformas mais novas, tipo Java ou .NET?&lt;br /&gt;
- Você tem que compilar para cada plataforma que deseja disponibilizar;&lt;br /&gt;
- Não tem servidor web para disponibilizar sua aplicação. E se você vier falar de (Fast)CGI eu vou achar que é piada...&lt;br /&gt;
- Não tem um protocolo para chamada remota de método, a sigla RPC em inglês. Não, Corba não conta.&lt;/p&gt;
&lt;p&gt;&quot;[...]Java ainda passa neste ponto porquê para ser independente de plataforma têm que gerar código independente de plataforma (o famoso bytecode)[...]&quot;&lt;/p&gt;
&lt;p&gt;De novo, bytecode é gerado por Java, .NET, Python, Ruby e qualquer outra linguagem que possua um VM.&lt;/p&gt;
&lt;p&gt;Bytecode é um código, otimizado, que a VM consegue interpretar. O bytecode está para a VM, como o binário para o seu computador(sim o hardware).&lt;/p&gt;
&lt;p&gt;&quot;[...]Mas é como no caso do &quot;profissional certificado Microsoft&quot; do outro artigo, você só está vendendo o seu peixe.[...]&quot;&lt;/p&gt;
&lt;p&gt;Essa eu, realmente, não entendi. Juro que não entendi. Era pra mim? :(&lt;br /&gt;
É que a sua mensagem está como uma resposta da minha... O_o&lt;/p&gt;
&lt;p&gt;Como assim: &quot;vendendo o meu peixe&quot;? Eu só estou desmistificando as besteiras que os professores de faculdade, que acham que Java é para fazer applet, insistem em levar para os alunos.&lt;/p&gt;
&lt;p&gt;[],&lt;br /&gt;
AC&lt;/p&gt;
</description>
 <pubDate>Thu, 08 Nov 2007 01:36:08 +0000</pubDate>
 <dc:creator>acdesouza</dc:creator>
 <guid isPermaLink="false">comment 85615 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>É, você não sabe o que é</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/fake-steve-jobs-para-java-a-festa-acabou#comment-85603</link>
 <description>&lt;p&gt;É, você não sabe o que é o K.I.S.S. mesmo... Absurdo é inventar uma &quot;framework poliglota&quot; para até vacas programarem (existe uma linguagem de programação chamada &quot;moo&quot;, sério) quando poderiam simplificar e simplesmente programar em C (que garanto que é a linguagem na qual a framework é desenvolvida).  Java ainda passa neste ponto porquê para ser independente de plataforma têm que gerar código independente de plataforma (o famoso bytecode), mas fazer isso para algo que só vai rodar em Windows (e provavelmente só em processadores x86) &lt;b&gt;continua&lt;/b&gt; sendo estupidez... Mas é como no caso do &quot;profissional certificado Microsoft&quot; do outro artigo, você só está vendendo o seu peixe.&lt;/p&gt;
</description>
 <pubDate>Wed, 07 Nov 2007 21:45:30 +0000</pubDate>
 <dc:creator>TheDarkMaster</dc:creator>
 <guid isPermaLink="false">comment 85603 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>&quot;[...]Desafio alguém a</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/fake-steve-jobs-para-java-a-festa-acabou#comment-85595</link>
 <description>&lt;p&gt;&quot;[...]Desafio alguém a fazer um Hello World Web em JSP com menos de 5 arquivos, incluindo tudo, XML, .java .jsp, .html e o escambal.[...]&quot;&lt;/p&gt;
&lt;p&gt;1. Baixa o zip do tomcat;&lt;br /&gt;
2. Descompacta o zip;&lt;br /&gt;
3. Cria uma pasta teste, no diretório webapps, que está no diretório raiz do tomcat;&lt;br /&gt;
4. Cria um arquivo index.jsp com o texto:&lt;br /&gt;
    &lt;%= &quot;Hello World&quot; %&gt;&lt;br /&gt;
5. Execute o arquivo startup.bat, no diretório bin, que está no diretório raiz do tomcat;&lt;br /&gt;
6. Abra seu navegador preferido;&lt;br /&gt;
7. Digite a url: http://localhost:8080/teste&lt;/p&gt;
&lt;p&gt;Pronto. Um arquivo e uma pasta. Sem XMLs, .java, .html...&lt;/p&gt;
&lt;p&gt;[],&lt;br /&gt;
AC&lt;/p&gt;
</description>
 <pubDate>Wed, 07 Nov 2007 20:01:59 +0000</pubDate>
 <dc:creator>acdesouza</dc:creator>
 <guid isPermaLink="false">comment 85595 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>&quot;Tá. E a cada nova</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/fake-steve-jobs-para-java-a-festa-acabou#comment-85591</link>
 <description>&lt;p&gt;&quot;Tá. E a cada nova linguagem adicionada ao framework seria necessário &quot;recompilar o compilador&quot;?&quot;&lt;/p&gt;
&lt;p&gt;Não. Cada linguagem possui um compilador específico, responsável por gerar um &lt;a href=&quot;http://en.wikipedia.org/wiki/Bytecode&quot;&gt;bytecode&lt;/a&gt; que é compreendido pela virtual machine(VM) do .NET&lt;/p&gt;
&lt;p&gt;[],&lt;br /&gt;
AC&lt;/p&gt;
</description>
 <pubDate>Wed, 07 Nov 2007 19:44:17 +0000</pubDate>
 <dc:creator>acdesouza</dc:creator>
 <guid isPermaLink="false">comment 85591 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Porque JavaEE é ruim?
Você</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/fake-steve-jobs-para-java-a-festa-acabou#comment-85580</link>
 <description>&lt;p&gt;Porque JavaEE é ruim?&lt;/p&gt;
&lt;p&gt;Você sabe como funciona? sabe as vantagens de usar um servidor de aplicações? sabe o que um servidor de aplicações do calibre do JBoss pode fazer pelo programador?&lt;/p&gt;
&lt;p&gt;As pessoas querem ver o Java, sem saber como é e quais são suas vantagens.&lt;/p&gt;
&lt;p&gt;É a mesma coisa que falar que Cobol é uma merda, e não olhar os motivos que levaram ao seu grande uso no passado e o motivo que muita coisa critica ainda roda em cobol. Já vi aplicação web que ia buscar dados fazendo chama em uma aplicação 16 bits Cobol.&lt;/p&gt;
&lt;p&gt;[]&#039;s&lt;/p&gt;
</description>
 <pubDate>Wed, 07 Nov 2007 19:07:18 +0000</pubDate>
 <dc:creator>ironman_br</dc:creator>
 <guid isPermaLink="false">comment 85580 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>(fake) Steve Jobs para Java: A festa acabou</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/fake-steve-jobs-para-java-a-festa-acabou</link>
 <description>&lt;br /&gt;
A coisa anda feia. Parece que nem a versão 5 funcionava direito, e agora a Apple simplesmente andou pro Javeiros. O Leopoldo Leopard NÃO vem com Java 6, e o Java 5 é tão mal-suportado que algumas partes são simplesmente inúteis. 

&lt;p&gt;Os desenvolvedores &lt;a href=&quot;http://www.javalobby.org/java/forums/t102936.html&quot; rel=&quot;nofollow&quot;&gt;estão irados&lt;/a&gt;, alguns inclusive abandonaram a Apple, anunciando que estão vendendo seus Macs.&lt;/p&gt;
&lt;p&gt;Para os usuários, isso é completamente irrelevante. Não lembro sequer quando foi a última vez que rodei algo em java no meu Mac, ou mesmo se cheguei a rodar (espero que não). &lt;/p&gt;
&lt;p&gt;Com a migração das aplicações para a Web, a promessa de multiplataforma do Java perdeu muito de seu interesse, e a nova geração de aplicações híbridas, como a tecnologia Silverlight da Microsoft e sua contraparte da Adobe traz o melhor de dois mundos: Online para agilidade, multiplataforma e local para performance.&lt;/p&gt;
&lt;p&gt;Será que o Java, assim como o Perl, é uma tecnologia que já ultrapassou sua utilidade?&lt;/p&gt;
&lt;p&gt;Fonte: &lt;a href=&quot;http://feeds.feedburner.com/%7Er/TheSecretDiaryOfSteveJobs/%7E3/176893934/java-developers-finally-realize-partys.html&quot; rel=&quot;nofollow&quot;&gt;Fake Steve Jobs&lt;/a&gt;&lt;/p&gt;</description>
 <category domain="http://meiobit.pop.com.br/categoria/apple">Apple e Mac</category>
 <category domain="http://meiobit.pop.com.br/categoria/software_1">Software</category>
 <comments>http://meiobit.pop.com.br/meio-bit/software/fake-steve-jobs-para-java-a-festa-acabou#comments</comments>
 <pubDate>Mon, 05 Nov 2007 17:52:56 +0000</pubDate>
 <dc:creator />
 <guid isPermaLink="false">12467 at http://meiobit.pop.com.br</guid>
</item>
</channel>
</rss>
