>From: "Mauro Sant'Anna" <[EMAIL PROTECTED]> >To: [EMAIL PROTECTED] >Subject: Re: Artigo Java x C# >Date: Wed, 03 Oct 2001 02:47:13 +0000 > >Caro Sergio, > >Está ficando tarde e este artigo que eu te falei já está 70% escrito e sai >em alguns dias. Não pretendo reescrevê-lo aqui. Continuo a reafirmar que >meu artigo está integralmente correto. > >Não duvido dos seus conhecimentos de Java, mas questiono seriamente seus >conhecimentos de C# para me criticar da forma que você o fez e sua >disposição em conhecer coisas novas. > >Sem entrar em nenhum méritos técnicos, veja só o seguinte: O C# foi feito >DEPOIS do Java e PELA MESMA EQUIPE que fez o J++ e o Delphi! Os caras >sabiam onde os esqueletos estavam enterrados. E tem mais: tinham BILHÕES de >dólares (literalmente) para gastar. Você realmente acha que eles fizeram >algo PIOR? > >Se você quiser ter alguma resposta técnica imediatamente, leia os textos da >Sun e da Microsoft sobre eventos em links no final do meu artigo. > >Mauro > > >>From: "Sergio Oliveira Jr." <[EMAIL PROTECTED]> >>To: [EMAIL PROTECTED] >>CC: [EMAIL PROTECTED], [EMAIL PROTECTED] >>Subject: Re: Artigo Java x C# >>Date: Wed, 03 Oct 2001 02:38:49 +0000 >> >>Caro Mauro, >> >>O que eu posso te falar é que tenho 6 anos de experiência com a tecnologia >>Java, passagem por uma multinacional de consultoria e diversos projetos >>Java nas costas. Também sou certificado pela Sun desde 1998. >> >>Logo acho que vc deveria acreditar em mim quando o assunto é Java. Já >>quando o assunto é C# e .Net eu recolho a minha inexperiência e te escuto. >> >>Acredito que .Net seja uma tecnologia interessante para plataformas 100% >>microsoft, e estou disposto a investigar o CD-ROM do Visual Studio .Net >>Beta que eu recebi outro dia. Só achei engraçado o que a Microsoft colocou >>no site dela (www.microsoft.com/java): >> >>JUMP to .NET -> Java User Migration Path to Microsoft .NET >> >>Aí já é forçassão de barra !!! :-) >> >>Acredito tb que a estratégia da Microsoft de degradar a imagem do Java >>para lançar o seu produto concorrente não é a mais indicada para >>conquistar os milhões de profissionais Java espalhados pelo mundo. Vale >>lembrar que não estamos mais falando de simples browsers e sim de uma >>plataforma madura que está dentro de muitas empresas sérias e por trás de >>grandes negócios. Isso não vai ser mudado de uma hora para outra. >> >>A melhor situação para o mercado de TI é a convivência pacífica entre >>essas duas tecnologias. Concorrência gera melhorias nos serviços e >>produtos. Vai ser melhor para todo mundo, principalmente para nós >>profissionais de TI que vamos ter mais uma opção de tecnologia para >>plataformas Microsoft. >> >>Vou ficar aguardando ansiosamente o seu novo artigo e espero que ele seja >>mais realista quando retratar as diferenças entre C# e Java. Só assim eu >>me sentirei seguro em utilizar .Net como uma alternativa conciente, e não >>apenas por que a Microsoft deseja no seu ego passar por cima da Sun >>Microsystems. >> >>------------------------------ >>Sergio Oliveira Jr. >>Sun Certified Java Programmer >>Desenvolvedor e Consultor Java >>Empresa SmartJava >>------------------------------ >> >> >> >>>From: "Mauro Sant'Anna" <[EMAIL PROTECTED]> >>>To: [EMAIL PROTECTED] >>>Subject: Re: Artigo Java x C# >>>Date: Wed, 03 Oct 2001 02:07:13 +0000 >>> >>>Caro Sergio, >>> >>>Devido a duvidas como as suas, estou escrevendo outro artigo que deverá >>>aparecer nos próximos dias no site da Microsoft. Ele explica alguns dos >>>tópicos que deram origem a mais dúvidas. Já te adianto: seus pontos serão >>>respondidos, se você estiver disposto a ouvir. >>> >>>No entanto, vendo a sua lista de "absurdos" tenho minhas dúvidas se >>>adiantará alguma coisa. As coisas que você elencou são simplesmente >>>erradas. Algumas me parecem confusões honestas, mas a maioria dá a >>>impressão que você simplesmente não quer entender. >>> >>>Aguarde o artigo. >>> >>>Mauro >>> >>> >>>>From: "Sergio Oliveira Jr." <[EMAIL PROTECTED]> >>>>To: [EMAIL PROTECTED] >>>>CC: [EMAIL PROTECTED], [EMAIL PROTECTED] >>>>Subject: Re: Artigo Java x C# >>>>Date: Wed, 03 Oct 2001 01:55:39 +0000 >>>> >>>>Mauro, >>>> >>>>Não era a minha intensão te tirar do sério. Não vejo problema algum em >>>>me engajar num papo com você face-to-face. Só estou conversando com você >>>>via email por ser mais conveniente, afinal a tecnologia está aí para >>>>facilitar a nossa vida, certo? >>>> >>>>Vou continuar falando racionalmente, apesar de não ver nenhum problema >>>>em te encontrar para um papo mais descontraído. >>>> >>>>Alguns absurdos que vc escreveu: >>>> >>>>- Java não possui todos os tipos derivados de ancestral comum: >>>> >>>>Possui sim... Além de possuir tipos primitivos mais leves, que por sua >>>>vez possuem suas classes equivalentes (Wrappers). Todas são derivadas da >>>>class Object. >>>> >>>>- Java não possui Structs: >>>> >>>>Realmente não possui a palavra Structs, mas é ridículo simular um C >>>>Struct com uma class ou inner class. >>>> >>>>- Java não pode passar parametros por referencia: >>>> >>>>Todos os objetos Java são passados por referencia. Qualquer principiante >>>>em Java precisa saber disso. >>>> >>>>- Java não possui Propriedades: >>>> >>>>Já ouviu falar em JavaBeans ??? Tb existe uma classe Properties que faz >>>>isso facilmente. >>>> >>>>- Java categoricamente não possui eventos nem delegate: >>>> >>>>Toda a GUI do Java é orientada a eventos e a listeners. >>>>Java não possui ponteiros para funções, mas possui interfaces que podem >>>>facilmente e de uma forma mais elegante e poderosa realizar callbacks. >>>> >>>>- Java não possui Atributos: >>>> >>>>Não sei o que vc quiz dizer com isso, mas Java possui uma API de >>>>Reflection poderosíssima. >>>> >>>>- Java não possui Ponteiros: >>>> >>>>Ainda bem! Referencia = Ponteiro com a excessão que não podemos fazer >>>>operações aritiméticas com referencias. >>>>Todo mundo sabe que os ponteiros sempre foram a maior fonte de bugs, >>>>falhas de segurança, vírus e dores de cabeça para os programadores C. >>>> >>>>- Java não possui Forech: loop para varrer arrays e coleções >>>> >>>>Dê uma olhada na API Collections. Vc vai ficar impressionado com a >>>>qualidade, eficiência e performance dessa API. >>>> >>>>- Java não possui Campos readonly. >>>> >>>>Lógico que possui. Basta utilizar final. >>>> >>>>- Java não possui Documentação integrada em XML. >>>> >>>>Javadoc serve exatamente para isso que vc sugere como vantagem do C#. >>>> >>>>- Java não possui Controle sobre “estouro de faixa” numérica >>>> >>>>Lógico que possui. Pelo amor de Deus... >>>> >>>>- Java não possui Diretivas de compilação condicional (#ifdef etc) >>>> >>>>Não precisa pois utilizando o final boolean DEBUG = false; o compilador >>>>automaticamente otimiza o código compilado retirando esse código morto. >>>> >>>>- Java não possui Padronização por algum organismo internacional >>>> >>>>??? Já ouviu falar em Enterprise JavaBeans, Servlet, JSP, etc. Diversas >>>>empresas adotaram essas especificações, independentemente de imposições >>>>da Sun. Apenas a Máquina Virtual da microsoft não era compatível com >>>>todas as demais, daí a derrota da Microsoft na justiça. >>>> >>>>- Java não Chama APIs do Windows e DLLs >>>> >>>>Lógico que chama via JNI. >>>> >>>>Como voce percebe pelos meus comentários acima. Vc definitivamente não é >>>>a pessoa certa para fazer essa comparação entre C# e Java. A não ser que >>>>vc seja um homem de marketing e não da área de TI. >>>> >>>>------------------------------ >>>>Sergio Oliveira Jr. >>>>Sun Certified Java Programmer >>>>Desenvolvedor e Consultor Java >>>>Empresa SmartJava >>>>------------------------------ >>>> >>>> >>>> >>>>>From: "Mauro Sant'Anna" <[EMAIL PROTECTED]> >>>>>To: [EMAIL PROTECTED] >>>>>Subject: Re: Artigo Java x C# >>>>>Date: Wed, 03 Oct 2001 00:41:36 +0000 >>>>> >>>>>Se você quizesse "alertar-me", teria fornecido exemplos concretos e >>>>>fatos ao invés de me chamar de ignorante/mentiroso. >>>>> >>>>>É incrível como as pessoas ficam "valentes" na frente de um teclado. >>>>>Imagine se você teria a coragem de me dizer cara a cara o que você me >>>>>escreveu, depois de uma comparação C# X Java em um eventual seminário >>>>>da Microsoft - mais ou menos ou equivalente a um artigo no site da >>>>>Microsoft. >>>>> >>>>>Mauro >>>>> >>>>>>From: "Sergio Oliveira Jr." <[EMAIL PROTECTED]> >>>>>>To: [EMAIL PROTECTED] >>>>>>CC: [EMAIL PROTECTED], [EMAIL PROTECTED] >>>>>>Subject: Re: Artigo Java x C# >>>>>>Date: Wed, 03 Oct 2001 00:35:27 +0000 >>>>>> >>>>>>Mauro, >>>>>> >>>>>>Eu te dei duas opções: >>>>>> >>>>>>1) Vc está mentindo >>>>>>2) Vc não sabe nada sobre Java >>>>>> >>>>>>Se vc optou pela alternativa 1), não há nada que eu possa fazer. >>>>>> >>>>>>Só quiz humildemente alertá-lo que comprar uma briga sem estar numa >>>>>>posição neutra e sem possuir informações corretas pode ser perigoso >>>>>>para a sua imagem profissional. >>>>>> >>>>>>Possuo 6 anos de experiência com a tecnologia Java e posso lhe afirmar >>>>>>que o seu artigo possui diversas afirmações incorretas, bizarras e >>>>>>suspeitas sobre a tecnologia java. >>>>>> >>>>>>------------------------------ >>>>>>Sergio Oliveira Jr. >>>>>>Sun Certified Java Programmer >>>>>>Desenvolvedor e Consultor Java >>>>>>------------------------------ >>>>>> >>>>>> >>>>>> >>>>>>>From: "Mauro Sant'Anna" <[EMAIL PROTECTED]> >>>>>>>To: [EMAIL PROTECTED] >>>>>>>Subject: Re: Artigo Java x C# >>>>>>>Date: Wed, 03 Oct 2001 00:24:44 +0000 >>>>>>> >>>>>>>Caro senhor, >>>>>>> >>>>>>>O meu e-mail está disponível para críticas construtivas e >>>>>>>esclarecimento de dúvidas, não para ofensas. >>>>>>> >>>>>>>Mente o senhor ao iniciar a mensagem com "Com todo o respeito" e a >>>>>>>seguir me chamar de mentiroso. >>>>>>> >>>>>>>Sem mais, >>>>>>> >>>>>>>Mauro >>>>>>> >>>>>>>>From: "Sergio Oliveira Jr." <[EMAIL PROTECTED]> >>>>>>>>To: [EMAIL PROTECTED] >>>>>>>>CC: [EMAIL PROTECTED], [EMAIL PROTECTED] >>>>>>>>Subject: Artigo Java x C# >>>>>>>>Date: Wed, 03 Oct 2001 00:19:20 +0000 >>>>>>>> >>>>>>>> >>>>>>>>Caro Mauro Sant'Anna, >>>>>>>> >>>>>>>>Com todo o respeito gostaria de lhe informar que o seu artigo sobre >>>>>>>>Java x C# possui diversos erros grotescos em relação a tecnologia >>>>>>>>Java. Isso demonstra que ou vc está mentindo para promover a >>>>>>>>tecnologia C# ou vc não sabe absolutamente nada sobre a tecnologia >>>>>>>>Java e nunca deveria ter escrito um artigo como esse. >>>>>>>> >>>>>>>>Eu não tenho nenhuma experiência com a tecnologia .Net, apenas sei >>>>>>>>que ela é a alternativa da Microsoft para o sucesso da linguagem >>>>>>>>Java no mercado. Portanto me limito a ficar calado quando o assunto >>>>>>>>é comparar C# com Java. Vc definitivamente deveria fazer o mesmo >>>>>>>>para não passar vergonha. >>>>>>>> >>>>>>>>------------------------------ >>>>>>>>Sergio Oliveira Jr. >>>>>>>>Sun Certified Java Programmer >>>>>>>>Desenvolvedor e Consultor Java >>>>>>>>------------------------------ >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> >
_________________________________________________________________ Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------