> > >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? > A Sun é proprietario das especificações e do nome "Java"
> > >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? > Não, uma vez que 'Java' é propriedade intellectual da Sun, somente a Sun pode licenciar uso da nome 'Java' e ela somente licenciará se for compativel com as especificações da Linguagem e JVM (entre outros). Isso é a briga que já leva anos de M$ com a Sun. > > >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"? > C não é uma linguagem única. Existe 'ANSI C' que é uma estandardização da linguagem. Antes do ANSI C tinha muitos diferenças de um C para outra. Sim vc poderia criar a sus própria JVM e api´s sem problemas nenhum, mas somente poderia chamar-lo de Java se for acieto pela Sun (ver por exemplo o JVM da 'Blackdown' (Linux) e IBM estes JVM´s são licenciadas pela Sun por ser compliant com as especificações. A Sun somente fornece JVM para Windows, Solaris e Linux. A HP e compaq por exemplo desenvolvem o seu proprio JVM. > > >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] >------------------------------------------------------------------------- > -- "'You guys (at Microsoft) still don't get it,' because it's sort of Java with reliability, productivity and security deleted." James Gosling ------------------------------ 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] -------------------------------------------------------------------------