Plataforma Java x Plataforma .net

Como já disseram la em cima aí depende do ramo do cliente. Estou insistindo no varejo eu sei, mas é onde vi melhor aplicação da exceção em um volume grande, (mas tem outros). No varejo, o treinamento é constante pois a rotatividade é constante, sendo um gasto necessário, precisa se economizar em outros lugares (licenças). E o treinamento é para o sistema que gerencia o negócio e não para o sistema operacional. Em casos estremos a Tela do Browser cobre toda a área do monitor para impedir o usuário de fazer algo que não seja trabalhar. Linux se encaixa muitíssimo bem aí, mas quando se fala em browser se fala em Web, cai no JEE e ai começamos tudo de novo. Mesmo assim java ainda roda nas duas opções de SO.
Mas concordo com você quanto as parecerias. Em venda casada a Microsoft ganha de qualquer concorrência, e mesmo seus concorrentes acabam sendo seus parceiros para conseguir vender também.

Sempre que acesso a página do projeto mono está sempre na versão 2.4, com os mesmos screanshots, em fim, nada de novo.

[quote=mvargens]talvez a palavra corporativo não tenha sido bem usada por mim, ou mal interpretada por você, mas eu disse mais de uma vez a palavra varejo la em cima. Jogos jamais serão usados em empresas, a menos que o dono queira ir a falência. quem joga é usuário de computador pessoal e não empresa(corporativo ?). Se o .Net da suporte para isso, ponto pra ele sem duvida, acho que vai ganhar do java sempre ai.
Mas o que eu quis dizer é que existem empresas grandes, multinacionais que optaram por usar Linux em todas as suas maquinas de atendimento, incluindo alguns hipermercados que eu pude observar aqui no Brasil, que é um pais MS. Juntando isso aos que já usam Unix e Linux para web, eu acho que o número de Windows rodando em maquinas de empresas não tenha esse volume todo mais(95%). Linux é uma opção barata, se tiver uma empresa de nome dando suporte, ele se torna muito viável para maquinas estilo terminal e acredite não são poucas não. Imagine quantos call-centers devem existir. Para softwares desse tipo não vejo em que o .Net e mesmo o mono seria melhor, e usar mono não teria suporte de nenhuma empesa. Nesse caso a melhor opção é java. E só para firmar o que eu disse, os softwares que eu ví eram feitos em Swing. Mas não estou puxando a sardinha, apenas achei exagero dizer que fazer em java é muito mais difícil que fazer em .Net, e que Windows domina 95% do mercado. Agora se contar computadores pessoais ai vai dar mais de 120% para o windows pirata.[/quote]

Sim, como repeti várias vezes, você citou exatamente o tipo de empresa que o Java se encaixa. Principalmente pq um sistema de caixa dificilmente precisará de qualquer tipo de integração com o SO.

Agora, o mercado de Windows de empresas, pelo menos da última vez que vi no Brasil a estatística, era de 80%. Ainda é muito mais, mesmo contando hipermercados, etc. e tal. Isso porque a absurda maioria dos usuários de escritório ainda opta pelo Windows. Veja bem, 20% do mercado total de um país, ainda é um mercado enorme, e tem empresas que vão sobreviver em enriquecer esse nicho, como o seu caso das empresas de varejo. E claro, sua realidade será outra, olhando da sua perspectiva, o Linux está fortemente instalado e o Java torna-se uma opção mais do que excelente. Até pela comodidade de você poder desenvolver e testar a aplicação no Windows, e depois instalar no seu cliente, em qualquer lugar.

O mesmo vale para o nicho que o julio está inserido, que é o da pesquisa científica. Pode não ser o maior do país, mas remunera bem e tem investimentos milionários todos os anos.

Mas em momento nenhum falei que é mais difícil programar em Java do que em Mono. Quer dizer, pelo menos não para essas coisas. É mais difícil se sua aplicação exigir integração com SO, que é o ponto fraco de qualquer linguagem com VM (naturalmente). E, nesse caso, o C# vai ser mais fácil que o Java, já que fornece essa integração de maneira mais transparente.

