Por outro lado, é sabido que algumas APIs do Java nao rodam em todas as plataformas.
Um exemplo: o JDeveloper 9i da Oracle é feito totalmente em Java. Aí poderia se pensar: entao posso roda-lo em qualquer SO que tenha Java, por exemplo o Linux. Mas surpresa! Ele só roda em Windows, e estamos aguardando uma versao especifica para Linux... Mesmo se em C vc usar algo proprietário do SO, vc pode "isolar" essa parte. Assim, se precisar portar para outro SO, vc só precisa mexer num ponto da aplicacao. Uma coisa que acho indiscutível é a sintaxe do Java, que acho muito mais limpa e fácil de codificar e manter que a do C++. ----- Original Message ----- From: "Carlos Alberto Viana Correia - SAO" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, February 04, 2002 8:12 AM Subject: RES: [java-list] Java no .NET Sou programador C/C++ e garanto que consegue compilar C/C++ em qualquer compilador - desde que seu código seja portável. Para isso voce deve se preocupar em não colocar no código recursos que são dependentes de tecnologia, IDE, plataforma, etc. Deixe seu código limpo e padrão. Trabalho com isso e se voce criar classes C++ sem recursos proprietários voce pode utilizar MSVC, gcc sim. Portabilidade depende exclusivamente das API´s envolvidas e consequentemente do processador em que vai rodar. O compilador traduz seu código para o código proprietério da máquina em que vai rodar. =========================== Carlos Alberto Viana Correia °v° Analista de Sistemas /(_)\ [EMAIL PROTECTED] ^ ^ [EMAIL PROTECTED] 55-11-3644-4000 - Ramal 176 =========================== -----Mensagem original----- De: Daniel Quirino Oliveira [mailto:[EMAIL PROTECTED]] Enviada em: quinta-feira, 31 de janeiro de 2002 11:19 Para: [EMAIL PROTECTED] Assunto: Re: [java-list] Java no .NET Não é bem assim, Luís... vc pode cirar sua VM, e suas API's, mas para q isso possa ser chamado de JAVA, tudo isso q vc construiu precisa estar de acordo com as normas especificadas pela JCP (Java Community Process), que é a comunidade que cuida das especificações do java... estando tudo conforme especificado, aí sim vc poderá chamar sua VM de JVM e sua linguagem de JAVA... (as especificações da JAVA - Java Specification Requests - está em http://www.jcp.org/jsr/) Qto ao C: apesar de td a diversidade de compiladores C que existe, esta diversidade tbm criou mtas incompatibilidades... incompatibilidades criadas por api's que cada compilador traz consigo, o que torna um código C/C++ menos portável do que o Java (afinal, vc não consegue compilar um código em C/C++ criado dentro do MSVC++ no gcc...) []'s Daniel >From: "Luis Cabral" <[EMAIL PROTECTED]> >Reply-To: [EMAIL PROTECTED] >To: <[EMAIL PROTECTED]> >Subject: Re: [java-list] Java no .NET >Date: Wed, 30 Jan 2002 16:42:24 -0300 > >Olá > >Gostaria de aproveitar e fazer a seguinte pergunta, que já me faço há >tempos: >A Sun é proprietária do Java (apesar dele ser grátis). Mas o que seria >exatamente essa "propriedade"? É sobre a linguagem (sintaxe) ou >sobre a JVM e as APIs? > >No caso, a MS terá uma linguagem identica ao Java (pelo que disseram) >mas que rodará em uma JVM proprietária, com APIs diferentes das da Sun etc. >Isso é permitido (espero que sim, pois acredito na liberdade de poder >escolher, >sejam quais forem as opçoes) ou não? > >Faço uma comparação com o C: ele é uma linguagem só, mas com vários >compiladores e bibliotecas de diferentes fornecedores - mas todos são "C". >É a mesma coisa com o Java? Se eu quiser, eu posso fazer meu próprio >compilador, >minhas APIs e minha JVM e posso chamar de "Java"? > >Luis Cabral > > >----- Original Message ----- >From: "Valter Araujo" <[EMAIL PROTECTED]> >To: "SouJava-Lista" <[EMAIL PROTECTED]> >Sent: Wednesday, January 30, 2002 8:47 AM >Subject: [java-list] Java no .NET > > >Olá pessoal, > >Conversei com uma pessoa que tem grande conhecimento no .NET (trabalha na >B. e F.). > >Disse que APENAS a sintaxe da linguagem Java será igual. > >Os ítens abaixo será utilizado da plataforma .NET e não do JDK: >- compilador; >- classes NamesSpaces (não poderá utilizar as APIs, não terá Swing, AWT, >etc.....) > >SÓ RODARÁ EM MÁQUINAS COM SDK .NET, não sendo MULTIPLATAFORMA. > >Sobre o editor de código, SÓ PODERÁ UTILIZAR O FRAMEWORK, editor do Visul >Studio 7.0 (.NET). > >Bem, acho que não esqueci de nada... > >Abraço > >--------------------------------------------------------------------- >"O único homem que não erra é aquele que nunca fez nada." >--> Franklin Roosevelt >------------------------- >Valter Araujo >Analista Programador Web >Tel./Fax: (11) 3812-4844 / 3812-8688 > > > >------------------------------ 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] >------------------------------------------------------------------------- > _________________________________________________________________ Chegou o novo MSN Explorer. Instale já. É gratuito: http://explorer.msn.com.br/. ------------------------------ 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] ------------------------------------------------------------------------- ------------------------------ 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] ------------------------------------------------------------------------- ------------------------------ 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------