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] 
-------------------------------------------------------------------------

Responder a