Acho que discutir linguagem hoje em dia é um pouco de perda de tempo, pq todas as plataformas são excelentes, e cobertas de pontos positivos. Não vejo uma decisão de plataforma hoje em dia como o maior dos problemas. Na verdade, as escolhas que você faz sobre essa plataforma tem mais impacto. Se você pegar o próprio Java, há uma infinidade de possibilidades de APIs para se usar.

O .net tem outra infinidade, além das opções já fornecidas pela própria MS.

O java está na versão 6 a quase 5 anos, nem por isso está parado. Agora detalhe, dá uma olhada nos dispositivos que já suportam mono.

[quote=ViniGodoy][quote=mvargens]talvez a palavra corporativo não tenha sido bem usada por mim, ou mal interpretada por você, mas eu disse mais de uma vez a palavra varejo la em cima. Jogos jamais serão usados em empresas, a menos que o dono queira ir a falência. quem joga é usuário de computador pessoal e não empresa(corporativo ?). Se o .Net da suporte para isso, ponto pra ele sem duvida, acho que vai ganhar do java sempre ai.
Mas o que eu quis dizer é que existem empresas grandes, multinacionais que optaram por usar Linux em todas as suas maquinas de atendimento, incluindo alguns hipermercados que eu pude observar aqui no Brasil, que é um pais MS. Juntando isso aos que já usam Unix e Linux para web, eu acho que o número de Windows rodando em maquinas de empresas não tenha esse volume todo mais(95%). Linux é uma opção barata, se tiver uma empresa de nome dando suporte, ele se torna muito viável para maquinas estilo terminal e acredite não são poucas não. Imagine quantos call-centers devem existir. Para softwares desse tipo não vejo em que o .Net e mesmo o mono seria melhor, e usar mono não teria suporte de nenhuma empesa. Nesse caso a melhor opção é java. E só para firmar o que eu disse, os softwares que eu ví eram feitos em Swing. Mas não estou puxando a sardinha, apenas achei exagero dizer que fazer em java é muito mais difícil que fazer em .Net, e que Windows domina 95% do mercado. Agora se contar computadores pessoais ai vai dar mais de 120% para o windows pirata.[/quote]

Sim, como repeti várias vezes, você citou exatamente o tipo de empresa que o Java se encaixa. Principalmente pq um sistema de caixa dificilmente precisará de qualquer tipo de integração com o SO.

Agora, o mercado de Windows de empresas, pelo menos da última vez que vi no Brasil a estatística, era de 80%. Ainda é muito mais, mesmo contando hipermercados, etc. e tal. Isso porque a absurda maioria dos usuários de escritório ainda opta pelo Windows. Veja bem, 20% do mercado total de um país, ainda é um mercado enorme, e tem empresas que vão sobreviver em enriquecer esse nicho, como o seu caso das empresas de varejo. E claro, sua realidade será outra, olhando da sua perspectiva, o Linux está fortemente instalado e o Java torna-se uma opção mais do que excelente. Até pela comodidade de você poder desenvolver e testar a aplicação no Windows, e depois instalar no seu cliente, em qualquer lugar.

O mesmo vale para o nicho que o julio está inserido, que é o da pesquisa científica. Pode não ser o maior do país, mas remunera bem e tem investimentos milionários todos os anos.

Mas em momento nenhum falei que é mais difícil programar em Java do que em Mono. Quer dizer, pelo menos não para essas coisas. É mais difícil se sua aplicação exigir integração com SO, que é o ponto fraco de qualquer linguagem com VM (naturalmente). E, nesse caso, o C# vai ser mais fácil que o Java, já que fornece essa integração de maneira mais transparente.

