Java e C#, deixa eu ver se entendi bem...  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
wellington7
JavaEvangelist
[Avatar]

Membro desde: 16/03/2007 14:03:02
Mensagens: 333
Offline

Estava lendo sobre delegação de métodos, e vi as comparações de Java com C#, e a história que a microsoft adicionou delegação no J++, deu briga com a Sun, a Microsoft perdeu na justiça, e lançou seu próprio "Java com delegate" e chamou de DotNet.
Se o que eu entendi está correto, então C# é um Java turbinado, e a única vantagem da tecnologia Java é por ser OpenSource?

Não é a intensão, mas to achando que esse tópico vai gerar muita controvesa..

"Faça por onde que eu te ajudarei"

Idéias que você deveria conhecer:
  • Lombok
  • SSCCE
  • thingol
    Moderador

    Membro desde: 29/07/2004 16:10:13
    Mensagens: 17543
    Offline


    ~Se o que eu entendi está correto, então C# é um Java turbinado, e a única vantagem da tecnologia Java é por ser OpenSource?

    Não e não.
    [WWW]
    aconstantino
    Virtual Machine Man
    [Avatar]

    Membro desde: 14/09/2002 16:37:24
    Mensagens: 698
    Offline

    Na verdade eles tiraram toda a portabilidade da linguagem, criaram uma máquina virtual que só rodava no windows e saíram distribuindo....

    Foi aí que surgiu a briga...alguns processos rolaram...

    Eu lembro que a microsoft tinha um site só para java na época www.microsoft.com/java ou algo assim, e eles realmente investiam na tecnologia...só que só pensando na plataforma deles...

    depois ainda eles sacanearam mais ainda, pois na primeira versão do windows xp a máquina virtual não vinha instalada, tirando todo o suporte java do windows...

    mais alguns processos rolaram

    e a história é mais ou menos essa

    nunca ouvi falar em delegação de métodos
    ................


    sobre o C# turbinado eu deixo outros responderem hehe
    [Email] [WWW] [MSN]
    juliocbq
    GUJ Expert
    [Avatar]

    Membro desde: 13/11/2008 12:10:18
    Mensagens: 3926
    Online

    Delegates são ponteiros de funções gerenciados pela máquina virtual. Sobre c#, hoje ele é iso e não depende do dotnet(pode ver pelo mono). C# é uma linguagem interessante porque se torna fácil utilizar recursos de gerenciamento de memória automático, e em contrapartida, não, sendo possível utilizar ponteiros. Usando mono, como vm, é possível ter uma aplicação 100% portável em uma vasta gama de sistemas operacionais.

    www.citrox.com.br
    Marcio_Nogueira
    JWizard
    [Avatar]

    Membro desde: 21/05/2007 20:14:54
    Mensagens: 2781
    Localização: xxxxxxxxxxxxxxxxxxxxxxxxxx
    Offline

    O problema do mono a meu ver é que a Microsoft não vai liberar sua biblioteca de classes (.Net Framework) para que seja utilizada em uma plataforma Open Source.

    MBA em Desenvolvimento de Sistemas em Ambiente Web
    Bacharel em Desenho Industrial / Programação Visual
    Marcio Nogueira C. Pinto
    [WWW] [Yahoo!] aim icon [MSN] [ICQ]
    juliocbq
    GUJ Expert
    [Avatar]

    Membro desde: 13/11/2008 12:10:18
    Mensagens: 3926
    Online

    Com certeza não. Mas no c#, a única coisa proprietária é winforms. A system é toda iso. E para toolkit gráfico prefiro o gtk mesmo, que é muito bom.

    www.citrox.com.br
    kicolobo
    Moderador
    [Avatar]

    Membro desde: 19/07/2006 14:11:09
    Mensagens: 1188
    Localização: Belo Horizonte
    Offline

    Como o mundo da voltas.

    Eu me lembro de DUAS coisas em 1996/97:

    A Microsoft dizendo que "a melhor linguagem para se desenvolver para a plataforma Windows é o Java"

    e o Eric Schmidt, hoje CEO do Google, que era CEO da Novell dizendo que o Netware seria feito em Java, e que estava apostando a empresa nisto.

    http://devkico.itexto.com.br

    Twitter: http://www.twitter.com/loboweissmann

    Vamos aprender Grails?
    http://www.grailsbrasil.com.br
    [WWW] [MSN] [ICQ]
    juliocbq
    GUJ Expert
    [Avatar]

    Membro desde: 13/11/2008 12:10:18
    Mensagens: 3926
    Online

    Esse povo anda pra onde a maré leva realmente. Mas o lance do c# foi justamente concorrer com o java. Pra mim fica ótimo, prq as duas brigando vão crescendo.

    www.citrox.com.br
    tnaires
    GUJ Master
    [Avatar]

    Membro desde: 22/12/2003 08:05:58
    Mensagens: 1678
    Localização: Porto Alegre/RS - Natal/RN
    Offline

    juliocbq wrote:Esse povo anda pra onde a maré leva realmente. Mas o lance do c# foi justamente concorrer com o java. Pra mim fica ótimo, prq as duas brigando vão crescendo.

    Em termos de linguagem, até agora só vi crescimento do outro lado

    Tarso Nunes Aires

    Blog - http://cabritin.wordpress.com/
    Delicious - http://delicious.com/tnaires
    Twitter - @tnaires

    joede.fadel
    Virtual Machine Man
    [Avatar]

    Membro desde: 15/08/2007 00:42:59
    Mensagens: 536
    Localização: Curitiba/Pr
    Offline

    outra desvantagem do C# é a sua api que é bem pior que a do Java

    Joe S2 Jo
    UTFPR - Universisdade Tecnologica Federal do Paraná
    Java-PHP-PL/SQL
    [Email]
    juliocbq
    GUJ Expert
    [Avatar]

    Membro desde: 13/11/2008 12:10:18
    Mensagens: 3926
    Online

    Api não é linguagem gente. Só estou falando das características da c#. O mono tem crescido, tanto é que o gnome tem ele embutido.

    This message was edited 1 time. Last update was at 09/01/2009 15:37:19


    www.citrox.com.br
    ramilani12
    GUJ Master
    [Avatar]

    Membro desde: 11/03/2005 01:23:30
    Mensagens: 1944
    Localização: Curitiba-PR
    Offline

    joede.fadel wrote:outra desvantagem do C# é a sua api que é bem pior que a do Java



    Discordo o core do C# é bem melhor em comparação com Java

    This message was edited 1 time. Last update was at 09/01/2009 15:42:36


    my delicious|follow me|linkedin
    [Email] [ICQ]
    louds
    Moderador
    [Avatar]

    Membro desde: 29/04/2003 23:09:15
    Mensagens: 4061
    Localização: São Paulo
    Offline

    Uma vantagem de se usar C#, o mono na verdade é poder, por exemplo, escrever hoje jogos para Wii e IPhone. Da última vez que eu verifiquei ainda não existia
    nenhuma oferta semelhante com Java.

    Jogo pra Wii feito com mono/Unity3D: http://tirania.org/blog/archive/2009/Jan-06.html
    Jogos (quase 40) pra IPhone feito com mono/Unity3D: http://tirania.org/blog/archive/2009/Jan-07.html

    http://www.kumpera.net/blog/
    http://www.mono-project.com/
    "Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
    Soichiro Honda
    [ICQ]
    onolox
    Java Ninja

    Membro desde: 20/06/2005 20:10:58
    Mensagens: 294
    Offline

    O .Net tem o j# q se não me engano era o j++...
    thingol
    Moderador

    Membro desde: 29/07/2004 16:10:13
    Mensagens: 17543
    Offline

    onolox wrote:O .Net tem o j# q se não me engano era o j++...


    O J# é uma versão do Java 1.1.4 meio capada mas rodando sob CLR, e com alguns pacotes do Java 1.2 (por exemplo, as classes da Java Collections Framework). (Ela não tem, por exemplo, JNI ou RNI).

    Não se usa nem WFC (que é a biblioteca gráfica do J++) nem AWT ou Swing, mas Windows Forms mesmo.

    O J# não é o J++ nem é muito compatível com ele. Programas que rodavam perfeitamente em J++ (applets que rodam na JVM da Microsoft) nem conseguem ser compilados no J#, nem rodam na JVM da Microsoft.

    O J# foi descontinuado e não está disponível no Visual Studio 2008.







    [WWW]
     
    Índice dos Fóruns » Assuntos gerais (Off-topic)
    Ir para:   
    Powered by JForum 2.1.8 © JForum Team