É impressão minha, ou C# é muito mais fácil?

O que vocês acham?

C# é fácil demais, utiliza-se apenas um framework e pronto.
Programe!

Já o Java existe muitas variedades, JSF, Spring, Struts, EJB, Hibernate. e por ai vai.

Estava pensando em contratar um serviço de hospedagem que suportasse java, pela Locaweb:

  • para suporte ao java, preço em torno de 300 reais.
  • para suporte ao C#.net, o mais básico suporta! 30 reais.

É um absurdo isso.

na minha opnião, o java é mais difícil. e o mundo está facilitando a vida pro C#.

isso vale também para VB.net

Att,

NHibernate:
http://www.macoratti.net/09/04/net_nhb2.htm

Como pretenderia trabalhar com JSON utilizando C# e .NET ?

Só estou querendo levantar essa discução, p/ aprender detalhes como esse que você citou.

Não conheço JSON e não tinha ouvido falar até agora.

e achei que o hibernate era uma exclusividade do java, mas não.

sou amador, por isso quero aprender essas diferenças. e até que ponto um é melhor do que o outro

Pois é, é muito mais fácil. E muito mais restrito, também.

Exemplos de restrições: compatibilidade reduzida com outros browsers que não o IE; problemas para rodar em Linux (até é possível, mas acredito que ninguém faria isso para sistemas mais críticos, em produção); e por aí vai. Além do que, essa facilidade toda faz com que a comunidade C# não seja tão inspirada quanto a nossa, o que provavelmente influencia no baixo número de frameworks que eles possuem.

Em contrapartida, C# tem seus trunfos. Algumas features que ele possui não possuem precedentes em Java, como a facilidade para desenvolver em Desktop e o LINQ, por exemplo. Enfim, vai do gosto do freguês.

Ah, complementando o post do Luiz Augusto Prado, existe o Spring.NET, também.

[]'s

[quote=asaudate]Pois é, é muito mais fácil. E muito mais restrito, também.

Exemplos de restrições: compatibilidade reduzida com outros browsers que não o IE; problemas para rodar em Linux (até é possível, mas acredito que ninguém faria isso para sistemas mais críticos, em produção); e por aí vai. Além do que, essa facilidade toda faz com que a comunidade C# não seja tão inspirada quanto a nossa, o que provavelmente influencia no baixo número de frameworks que eles possuem.

Em contrapartida, C# tem seus trunfos. Algumas features que ele possui não possuem precedentes em Java, como a facilidade para desenvolver em Desktop e o LINQ, por exemplo. Enfim, vai do gosto do freguês.

Ah, complementando o post do Luiz Augusto Prado, existe o Spring.NET, também.
[]'s[/quote]

Eu não tinha me tocado que existia o equivalente ao Spring no C#: Spring.NET.
Valeu pela dica. Vou dar uma olhada.

A proposito, quem aqui trabalha com C# e utiliza esta IDE:
SharpDevelop = http://www.icsharpcode.net/opensource/sd/

Eu peguei e achei muito legal.

O grande facilitador na plataforma .net se chama: Visual Studio. :wink:

  • o fato de existir vários frameworks vejo como vantagem não como desvantagem.

eu já acho uma desvantagem…

e outra, .Net funciona para qualquer browser… desenvolvo em .Net 4.0, rodo em IE9, Firefox e em Chrome. Opera nunca testei…

pq vc acha desvantagem?