Acho que discutir linguagem hoje em dia é um pouco de perda de tempo, pq todas as plataformas são excelentes, e cobertas de pontos positivos. Não vejo uma decisão de plataforma hoje em dia como o maior dos problemas. Na verdade, as escolhas que você faz sobre essa plataforma tem mais impacto. Se você pegar o próprio Java, há uma infinidade de possibilidades de APIs para se usar.

O .net tem outra infinidade, além das opções já fornecidas pela própria MS.[/quote]

Sim, uma variedade muito grande, nas duas. No dotNet você encontra diversas apis e ferramentas de muita qualidade, mas vai ver o preço delas. Agora no java, você tem tudo isso de graça, que é o caso do NetBeans e da JVisualVM.

Mudando um pouco o foco, a principal vantagem que vejo em mono e c# são o que elas podem trazer para sistemas unix. Trazer um pouco do comércio de software para o unix pode ser uma coisa muito boa, em termos de desenvolvimento do próprio SO. Mas como disse, só um pouco.

[quote=juliocbq]Sim, uma variedade muito grande, nas duas. No dotNet você encontra diversas apis e ferramentas de muita qualidade, mas vai ver o preço delas. Agora no java, você tem tudo isso de graça, que é o caso do NetBeans e da JVisualVM.

Mudando um pouco o foco, a principal vantagem que vejo em mono e c# são o que elas podem trazer para sistemas unix. Trazer um pouco do comércio de software para o unix pode ser uma coisa muito boa, em termos de desenvolvimento do próprio SO. Mas como disse, só um pouco.[/quote]

Sim, isso é verdade. Em termos de ferramentas e APIs gratuitas, o Java dá de 10 a 0. Por outro lado, isso também é reflexo do Java ser uma plataforma mais madura, com uma comunidade maior.

Agora, pela cultura que geralmente gira em torno da MS, vai ser difícil achar algo gratuito. Barato, talvez, mas gratuito, acho que só se as coisas feitas em outras linguagem representarem uma pressão significativa.

[quote=ViniGodoy][quote=juliocbq]Sim, uma variedade muito grande, nas duas. No dotNet você encontra diversas apis e ferramentas de muita qualidade, mas vai ver o preço delas. Agora no java, você tem tudo isso de graça, que é o caso do NetBeans e da JVisualVM.

Mudando um pouco o foco, a principal vantagem que vejo em mono e c# são o que elas podem trazer para sistemas unix. Trazer um pouco do comércio de software para o unix pode ser uma coisa muito boa, em termos de desenvolvimento do próprio SO. Mas como disse, só um pouco.[/quote]

Sim, isso é verdade. Em termos de ferramentas e APIs gratuitas, o Java dá de 10 a 0. Por outro lado, isso também é reflexo do Java ser uma plataforma mais madura, com uma comunidade maior.

Agora, pela cultura que geralmente gira em torno da MS, vai ser difícil achar algo gratuito. Barato, talvez, mas gratuito, acho que só se as coisas feitas em outras linguagem representarem uma pressão significativa.[/quote]

Vejo mais um ponto a favor do mono aí. Se ele se consolidar de verdade no unix, vai aparecer muita ferramenta opensource, para dotNet e c#.

Só uma coisa vini. Como faço para baixar a visualvm1.2 com java.net fora do ar?

Ué, aqui entrou normal

Ué, aqui entrou normal[/quote]

meu ip deve estar sendo bloqueado pelo java.net. Não tem como adicionar lá no server deles?

você consegue acessar aqui? https://visualvm.dev.java.net/index.html

É, não consigo.

O java está na versão 6 a quase 5 anos, nem por isso está parado. Agora detalhe, dá uma olhada nos dispositivos que já suportam mono.
[/quote]

5 anos :shock: :shock: :shock:
Segundo este post http://www.guj.com.br/posts/list/47897.java de 11/12/2006 ele AINDA vai fazer 3 anos.

Sim, me parece que ele esta bloqueando alguns IP’s, aqui do trabalho nao consigo acessar, mas de casa acesso normal.

