question

Diferencas e semelhancas entre o c# e java?

Quais são as principais diferenças e semelhanças entre o c# e java?
resposta Resposta
Semelhanças

-Ambos dependem de uma máquina de estado Java - JVM, c#-CLR

-Ambos projetados principalmente para resolver paradigmas de programação web, embora ambos podem ser usados para baseado na web, programação com sucesso.

-Tanto enviar interpretado código sobre o fio, tem de Java bytecode, C# tem CLI, conceitualmente muito semelhante.

-Ambos são uma estrutura discreta, mas extensível ou kit de ferramentas para criação de aplicativos, com um definido API Java tem plataforma SE, C# tem .NET.

Sintaxe de - similares poderia ser considerada como descendentes diretos de linguagem C/C++, mas ambos carregam suas próprias extensões incompatíveis e discretas.

Diferenças

-Java apoiando-se sobre o que é interpretado bytecode existe um estado temporário que só é resolvido pela JVM, isso não é compilado e baseia-se na execução de tempo de execução da JVM para construir o código assembly significativo. C# produzido assemblies que são compilados código que execute o CLR isto representa uma racionalização da execução do código, como há menos ênfase na máquina virtual subjacente para produzir código executável.

-Java é um open-source baseado em tecnologia embora poderia estar indo para a um código fechado após a compra da Sun pela Oracle no entanto esta é uma situação controversa e político e o fato é que Java tem suas raízes firmemente no modelo de desenvolvimento aberto, c# é uma linguagem de decência ou seja tecnologia da Microsoft, qualquer licenciamento é restrito pela Microsoft, apesar de existirem alguns projetos de implementação de código aberto.

-C# infra-estrutura subjacente pode ser acessada por outros idiomas como JScript VBScript c + + / CLI para um escritos de programa em um idioma podem interagir com um escrito em outro. Java não tem nenhum tal capacidade.

-Java também é totalmente independente de plataforma.

No total, eles são muito semelhantes e para ser honesto, em certa medida a Microsoft tem emulado Java, mas tem agora eclipsado Java em alguns aspectos no entanto C# tem um grande problema com seu inabilty para rodar em Windows, nada, mas assim Java sempre terá essa vantagem. Microsoft fará nunca c# totalmente open source, pois tem muitos patentes sobre a tecnologia subjacente, por isso sempre vai ser jogar o segundo violino realmente até que ele abre o seu auto, mas isso nunca vai acontecer. Java é tornar-se cada vez mais propriedade da Oracle, e ele também tem tendência a um possível futuro proprietário. Isto pode parecer ao lado do ponto, mas se você quer o código para trabalhar em qualquer máquina, código proprietário é um não-não. Eu costumava ser anti c# pensar foi uma má cópia do Java, mas é verdadeiramente notável tecnologia e deve ser considerado muito mais avançado, no entanto, eu gosto e uso de sistemas operacionais e eles não se preocuparam com essa complexidade em tudo, então, é realmente necessário, a resposta é provavelmente não. Microsoft continuará a evoluir e a plataforma irá tornar-se fechada, com Linux quente em sua cauda que Microsoft vai ter que fazer o bem para manter sua posição dominante no mercado nos próximos 10 anos. Eu gosto, usar e respeitar o Windows e entender muito mais do que a maioria das pessoas, mas sua tem concorrência e c# é a reação.

ComentáriosComentários
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved