Java X Dot Net  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
fenemeth
Debugger

Membro desde: 17/01/2008 16:25:53
Mensagens: 71
Offline

Galera, faz uns 2 meses que estou estudando para certificação java. No entanto tenho lido bastante sobre dot net e seus benefícios, que nada mais é que uma cópia da idéia do java de ter uma plataforma para rodar em qualquer sistema, no entanto a plataforma dot net suporta mais de 20 linguagens de programação, inclusive java. Minha dúvida está se o tal dot net não vai atropelar java. O que vc acham sobre isso ??


Grande abraço.
Marcio_Nogueira
JWizard
[Avatar]

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

O Dot Net está preso à plataforma Microsoft, o Java, pelo contrário é independente de plataforma. Uma diferença entre Dot Net e Java, se dá ao fato de o Dot Net ser multi linguagem. Já o Java é multi-plataforma.

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]
tnaires
GUJ Master
[Avatar]

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

Marcio_Nogueira wrote:O Dot Net está preso à plataforma Microsoft, o Java, pelo contrário é independente de plataforma. Uma diferença entre Dot Net e Java, se dá ao fato de o Dot Net ser multi linguagem. Já o Java é multi-plataforma.

E hoje em dia a plataforma Java já dá suporte a várias outras linguagens, como Ruby, Python e Scala.

Tarso Nunes Aires

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

louds
Moderador
[Avatar]

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

Marcio_Nogueira wrote:O Dot Net está preso à plataforma Microsoft, o Java, pelo contrário é independente de plataforma. Uma diferença entre Dot Net e Java, se dá ao fato de o Dot Net ser multi linguagem. Já o Java é multi-plataforma.


Márcio, Código escrito em C# roda em mais plataformas que Java. Veja o JDK da Sun, roda em windows, linux e solaris. X86, AMD64 e sparc.

O mono funciona em windows, linux, solaris, OSX e freebsd. Arquiteturas, X86, AMD64, sparc, itanium, arm, s390, s390x, ppc e tem ports da comunidade para alpha e mips.

Mono hoje já funciona no IPhone e tem bindings para as bibliotecas específicas do dispositivo -como aquelas que envolvem multit-touch. Java para IPhone ainda é vaporware.



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]
pcalcado
Moderador
[Avatar]

Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline

Cópia da idéia do Java? Linguagens que rodam em mais de uma plataforma usando uma VM existiam décadas antes de Java.

Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay
[Email] [WWW] [Yahoo!] [MSN]
fenemeth
Debugger

Membro desde: 17/01/2008 16:25:53
Mensagens: 71
Offline

Bem pessoal, continuarei meus estudos em java, mas sempre com os olhos abertos para novas tecnologias. Grande abraço a todos.
DaviPiala
Virtual Machine Man
[Avatar]
Membro desde: 17/08/2007 19:17:35
Mensagens: 598
Localização: São Paulo
Offline

fenemeth wrote:Galera, faz uns 2 meses que estou estudando para certificação java. No entanto tenho lido bastante sobre dot net e seus benefícios, que nada mais é que uma cópia da idéia do java de ter uma plataforma para rodar em qualquer sistema, no entanto a plataforma dot net suporta mais de 20 linguagens de programação, inclusive java. Minha dúvida está se o tal dot net não vai atropelar java. O que vc acham sobre isso ??


Grande abraço.


Na última revista da mundo Java tinha um artigo interessante sobre esse assunto do Cezar Taurion da IBM.

Vale a pena vc ler.

Eu acredito que haja espaço tanto para .net como para Java.

Si temi more regat
Efamima dove tore
Infata dio re
Infa lati plastire
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20581
Localização: Curitiba/PR
Offline

louds wrote:O mono funciona em windows, linux, solaris, OSX e freebsd. Arquiteturas, X86, AMD64, sparc, itanium, arm, s390, s390x, ppc e tem ports da comunidade para alpha e mips.


Mas há uma diferença aí... É a Sun que está por tras dessas várias plataformas do Java.
Não é a Microsoft que está por trás do projeto mono e sim a Novell. (isso seria positivo?)
http://www.mono-project.com/FAQ:_General#Mono_and_Microsoft

Até por isso, o Mono está sempre algumas versões atrás da última release do .net framework.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
sergiotaborda
GUJ Expert
[Avatar]

Membro desde: 22/03/2005 20:57:48
Mensagens: 3433
Offline

fenemeth wrote:no entanto a plataforma dot net suporta mais de 20 linguagens de programação, inclusive java.