O java está na versão 6 a quase 5 anos, nem por isso está parado. Agora detalhe, dá uma olhada nos dispositivos que já suportam mono.
[/quote]

5 anos :shock: :shock: :shock:
Segundo este post http://www.guj.com.br/posts/list/47897.java de 11/12/2006 ele AINDA vai fazer 3 anos.
[/quote]

Ainda bem que eu disse quase 5;

Eu queria baixar a visualvm nova. Mas tem vários projetos que não consigo acessar tem mais de mês, no java.net.

O java está na versão 6 a quase 5 anos, nem por isso está parado. Agora detalhe, dá uma olhada nos dispositivos que já suportam mono.
[/quote]

5 anos :shock: :shock: :shock:
Segundo este post http://www.guj.com.br/posts/list/47897.java de 11/12/2006 ele AINDA vai fazer 3 anos.
[/quote]

Ainda bem que eu disse quase 5;

Eu queria baixar a visualvm nova. Mas tem vários projetos que não consigo acessar tem mais de mês, no java.net.
[/quote]

hehe dessa tu escapou :lol:

Esperimenta usar um webproxy, pela net 3g no note eu só consigo acessar via webproxy, ja la em casa o acesso ta normal.

O java está na versão 6 a quase 5 anos, nem por isso está parado. Agora detalhe, dá uma olhada nos dispositivos que já suportam mono.
[/quote]

5 anos :shock: :shock: :shock:
Segundo este post http://www.guj.com.br/posts/list/47897.java de 11/12/2006 ele AINDA vai fazer 3 anos.
[/quote]

Ainda bem que eu disse quase 5;

Eu queria baixar a visualvm nova. Mas tem vários projetos que não consigo acessar tem mais de mês, no java.net.
[/quote]

hehe dessa tu escapou :lol:

Esperimenta usar um webproxy, pela net 3g no note eu só consigo acessar via webproxy, ja la em casa o acesso ta normal.[/quote]

Ok, valeu fred.

[quote=juliocbq]
Vejo mais um ponto a favor do mono aí. Se ele se consolidar de verdade no unix, vai aparecer muita ferramenta opensource, para dotNet e c#. [/quote]
Infelizmente minha visão para o Mono é muito pessimista. Ao meu ver só tem uma maneira dele crescer e virar coisa séria em qualquer sistema operacional (entenda séria como .Net e Java no mercado “corporativo”). Precisa de uma empresa grande por trás, como as que nós conhecemos. Mas quem usa Unix e derivados usa pra fugir e ou competir com a MS.
Como uma empresa que é concorrente (MS vs. o resto) vai investir em um projeto baseado literalmente na solução do rival? Não consigo ver muita esperança para o Mono além de sua comunidade. Se o java tivesse nascido aberto, tenho minhas duvidas se seria o que ele é hoje. Infelizmente algumas coisas precisam mesmo visar o lucro e negócios para andar a todo vapor. E veja que nesse ponto a MS acaba atrapalhando muito o Mono, por tirar seus méritos e não assumi-lo. Ele acaba soando mais como uma ameaça MS no Unix, mas sem comprometimento.
Se a MS consolidasse de vez o Mono, ele até poderia ter chances, mas se ela fizer isso como fica o .Net? Sei la cara, o Mono nessa história toda acaba sendo o mais duvidoso e confuso de todos os projetos. Claro que não sou nenhum especialista e é uma opinião minha, mas tente ser imparcial e veja se não tenho razão. Não é MS mas quer usar tudo da MS. A MS não reconhece e não recomenda o Unix. Mas o Mono quer rodar no Unix. Unix tem horror a MS. Velho a proposta dele é muito esquisita.

Pessoal, apesar de voces terem mudado o foco da noticia é o seguinte:
O primeiro dia de evento começa amanha, quem de voces vai? Agente podia fazer uma panelinha para meter lenha na fogueira.
Ahhh, até que não foi tão mal assim essa discursao, da para aproveitar alguns topicos levantados pela galera!!

