| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/08/2006 23:05:47
|
fmeyer
Moderador
Membro desde: 22/02/2005 17:26:29
Mensagens: 1577
Localização: Sao Paulo
Offline
|
fredericoqc wrote:
quando ela [MS] finalmente se preocupar com portabilidade ... o que o java vai ter melhor que o .net??
Uma API de colections decente :D
|
Fernando Meyer http://blog.fmeyer.org
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/08/2006 23:18:55
|
Roger--
JavaGuru
Membro desde: 16/05/2005 14:31:36
Mensagens: 205
Localização: São Bernardo do Campo/SP
Offline
|
fredericoqc wrote:
...
quando ela finalmente se preocupar... o que o java vai ter melhor que o .net??
- Uma comunidade muito mais forte ?!?
- Framework de diferentes funcionalidades e open !?!
- Maior opção de IDEs !?!
- "Democracia" de escolha de novas implementações/melhorias ao lançar novas versões (JCP) ?!?
|
Você sofre com Waterfall !?! Eu também. Veja dicas aqui 1up4developers |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/08/2006 23:19:48
|
juzepeleteiro
Virtual Machine Man
Membro desde: 19/07/2005 16:01:40
Mensagens: 583
Localização: Rio de Janeiro
Offline
|
fmeyer wrote:
fredericoqc wrote:
quando ela [MS] finalmente se preocupar com portabilidade ... o que o java vai ter melhor que o .net??
Uma API de colections decente :D
Você acha a API de Collections do Java (^^) melhor do que a API do .NET? Você acha a API de Collections do Java boa?
|
http://ofert.as - Cupons de desconto |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/08/2006 23:49:41
|
Luca
Moderador
![[Avatar]](/images/avatar/17e62166fc8586dfa4d1bc0e1742c08b.jpg)
Membro desde: 06/09/2002 14:30:10
Mensagens: 5796
Localização: São Paulo/SP ou Paraty/RJ
Offline
|
Olá
Não conheço nada de .NET e este tópico abriu minha curiosidade. Quem souber responda em quais itens .NET é melhor:
1 API de estruturas de dados (no Java é Collections)
2 API de criptografia
3 API de compressão de dados
4 API de monitoramente e gerenciamento (no Java é JMX)
5 API de aplicações concorrentes (no Java java.util.concurrent + Locks + threads + Collections)
6 API de IO com channels e selectors, direct buffers, etc.
7 API de expressões regulares
8 API de acesso a banco de dados (no Java 6 JDBC 4.0)
9 Possibilidade de fazer hot deploy (no Java com o mecanismo de Class Loading)
10 API de para aplicações desktop não confinadas em rede local (No Java é URLConnection + servlets)
Sem falar no monte de facilidades Open Source que podem ser usados no lugar de caríssimas alternativas comerciais (Exemplos: ActiveMQ, Mule, Esper, etc.)
Estas foram as que me lembrei.
[]s
Luca
|
Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."
CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2006 00:12:43
|
fmeyer
Moderador
Membro desde: 22/02/2005 17:26:29
Mensagens: 1577
Localização: Sao Paulo
Offline
|
juzepeleteiro wrote:
fmeyer wrote:
fredericoqc wrote:
quando ela [MS] finalmente se preocupar com portabilidade ... o que o java vai ter melhor que o .net??
Uma API de colections decente :D
Você acha a API de Collections do Java (^^) melhor do que a API do .NET?
Você acha a API de Collections do Java boa?
A Api de collections do java contém estruturas de dados que são faltantes na plataforma .Net mais precisamente na linguagem C#. A Api java contém versões das coleções thread safe, diferente do C# que possuem métodos thread safe. A api java também contem uma numerosa gama de algoritmos para manipulação de elementos onde no c# elas não são tão abrangentes.
Sem contar o problema Maximo do C#, quando você trabalha com coleções e ponteiros o garbage colector simplesmente ignora os ponteiros para os objetos e mudam estes de lugar, quando você for acessar um ponteiro depois que o garbage rodar, você vai receber uma baita exceção
por essas razões eu acho melhor sim.
pra um comparativo maior
http://www.itu.dk/people/kbilsted/kurser/aos2003f/session02/CsharpJavaCompare.html
|
Fernando Meyer http://blog.fmeyer.org
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2006 02:03:46
|
AlaorBarroso
What is classpath?
Membro desde: 03/07/2004 19:59:31
Mensagens: 6
Offline
|
Eu sou um convertido pelo .Net. Convertido pelo simples fato de que pro que eu preciso o .Net sempre me deu respostas mais rápidas que Java. Qual das duas é melhor em alguma característica obscura? Pouco me importa agora. Ainda pretendo tirar minha certificação Java e continuo estudando, para manter as portas abertas. Acho que tem muita gente que deveria parar um pouco e olhar o .Net também com mais carinho, ficar fechado no mundo de Java não dá.
É verdade que a comunidade .Net em português é muito fraca, eu mesmo não conheço nenhuma. Mas em inglês existem ótimos sites, muito mais completos do que eu encontro na comunidade java.
Para aqueles que se interessarem, alguns ótimos sites relacionados ao assunto:
Asp.net
Channel 9
MSDN
Atlas - Ajax Framework (Acho que pode ser usado com Java também)
Asp.net Tutorial (Muito bom para quem quer começar ASP.NET)
StrongTypes.com (Muito conteúdo sobre Generics)
Para quem está começando com .Net esses sites são bem interessantes.
Abraços.
|
Pára o mundo que eu quero descer!!  |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2006 11:04:57
|
pcalcado
Moderador
![[Avatar]](/images/avatar/110eec23201d80e40d0c4a48954e2ff5.jpg)
Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline
|
AlaorBarroso wrote:
É verdade que a comunidade .Net em português é muito fraca, eu mesmo não conheço nenhuma. Mas em inglês existem ótimos sites, muito mais completos do que eu encontro na comunidade java.
Eu concordo com a parte de que se fechar em uma tecnologia não é viável mas... acho que você não procurou nos lugares certos...
Quais sites de Java você conhece que são tão incompletos comaprado a estes?
|
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2006 12:49:07
|
Grinvon
GUJ Master
![[Avatar]](/images/avatar/aff0a6a4521232970b2c1cf539ad0a19.png)
Membro desde: 18/08/2003 22:10:49
Mensagens: 1856
Localização: Em qualquer lugar
Offline
|
ZehOliveira wrote:
Grinvon wrote:No Brasil não vejo isso, acho que aqui o mercado de Java está em uma proporção muito maior que .NET, agora lá fora não sei da realidade, creio que .NET seja quase que nem Java, mas mesmo assim.
O texto é referente a aplicações comerciais, leia-se aplicações de automação de lojinhas, padarias, locadoras etc. E nesse campo .net (ferramentas da Microsoft em geral) é bem mais usado que Java. Pelo menos eu nunca vi nenhuma padaria, lojinha ou locadora com software feito em Swing.
Nesse aspecto deve ser verdade. Até por que a produtividade a a simplicidade é mais visível.
|
>> Inocêncio. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2006 13:38:32
|
Roger--
JavaGuru
Membro desde: 16/05/2005 14:31:36
Mensagens: 205
Localização: São Bernardo do Campo/SP
Offline
|
É neste ponto tenho experiência prática pra dizer.
Trabalho num empresa parceira microsoft que só respira microsoft e tudo que não for microsoft não presta !
Todo marketing da microsoft é feito sobre produtividade, simplicidade, estas coisas do genêro.
Pegando o exemplo atual daqui, onde estamos desenvolvendo um software complexo com asp.net, windows form, camadas de negócio, acesso, .net remoting, web service e várias integrações com o Office, a coisa muda bastante. O modo de trabalhar com soluções deste nivel, não fica nada simples e a produtividade muito menos (comparando com aqueles palestras microsof onde o mundo é perfeito (alegria.bmp)). A parte mais sofrida é achar programadores .net que manjam de tudo isso por um valor/hora lastimável que a empresa quer pagar, pensando que o studio resolve tudo e o profissional não precisa conhecer/fazer nada pra estar tudo funcionando.
Essa mensagem fica como um desabafo só, sei também que, ao desenvolver com Java não muda muita coisa, mas essa propaganda "falsa" (explico as aspas abaixo) da microsoft é revoltante.
Só finalizando (tá virando blog, me desculpem), concordo que com o Studio soluções simples são feitas rapidamente comparando com Java, mas acho (isso é pessoal) injusto obrigar o cliente ter que ter windows e um monte de licenças caso necessário (ex. Office) para usar sua aplicação.
Roger
|
Você sofre com Waterfall !?! Eu também. Veja dicas aqui 1up4developers |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2006 14:25:32
|
Daniel Quirino Oliveira
Moderador
![[Avatar]](/images/avatar/846c260d715e5b854ffad5f70a516c88.png)
Membro desde: 23/03/2003 23:57:34
Mensagens: 3282
Localização: Awawawawa (Araraquara) - SP
Offline
|
Simples é diferente de simplista. Spring é simples, Rails é simples (às vezes um pouco simplista, mas...)... Já ASP.NET é simplista. Você consegue fazer o feijão-com-arroz muito facilmente e rapidamente com ASP.NET+NHibernate (ou mesmo ADO.NET), mas depois que você começa a integrar sua maravilhosa solução CRUD com, por exemplo, o BizTalk (não tente integrar sua bela aplicação .NET com seu velho amigo MTS sem ter um seguro de vida), as coisas começam a desandar um pouco. Às vezes, mesmo para fazer uma customização em componentes do ASP.NET já é um inferno. Daí alguém pode argumentar: "mas X% (X é um valor fictício e sem comprovação variando entre 50-80, normalmente) das aplicações WEB são CRUD". Contudo, uma solução cujo marketing diz "salvar o mundo" não pode se focar apenas em CRUDs (Rails faz CRUDS parecerem fáceis até para a minha mãe e a um custo bem mais baixo), não pode ser tão limitada ou simplista. Mas, enfim... apesar disso tudo, ainda acho que .NET tem muito a ensinar ao Java em questões sobre deployment, ferramentas (VS.NET é um lixo em muitos aspectos, mas dá um show em integração), sem falar que os .NET assemblies são bem mais poderosos do que nossos JAR na questão de versionamento e segurança (a recíproca também é verdadeira).
Por fim, só uma coisa: 90% das estatísticas são falsas (inclusive esta!)
|
Daniel Quirino Oliveira |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2006 14:58:37
|
AlaorBarroso
What is classpath?
Membro desde: 03/07/2004 19:59:31
Mensagens: 6
Offline
|
pcalcado wrote:Eu concordo com a parte de que se fechar em uma tecnologia não é viável mas... acho que você não procurou nos lugares certos...
Quais sites de Java você conhece que são tão incompletos comaprado a estes?
Talvez eu tenha sido mesmo mais preguiçoso. De qualquer forma, os sites que eu listei não se destacam muito pelo conteúdo, mas principalmente pela forma como abordam os assuntos. Existe similar na comunidade Java para os podcasts do Channel 9? Com entrevistas até com o futuro substituto de Bill Gates. É um site muito bacana onde o desenvolvedor tem a oportunidade de ver entrevistas com os caras por trás das tecnologias que ele usa.
A propósito, um desenvolvedor .Net é bem vindo no GUJ?
|
Pára o mundo que eu quero descer!!  |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2006 15:48:13
|
Luca
Moderador
![[Avatar]](/images/avatar/17e62166fc8586dfa4d1bc0e1742c08b.jpg)
Membro desde: 06/09/2002 14:30:10
Mensagens: 5796
Localização: São Paulo/SP ou Paraty/RJ
Offline
|
Olá
AlaorBarroso wrote:A propósito, um desenvolvedor .Net é bem vindo no GUJ?
É claro que é bem vindo. Tem sido ótimo os seus depoimentos e também o o Roger.
Já que você falou em podcasts, estranhei você não ter citado o Theserverside. Trata-se de um site que tanto tem versão para .NET como para not.NET e com excelentes podcast (nenhum big boss, somente gente técnica). Como desenvolvedor Java não há um dia sequer que eu não vá ao Theserverside.com (mundo not.NET). Aliás, costumo ir também ao infoq, java.net, javaworld, javaespecialists, javapro, developersworld e muitos outros que vem a mim via RSS.
[]s
Luca
|
Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."
CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2006 18:03:12
|
AlaorBarroso
What is classpath?
Membro desde: 03/07/2004 19:59:31
Mensagens: 6
Offline
|
O theserverside realmente é muito bom. Mas sobre as comunidades, é lógico que eu vou estar dando um exemplo muito parcial baseado em uma única experiência minha, mas uma vez eu tive uma dúvida sobre Threads e acesso à um banco Access e postei em um fórum da comunidade Java (Não me recordo se aqui mesmo no GUJ ou no PortalJava) e as respostas foram meio que "larga o Access, isso não presta", enquanto que quando eu tive um problema com ASP.NET e MySQL e postei no www.asp.net não recebi mensagens do tipo "SQL Server all the way". O que quero dizer é que essa "paixão" que existe e que é prejudicial na maioria das vezes é muito mais frequente nas comunidades Java.
Mas não estou desmerecendo nada não, eu me sinto muito mais a vontade aqui - mesmo que eu não poste tanto - do que nas comunidades .Net que eu faço parte. Foi apenas um exemplo de um caso isolado do que, julgo eu na minha ignorância, seja talvez a pior coisa nas comunidades Java (PHP também), que é o preconceito contra outras tecnologias.
Apenas minha opinião.
Abraços.
|
Pára o mundo que eu quero descer!!  |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2006 18:07:22
|
Luca
Moderador
![[Avatar]](/images/avatar/17e62166fc8586dfa4d1bc0e1742c08b.jpg)
Membro desde: 06/09/2002 14:30:10
Mensagens: 5796
Localização: São Paulo/SP ou Paraty/RJ
Offline
|
Olá
Alaor, não sei quando você colocou esta sua dúvida sobre o Access. Mas se foi já neste milênio então quem respondeu tinha toda razão. Se você insistiu em usar o Access provavelmente percebeu porque o cara lhe prestou uma enorme ajuda recomendando que trocasse de opção.
[]s
Luca
|
Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."
CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2006 18:15:58
|
AlaorBarroso
What is classpath?
Membro desde: 03/07/2004 19:59:31
Mensagens: 6
Offline
|
Acontece que nem sempre essa decisão depende do desenvolvedor.
Abraços.
|
Pára o mundo que eu quero descer!!  |
|
|
 |
|
|