Só uma nota, o .net suporta J# e não java. embora a sintaxe seja a mesma não é Java.
(C# tb tem a mesma sintaxe e não é a mesma coisa)

This message was edited 1 time. Last update was at 19/05/2008 17:30:33


Criando sua própria API de Validação



Blog do MiddleHeaven
[WWW]
thingol
Moderador

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

A versão atual do Visual Studio (2008) não vem mais com o J#.

Esse software foi criado na Índia (com o nome código "Banjara") para atender aos seguintes requisitos:

- Dar motivação aos gerentes, diretores etc. para portarem seus sistemas de J2EE para .NET (teoricamente isso, mais um wizard criado pela Microsoft, iria facilitar a migração - é claro que isso foi só uma promessa. O tal wizard existe, mas na prática você ainda tem de fazer muito trabalho braçal. Lembram-se do wizard para converter código VB 6.0 para VB.NET? É algo semelhante.);

- Atender aos currículos de diversas faculdades, que requerem o uso do Java em seus currículos. É por isso que embora não seja compatível com o Java 1.2 ou posterior, o J# contém suficientes classes de java.util para que possa atender ao currículo mínimo. Em particular, o J# tem as classes da Java Collections Framework e também as classes do namespace System.Collections.
[WWW]
louds
Moderador
[Avatar]

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

ViniGodoy wrote:

Mas há uma diferença aí... É a Sun que está por tras dessas várias plataformas do Java.
Não é a Microsoft que está por trás do projeto mono e sim a Novell. (isso seria positivo?)
http://www.mono-project.com/FAQ:_General#Mono_and_Microsoft


O mono tem uma comunidade ativa de empresas e pessoas muito maior que a Sun com o OpenJDK.
Apesar da Novell ainda ser a maior patrocinadora do projeto não é como no caso da MS ou Sun em que
quase 100% é feito em casa a portas fechadas.

Mono permite uma significativa quantidade de aplicações .NET sem nenhuma alteração. Se isso não conta como .NET,
as VMs de outros fornecedores que não a Sun também não contam, pois elas também tem seus bugs.

ViniGodoy wrote:Até por isso, o Mono está sempre algumas versões atrás da última release do .net framework.


Algumas versões? Em que ano você está? 2003? 2004?

Já fazem muitos releases que o mono suportar o .net 2.0, apesar de não estar completo. O maior problema sempre foi
o WinForms, que é uma API colossal; para desenvolver aplicações Gtk# ou ASP.NET já faz tempo que o 2.0 funciona.
A algumas semanas completaram a API do WinForms, que era o último impeditivo para suportarmos o 2.0 por completo.

Quanto ao 3.0 e o 3.5 a história é um pouco diferente. O 3.5 está em estágio avançado de desenvolvimento. O compilador
já suporta quase que LINQ por completo faltando apenas partes relativas a Expression Trees. As bibliotecas estão em pleno
desenvolvimento.

Em relação ao 3.0, um pacote de assemblies que podem ser usados a parte, estão em andamento, mas não com o
mesmo empenho do resto. Principalmente pq boa parte deles ter uma base de usuários muito pequena ainda. A única que
deslanchou mesmo foi a WCF, que é a única que realmente temos usuários pedindo.


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]
windsofhell
GUJ Master

Membro desde: 15/06/2007 08:31:17
Mensagens: 1687
Localização: Stockholm - Sweden
Offline

tnaires wrote:
Marcio_Nogueira wrote:O Dot Net está preso à plataforma Microsoft, o Java, pelo contrário é independente de plataforma. Uma diferença entre Dot Net e Java, se dá ao fato de o Dot Net ser multi linguagem. Já o Java é multi-plataforma.

E hoje em dia a plataforma Java já dá suporte a várias outras linguagens, como Ruby, Python e Scala.


IronPython = .NET + python

E ja ate ouvi falar de Ruby e .NET tb



//Daniel

Nao respondo MP!!!

Site: http://downhillracer.wordpress.com
Claudio Nazzari
Debugger
[Avatar]

Membro desde: 18/07/2006 09:59:56
Mensagens: 57
Offline

fenemeth wrote: Minha dúvida está se o tal dot net não vai atropelar java....


Cara, "atropelar o java" pode ter certeza que nao vai. Tanto é verdade que existe milhares de sistemas prontos feitos em java... quem vai dar manutenção neles...

Pensa assim, niguem conseguiu "Atropelar" o COBOL ainda, uhaeuhaeuhaue !!

-------------------------
Claudio Nazzari
clanazzari@gmail.com
[Email] [MSN]
pcalcado
Moderador
[Avatar]

Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline

ViniGodoy wrote:
Mas há uma diferença aí... É a Sun que está por tras dessas várias plataformas do Java.
Não é a Microsoft que está por trás do projeto mono e sim a Novell. (isso seria positivo?)
http://www.mono-project.com/FAQ:_General#Mono_and_Microsoft

Até por isso, o Mono está sempre algumas versões atrás da última release do .net framework.


A Sun não está atrás das plataformas, ela suporta algumas delas fazendo coisas como contratar profissionais envolidos. De qualquer forma isso não é um problema porque assim como o Mono não é a Sun ou IBM ou aluém que mantêm essas iniciativas e sim comunidade.

Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay
[Email] [WWW] [Yahoo!] [MSN]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20581
Localização: Curitiba/PR
Offline

louds wrote:Já fazem muitos releases que o mono suportar o .net 2.0, apesar de não estar completo. O maior problema sempre foi
o WinForms, que é uma API colossal; para desenvolver aplicações Gtk# ou ASP.NET já faz tempo que o 2.0 funciona.
A algumas semanas completaram a API do WinForms, que era o último impeditivo para suportarmos o 2.0 por completo.

Quanto ao 3.0 e o 3.5 a história é um pouco diferente. O 3.5 está em estágio avançado de desenvolvimento. O compilador
já suporta quase que LINQ por completo faltando apenas partes relativas a Expression Trees. As bibliotecas estão em pleno
desenvolvimento.

Em relação ao 3.0, um pacote de assemblies que podem ser usados a parte, estão em andamento, mas não com o
mesmo empenho do resto. Principalmente pq boa parte deles ter uma base de usuários muito pequena ainda. A única que
deslanchou mesmo foi a WCF, que é a única que realmente temos usuários pedindo.


Não, não estou em 2004, e não precisava ser rude. Aliás, o que você falou até confirma o que eu disse: Ele está, sim, algumas versões atrás. A versão atual não é a 2.0, mas a 3.5.
E, como você mesmo disse, a 2.0 não está completa, porque falta uma API. Colossal ou não, ela é usada no desenvolvimento .net e não está no mono.

Citando suas próprias frases:
"Já fazem muitos releases que o mono suporta o .net 2.0, apesar de não estar completo."
"Quanto ao 3.0 e o 3.5 a história é um pouco diferente. O 3.5 está em estágio avançado de desenvolvimento."

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team