[quote=mvargens][quote=juliocbq]
Vejo mais um ponto a favor do mono aí. Se ele se consolidar de verdade no unix, vai aparecer muita ferramenta opensource, para dotNet e c#. [/quote]
Infelizmente minha visão para o Mono é muito pessimista. Ao meu ver só tem uma maneira dele crescer e virar coisa séria em qualquer sistema operacional (entenda séria como .Net e Java no mercado “corporativo”). Precisa de uma empresa grande por trás, como as que nós conhecemos. Mas quem usa Unix e derivados usa pra fugir e ou competir com a MS.
Como uma empresa que é concorrente (MS vs. o resto) vai investir em um projeto baseado literalmente na solução do rival? Não consigo ver muita esperança para o Mono além de sua comunidade. Se o java tivesse nascido aberto, tenho minhas duvidas se seria o que ele é hoje. Infelizmente algumas coisas precisam mesmo visar o lucro e negócios para andar a todo vapor. E veja que nesse ponto a MS acaba atrapalhando muito o Mono, por tirar seus méritos e não assumi-lo. Ele acaba soando mais como uma ameaça MS no Unix, mas sem comprometimento.
Se a MS consolidasse de vez o Mono, ele até poderia ter chances, mas se ela fizer isso como fica o .Net? Sei la cara, o Mono nessa história toda acaba sendo o mais duvidoso e confuso de todos os projetos. Claro que não sou nenhum especialista e é uma opinião minha, mas tente ser imparcial e veja se não tenho razão. Não é MS mas quer usar tudo da MS. A MS não reconhece e não recomenda o Unix. Mas o Mono quer rodar no Unix. Unix tem horror a MS. Velho a proposta dele é muito esquisita.[/quote]

Parcial, eu nunca fui nesse forum. Ao meu ver, a MS ganha muito com mono também, pois os softwares win32 poderão ser comercializados em unix. Veja, que não há vilão nem herói nessa história. Todo mundo visa o lucro.
A Novell só escolheu o dotnet, porque na época, c# era ecma e java nem tinha aberto seu código, ou criado um padrão para compiladores. Foi uma fatia de mercado que a SUN perdeu na época, senão seria java no lugar do mono. O objetivo do Icaza é criar uma plataforma simples de desenvolvimento para o gnome, e o c# proporcionou isso.

[quote=juliocbq]
Parcial, eu nunca fui nesse forum. Ao meu ver, a MS ganha muito com mono também, pois os softwares win32 poderão ser comercializados em unix. Veja, que não há vilão nem herói nessa história. Todo mundo visa o lucro.
A Novell só escolheu o dotnet, porque na época, c# era ecma e java nem tinha aberto seu código, ou criado um padrão para compiladores. Foi uma fatia de mercado que a SUN perdeu na época, senão seria java no lugar do mono. O objetivo do Icaza é criar uma plataforma simples de desenvolvimento para o gnome, e o c# proporcionou isso.[/quote]

Software win32 rodar em Linux não faz a MS ganhar nada. Ao contrário, ela perde a venda do SO dela. Por esse motivo muita gente desaconselha a usar o Mono. Há riscos de sofrer um processo da MS.
A Novell é parceira da MS. Teria escolhido .Net de qualquer forma. Mas não consigo ver a IBM, HP e Oracle usando Mono. Agora se o Mono fosse o .Net para Linux, ai com certeza seria outra coisa, pois o suporte de uma empresa grande é muito importante. E a parte de licenças estando bem clara, simplifica as coisas. Quanto ao Icaza tem gente dizendo que ele ficou doido :shock:. Mas é outra história. Os aplicativos comerciais Win32 que tenho visto no linux, tem rodado no Wine. Mas como o publico alvo desses aplicativos é Windows, não se usa muito. Sei lá. Parece um projeto sério, mas como tudo que é Microsoft, parece muito preso a ela, o que vai contra a proposta do projeto.

Voltando ao assunto. Alguém foi?