a questão de funcionar em qualquer browser está relacionado como o framework renderiza as páginas. E não a linguagem em sí.
Qualquer framework (C#, Java, PHP) faz isto, desde que respeite a especificação w3c.

C# também possui alguns frameworks.

Exemplo:

Persistencia de Dados: nHibernate, Fluent nHibernate, Entity Framework
Mock : Moq, Rhino
Teste Unitario : MsTest, nUnit

e JSON no C# é possível, eu mesmo já usei.

eu tbm vejo como desvantagem varias implementações para o mesmo problema, principalmente para atrair novos profissionais para o setor, esse eh o motivo de ser escasso programadores java.

por outro lado sou contra a tudo que a microsoft poe a mae, eles sempre dao um jeito de estragar com algum tipo de licença idiota ou coisa do tipo.
logo logo o c# desaparece derrepente.

Em termos de linguagem c# possui uma série de ferramentas que facilitam em muito a vida do profissional. O visual studio na minha opinião não chega nem perto do eclipse ou netbeans.

[quote=mauricioadl]eu tbm vejo como desvantagem varias implementações para o mesmo problema, principalmente para atrair novos profissionais para o setor, esse eh o motivo de ser escasso programadores java.

por outro lado sou contra a tudo que a microsoft poe a mae, eles sempre dao um jeito de estragar com algum tipo de licença idiota ou coisa do tipo.
logo logo o c# desaparece derrepente.[/quote]

c# não pode desparecer porque a implementação dela é iso emca. Qualquer um pode desenvolver um compilador dela. O problema são os frameworks proprietários.

Em termos de linguagem c# possui uma série de ferramentas que facilitam em muito a vida do profissional. O visual studio na minha opinião não chega nem perto do eclipse ou netbeans.[/quote]

nunca vi o visual studio. vc quis dizer que ele eh muito melhor q as IDEs java? ou ao contrario?

[quote=mauricioadl]

nunca vi o visual studio. vc quis dizer que ele eh muito melhor q as IDEs java? ou ao contrario?[/quote]

O que eu quis dizer é que a “linguagem c#” é uma das melhores que apareceram nos últimos tempos. Tem sintaxe clara e objetiva.

Sobre a IDE(Visual Studio). Não acho tão boa quanto eclipse ou netbeans.

Aqui eu sou obrigado a discordar. O visual studio é uma ferramenta muito poderosa, as ides que temos em java estão bem atrás. As ferramentas de teste que ele possui são muito boas, tanto para o desenvolvedor como para equipes de testes. As ferramentas para administrar o ciclo de vida do projeto são ótimas. Essas são só algumas das que fiquei admirado quando vi.

Sobre a linguagem, C# é sim uma linguagem melhor, e acho que isso se deve a demora para evolução do Java. Um fator importante é a quebra de compatibilidade, necessário para evolução, e isso nunca aconteceu com Java (previsto para o java 8, se não me engano).

Você vai me desculpar, mas descordo de você. O Visual Studio é muito superior ao Eclipse e ao NetBeans, não vejo como comparar estes dois ao VS.Net. :wink:

“.Net roda em qualquer browser”

Que p**** é essa? Qual a relação tem .net com o browser? o que roda em browser é html, css e javascript, não tem nada a ver com .Net. :S

não tenho muitos parâmetros para falar do mais recente mesmo não, mas já trabalhei com anteriores e realmente não achei tão bom como as outras.

[quote=asaudete]Pois é, é muito mais fácil. E muito mais restrito, também.

Exemplos de restrições: compatibilidade reduzida com outros browsers que não o IE; problemas para rodar em Linux (até é possível, mas acredito que ninguém faria isso para sistemas mais críticos, em produção); e por aí vai. Além do que, essa facilidade toda faz com que a comunidade C# não seja tão inspirada quanto a nossa, o que provavelmente influencia no baixo número de frameworks que eles possuem.

Em contrapartida, C# tem seus trunfos. Algumas features que ele possui não possuem precedentes em Java, como a facilidade para desenvolver em Desktop e o LINQ, por exemplo. Enfim, vai do gosto do freguês. [/quote]

Concordo, muito embora a questão relacionada aos browsers esteja mais relacionada a padrões e especificações como já foi dito.

Normalmente a maioria das coisas produzidas pela Microsoft trazem facilidades, são fiéis a idéia geral da empresa; que é produzir coisas para usuários que não possuam conhecimentos mais profundos para produzir alguma coisa no mundo da micro informatica. Isto já vem desde quando criaram o primeiro SO e as linguagens ( salvo algumas excessões ) e aplicativos seguem a mesma idéia. Ela é na minha opinião pioneira e talvez a melhor nesta àrea. O mundo das coisas mais complexas existe e sempre vai existir foi o que restou para as outras empresas e outros grupos de pessoas, este mundo é onde reside Java e linux.

Para medir a facilidade tem que levar em conta a complexidade (e outras coisas mais) do problema que esta sendo tratado.

flws