Acontece q C# é uma linguagem mais assim digamos fechada, o pessoal q trabalha com ela se acham os fodões e não querem por medo compartilhar conhecimento.
Acho melhor vcs olharem bem no Google, pq tem sim fóruns com C# que possui uma galera tão prestativa qto vemos aqui.
Mas não, não deveria ter algo aqui pq não faz sentido. Aliás, acho que Ruby aqui já não faz sentido, mesmo tendo o Rails. Flex tb não faz sentido aqui. Acredito que é mais uma forma de propaganda em favor dos cursos oferecidos pela Caelum do que realmente em ser para ajudar a galera daqui. Procurem, que fóruns para outras tecnologias não Java existem e também são muito bons.
Esse manja.
é justamente o contrário o codeproject é o fórum mais absurdo de programação que já vi na vida.
c++, c#, java
Acabei de me formar Técnico em Programação, estudei Java durante todo o curso mas só consegui vaga para C#.
Ai vocês se perguntam, “porque? se existe tantas vagas para programador Java.”
Em Java o empregador quer um programador que já saiba usar todos os tipos diferentes de Framework e que pegue os programas da empresa com trilhões de classes e códigos de mais de seis mil linhas, SOZINHO e saia programando.
Em C#, nas mesmas condições, não são tão rigorosos e ainda te auxiliam no aprendizado da nova linguagem ensinando aos poucos o funcionamento do software e te dão prazos maiores para poder estudar o código e a linguagem.
Falo isso por experiência própria, fiz 3 estágios em C# em empresas diferentes e incontáveis ENTREVISTAS de estágio para Java nas quais eles diziam que eu não tinha “conhecimento suficiente” para uma vaga de ESTÁGIO. Ai quem pergunta sou eu: Eu não sabia nada de C# e mesmo assim fui chamado pra trabalhar em 3 empresas e em nenhuma delas eu deixei de ser produtivo por falta de conhecimento, porque em Java eu me sairia diferente? Sendo que eu já conhecia a linguagem e não ia gastar tempo para estudar?
Claro, pode ter sido coincidência de mais ou menos 1% de chance de acontecer, não estou querendo generalizar, mas essa é a realidade que eu enxergo.
Estou mudando de linguagem por livre e espontânea pressão também e também não acho fácil achar referências de C# por ai como Java.
[quote=erickles][quote=el_loko][quote=filipibh]na verdade pra ser uma bosta encontrar iformação sobre c#, a MS vai ter que melhorar mto as redes de comunicação e de desenvolvimento,
realmente é complicado encontrar informações precisas,
e quanto o msdn da microsoft não passa nem perto dos foruns tipo guj, portaljava e outros estou sendo aprendendo c#+visual studio por livre e espontanea pressão rsrs o saudades do netbeans e java rsrsrs[/quote]
Bem-Vindo ao clube dos que estão migrando para o C# por livre e espontânea pressão…

O link do fórum é:
http://forums.microsoft.com/msdn-br[/quote]
Tambem entrei nesse clube…[/quote]
Por questões de projeto, por livre espontânea pressão.
Mas posso dizer, minha experiência não está sendo muito boa, material muito fraco.
Por isso prefiro ficar com o Java :lol:
Já eu acho que tem muito mais material de C# do que de Java. Veja por exemplo o StackOverflow, a quantidade de perguntas em C# é quase o dobro das de Java ( http://stackoverflow.com/tags ). Outra opção para discutir assuntos relacionados à arquitetura .Net em pt-BR é o http://groups.google.com.br/group/dotnetarchitects/
Enfim, quem procura acha.
Brincando com List - como evitar adição de conteúdo duplicado
http://www.50minutos.com.br/blog/post/Brincando-com-List-generico-como-evitar-adicao-de-conteudo-duplicado.aspx
Brincando com List - como fazer uma ordenação customizada
http://www.50minutos.com.br/blog/post/Brincando-com-List-como-fazer-uma-ordenacao-customizada.aspx
Outlook 2007: Como salvar anexos dos e-mails usando C#
http://www.50minutos.com.br/blog/post/Outlook-2007-Como-salvar-anexos-dos-e-mails-usando-C.aspx
Visual Studio 2010: o que há de novo
http://www.50minutos.com.br/blog/post/Visual-Studio-2010-o-que-ha-de-novo.aspx
Salvar anexos do Outlook 2007 usando C#
http://www.50minutos.com.br/blog/post/Salvar-anexos-do-Outlook-2007-usando-C.aspx
Enviar e-mails pelo Outlook 2007 usando C# e WPF
http://www.50minutos.com.br/blog/post/Enviar-e-mails-pelo-Outlook-2007-usando-C-e-WPF.aspx
Como listar as instâncias de SQL Server da rede
http://www.50minutos.com.br/blog/post/Como-listar-as-instancias-de-SQL-Server-da-rede.aspx
C# 3.0, C# 4.0 e VB.Net 10 - Especificação das linguagens para download
http://www.50minutos.com.br/blog/post/Csharp-3-Csharp-4-e-VBNet-10-Especificacao-das-linguagens-para-download.aspx
O que há de novo no C# 4 e no Visual Basic 10 - Slide da apresentação e demos
http://www.50minutos.com.br/blog/post/O-que-ha-de-novo-no-C-4-e-no-Visual-Basic-10-Slide-da-apresentacao-e-demos.aspx
Dica rápida de c#: como obter o nome da pasta onde o aplicativo executa
http://www.50minutos.com.br/blog/post/Dica-rapida-de-c-como-obter-o-nome-da-pasta-onde-o-aplicativo-executa.aspx
Como gravar as imagens de uma página HTML usando C#
http://www.50minutos.com.br/blog/post/Como-gravar-as-imagens-de-uma-pagina-HTML-usando-C.aspx
Como escrever um texto numa imagem usando C#
http://www.50minutos.com.br/blog/post/Como-escrever-um-texto-numa-imagem-usando-C.aspx
Exemplos de C# 4 - 001 - Literais
http://www.50minutos.com.br/blog/post/Exemplos-de-Csharp-4-001-Literais.aspx
Exemplos de C# 4 - 002 - Built-In Types CLS Compliant
http://www.50minutos.com.br/blog/post/Exemplos-de-Csharp-4-002-Built-In-Types-CLS-Compliant.aspx
Exemplos de C# 4 - 003 - Built-In Types Not CLS Compliant
http://www.50minutos.com.br/blog/post/Exemplos-de-Csharp-4-003-Built-In-Types-Not-CLS-Compliant.aspx
Exemplos de C# 4 - 004 - Variáveis e Constantes
http://www.50minutos.com.br/blog/post/Exemplos-de-Csharp-4-004-Variaveis-e-Constantes.aspx
Exemplos de C# 4 - 005 - Operadores
http://www.50minutos.com.br/blog/post/Exemplos-de-Csharp-4-005-Operadores.aspx
Exemplos de C# 4 - 006 - Enum
http://www.50minutos.com.br/blog/post/Exemplos-de-Csharp-4-006-Enum.aspx
Exemplos de C# 4 - 007 - Var
http://www.50minutos.com.br/blog/post/Exemplos-de-Csharp-4-007-Var.aspx
Exemplos de C# 4 - 008 - if
http://www.50minutos.com.br/blog/post/Exemplos-de-Csharp-4-008-if.aspx
Exemplos de C# 4 - 009 - switch
http://www.50minutos.com.br/blog/post/Exemplos-de-Csharp-4-009-switch.aspx
Exemplos de C# 4 - 010 - foreach
http://www.50minutos.com.br/blog/post/Exemplos-de-Csharp-4-010-foreach.aspx
Exemplos de C# 4 - 011 - break
http://www.50minutos.com.br/blog/post/Exemplos-de-Csharp-4-011-break.aspx
Exemplos de C# 4 - 012 - continue
http://www.50minutos.com.br/blog/post/Exemplos-de-Csharp-4-012-continue.aspx
Exemplos de C# 4 - 013 - goto
http://www.50minutos.com.br/blog/post/Exemplos-de-Csharp-4-013-goto.aspx
Exemplos de C# 4 - 014 - Field modifiers (modificadores de campo)
http://www.50minutos.com.br/blog/post/Exemplos-de-Csharp-4-014-Field-modifiers-(modificadores-de-campo).aspx
Exemplos de C# 4 - 015 - Constructor (construtor)
http://www.50minutos.com.br/blog/post/Exemplos-de-Csharp-4-015-Constructor-(construtor).aspx
Exemplos de C# 4 - 016 - Métodos
http://www.50minutos.com.br/blog/post/Exemplos-de-Csharp-4-016-Metodos.aspx
Exemplos de C# 4 - 017 - Property (propriedade)
http://www.50minutos.com.br/blog/post/Exemplos-de-Csharp-4-017-Property-(propriedade).aspx
Exemplos de C# 4 - 018 - Encapsulamento
http://www.50minutos.com.br/blog/post/Exemplos-de-Csharp-4-018-Encapsulamento.aspx
O que está escrito aqui? (brinquedinho em C# 4)
http://www.50minutos.com.br/blog/post/O-que-esta-escrito-aqui-brinquedinho-em-Csharp.aspx
Exemplos de C# 4 - 019 - Interfaces
http://www.50minutos.com.br/blog/post/Exemplos-de-Csharp-4-019-Interfaces.aspx
Exemplos de C# 4 - 020 - Polimorfismo
http://www.50minutos.com.br/blog/post/Exemplos-de-Csharp-4-020-Polimorfismo.aspx
O que está escrito aqui? (solução oficial em C# 4)
http://www.50minutos.com.br/blog/post/O-que-esta-escrito-aqui-(solucao-oficial-em-Csharp-4).aspx
Calcular números primos usando C# 4
http://www.50minutos.com.br/blog/post/Calcular-numeros-primos-usando-Csharp-4.aspx
Como associar itens de um Enum a um ComboBox usando C#
http://www.50minutos.com.br/blog/post/Como-associar-itens-de-um-Enum-a-um-ComboBox-usando-C.aspx
Como associar itens de um Hashtable a um ComboBox usando C#
http://www.50minutos.com.br/blog/post/Como-associar-itens-de-um-Hashtable-a-um-ComboBox-usando-C.aspx
O que está escrito aqui? (outro brinquedinho em C# 4.0)
http://www.50minutos.com.br/blog/post/O-que-esta-escrito-aqui-(outro-brinquedinho-em-Csharp).aspx
O que é isso?
http://www.50minutos.com.br/blog/post/O-que-e-isso.aspx
Um pattern em C# por dia: Decorator - pattern estrutural
http://www.50minutos.com.br/blog/post/Um-pattern-em-C-por-dia-Decorator-pattern-estrutural.aspx
Um pattern em C# por dia: Bridge - pattern estrutural
http://www.50minutos.com.br/blog/post/Um-pattern-em-C-por-dia-Bridge-pattern-estrutural.aspx
Livro online: Parallel Programming with .NET (C#, VB.Net e F#)
http://www.50minutos.com.br/blog/post/Livro-online-Parallel-Programming-with-NET-(C-VBNet-e-F).aspx
Um pattern em C# por dia: Composite - pattern estrutural
http://www.50minutos.com.br/blog/post/Um-pattern-em-C-por-dia-Composite-pattern-estrutural.aspx
WCF (Windows Communication Foundation) 000 - Descrição do projeto
http://www.50minutos.com.br/blog/post/WCF-(Windows-Communication-Foundation)-000-Descricao-do-projeto.aspx
WCF (Windows Communication Foundation) 001 - Criando o serviço
http://www.50minutos.com.br/blog/post/WCF-(Windows-Communication-Foundation)-001-Criando-o-servico.aspx
WCF (Windows Communication Foundation) 002 - Criando o cliente WPF
http://www.50minutos.com.br/blog/post/WCF-(Windows-Communication-Foundation)-002-Criando-o-cliente-WPF.aspx
WCF (Windows Communication Foundation) 003 - Publicando o serviço no IIS 7
http://www.50minutos.com.br/blog/post/WCF-(Windows-Communication-Foundation)-003-Publicando-o-servico-no-IIS-7.aspx
WCF (Windows Communication Foundation) 004 - Ajustando o cliente
http://www.50minutos.com.br/blog/post/WCF-(Windows-Communication-Foundation)-004-Ajustando-o-cliente.aspx
Exemplos de WPF 3.5 (Windows Presentation Foundation) - 000 - Introdução
http://www.50minutos.com.br/blog/post/Exemplos-de-WPF-35-(Windows-Presentation-Foundation)-000-Introducao.aspx
Exemplos de WPF 3.5 (Windows Presentation Foundation) - 001 - Hello World
http://www.50minutos.com.br/blog/post/Exemplos-de-WPF-35-(Windows-Presentation-Foundation)-001-Hello-World.aspx
Exemplos de WPF 3.5 (Windows Presentation Foundation) - 002 - Sem usar o XAML
http://www.50minutos.com.br/blog/post/Exemplos-de-WPF-35-(Windows-Presentation-Foundation)-002-Sem-usar-o-XAML.aspx
Exemplos de WPF 3.5 (Windows Presentation Foundation) - 003 - Parse on the fly
http://www.50minutos.com.br/blog/post/Exemplos-de-WPF-35-(Windows-Presentation-Foundation)-003-Parse-on-the-fly.aspx
Exemplos de WPF 3.5 (Windows Presentation Foundation) - 004 - Application - start e shutdown
http://www.50minutos.com.br/blog/post/Exemplos-de-WPF-35-(Windows-Presentation-Foundation)-004-Application-start-e-shutdown.aspx
Exemplos de WPF 3.5 (Windows Presentation Foundation) - 005 - Application - events
http://www.50minutos.com.br/blog/post/Exemplos-de-WPF-35-(Windows-Presentation-Foundation)-005-Application-events.aspx
Exemplos de WPF 3.5 (Windows Presentation Foundation) - 006 - Application - Current
http://www.50minutos.com.br/blog/post/Exemplos-de-WPF-35-(Windows-Presentation-Foundation)-006-Application-Current.aspx
[quote]eduacsp wrote:
Vcs estão indo pra C# pq querem, não pq estão sendo pressionados. Tem muita vaga de Java por ai.
[/quote]
Na verdade pra quem é iniciante as empresas que usam java exigem muito disso, tipo exigem conhecimentos tão monstruosos de java que se eu tivesse já seria analista java sênior.
E com C# foi diferente, encontrei uma oportunidade que não exigia NADA de conhecimento em C#, a empresa deu treinamento e hoje trabalho como desenvolvedora.
Então eu digo, vaga de java tem a rodo, mas pra quem já tem uma certa experiência. Não que quem não tenha não achará, mas é bem mais difícil. Sou frustrada por não trabalhar com java…=(
[quote=edimarakika][quote]eduacsp wrote:
Vcs estão indo pra C# pq querem, não pq estão sendo pressionados. Tem muita vaga de Java por ai.
[/quote]
Na verdade pra quem é iniciante as empresas que usam java exigem muito disso, tipo exigem conhecimentos tão monstruosos de java que se eu tivesse já seria analista java sênior.
E com C# foi diferente, encontrei uma oportunidade que não exigia NADA de conhecimento em C#, a empresa deu treinamento e hoje trabalho como desenvolvedora.
Então eu digo, vaga de java tem a rodo, mas pra quem já tem uma certa experiência. Não que quem não tenha não achará, mas é bem mais difícil. Sou frustrada por não trabalhar com java…=(
[/quote]
Acho que nao tem muito a ver, tem muita empresa que disponibiliza vagas pra Java que nao exigem muito, e como vc disse dao ate treinamento pro funcionario, assim como tem oportunidades desse tipo em .NET e qualquer outra linguagem.
O fato de que as vagas de Java exigem muita coisa, eh pelo fato que faz se trabalhar de uma forma rapida, produtiva e nao reinventar a roda, o desenvolvedor eh obrigado a usar 1001 frameworks diferentes.
O ambiente .NET vc tem tudo centralizado o que torna a lista de requisitos pra uma vaga menos complicada o que nao quer dizer que vc nao precisa saber nada. As vezes vemos vagas para desenvolvedor C#, que nao diz muita coisa e que na verdade tem varias outras coisas implicitas, tipo ter conhecimento em MVC Framework, Entity Framework, MSSQL, IIS e outras coisas mais dependendo da vaga.
Acho que vc teve sorte de encontrar uma empresa que estava disposta a dar treinamento ao invez de pegar um desenvolvedor com experiencia. Eu acho muito com quando as empresas tem essa atitude.
Ah, e uma fonte boa pra aprender uns truques em .NET http://www.asp.net/ Pra quem ta comecando eh uma beleza.
//Daniel
Eu estudo java desde 2009 e sempre fiz seleção pra vagas de java, nunca consegui algo pelo fato das exigências. Existe muitas pessoas que dizem que conhecem java e tal, mas na prática não sabem nem o que é orientação a objetos, que pra mim é a alma do java. Talvez o que tenha acontecido comigo é que além das exigências e toda essa pressão, por mais que eu saiba eu não me sentia preparada o suficiente, então eu era sincera, falava que não sabia TANTO assim. Não que eu não seja eficiente e esforçada (se eu achasse algo em java eudariameu melhor, como sempre faço)
MAs mesmo assim é mais fácil um iniciante encontrar uma oportunidade na plataforma .net sem conhecimentos nenhum e conseguir ficar do que encontar uma oportunidade que em java com a empresa oferecendo treinamentos.
[quote] windsofhell wrote:
Ah, e uma fonte boa pra aprender uns truques em .NET http://www.asp.net/ Pra quem ta comecando eh uma beleza. [/quote]
Valeu pela dica!!! 
[quote=aplnas]Trabalho com C# há vários anos e agora estou aprendendo Java (foi assim que encontrei este fórum).
Realmente não existe praticamente nada sobre C# em português, apenas em sites como o CodeProject e blogs que são em inglês.
Como eu vi que várias pessoas aqui do GUJ estão trabalhando com C#, que tal a sugestão de criar uma area sobre C# ou .Net aqui no GUJ?
Eu já vi que tem uma area sobre outras tecnologias, mas acho que criar uma area sobre C# não seria má ideia.[/quote]
Nada contra o c#, mas num fórum de java isso não tem nada haver. No máximo vai caber assuntos gerais.
Agora melhor que o codeproject não existe. Se você trabalha a vários anos com c# é lá que você vai achar artigos de nível qualificado.
A maioria dos fóruns no Brasil sobre c# so cobre temas sobre TI, e isso é um disperdício sem dúvidas.
Sou fascinado por OOP, gosto muito de Java e C#, sem religiosidade, porém vou deixar aqui meus 10 centavos de comentário.
C# tem muito material disponível em vários fórums “over the web” e, porém o material é em inglês…
com base nisso, humildemente falo, pedindo com bastante perdão que não se ofendam com a seguinte indacação:
[color=red]Se você não sabe inglês, por que diabos você inventa de estudar programação/análise de sistemas?[/color]
Antes de entrar em uma universidade, é bom o camarada saber uma outra língua, afinal de contas só sua língua pátria não vai te ajudar profissionalmente.
É notório que uma pessoa que fala bem inglês terá BEM MAIS facilidade de aprender linguagens de programação do que pessoas que não falam.
Não é necessário ser “expert” em inglês para saber programar, basta ter conhecimento de inglês técnico, porém, quando se trata de pesquisa, não saber inglês é um grave problema.
Em Java nem tanto, eu diria que tem muito conteúdo em PT, diria que até o suficiente para esclarecer 88% das dúvidas em relação ao Java… em relação ao C# não opera bem assim. 90% dos casos que precisei de pesquisa, tive que me reportar a algum site em inglês ou francês, visto que no Brasil a moda é free/java, sobrando pouco espaço pra soluções em C# ou C++.
Sugiro que você procure estudar inglês (caso não saiba) se você quer seguir carreira com C#.
Em se tratando de diferenças de aplicações corporativas, minha opinião sobre C# e Java é bem crítica.
Em relação ao Java: Muito visado por organizações governamentais, por que é gratuito, porém tem uns contras meio ruins.
- Uma infinidade de frameworks e ferramentas para um mesmo propósito fazem com que a empresa fique presa aos desenvolvedores e ao suporte técnico das aplicações.
- Alguns frameworks são caríssimos; algumas soluções nacionais custam acima de R$ 5000,00, e servem tão somente para gerar código sujo, afirmando serem RAD
- É bom pro governo roubar, já que suporte tem valor volátil
- Custo de suporte alto assim como frameworks
Em relação ao CSharp: Todas as empresas sérias onde trabalhei implementam soluções Microsoft, porque são baratas em relação ao suporte/frameworks Java. Uma licença VS Professional custa uns R$ 1300,00, e é uma ferramenta inegavelmente superior às ide’s gratuitas do mercado, com geração de código limpo e implementação de RAD amigável
- Em geral profissionais que utilizam VS implementam terminologias e tecnologias similares, o que faz com que o custo de produção tenha um suporte barato
- Chato demais não poder transplantar seus programas pra outras plataformas
- Grandes projetos são muito dependentes de uma fiscalização rigorosa, pois é muito fácil desencaminhar um projeto, já que o SourceSafe ainda está engatinhando ao passo que tecnologias como GIT/SVN estão muito à frente no controle de versões, e são bastante amigáveis ao Java. Sei que dá pra implementar SVN com produtos microsoft, mas é diferente do eclipse com relação à integração
Em geral eu diria: Java é pra pesquisa e Governo, C# é pra empresas com fins lucrativos
Essa afirmação chamou minha atenção e eu gostaria de completar.
Java nasceu para o mercado e está vivendo para o mercado, não sei de onde você tirou que Java é pra pesquisa e governo… Java nasceu multiplataforma, roda na WEB, em dispositivos móveis, é Poliglota com várias outras linguagens, tem uma VM com desempenho absurdo, há vários Projetos privados usando Java, é oficialmente da Oracle, empresa que só visa o $$, enfim, não entendi mesmo.
Quanto a quem usa Java ficar preso aos Frameworks ??? Quais deles ??? Os abertos ?? Os que são mantidos pela comunidade ??? Hibernate ?? Spring ?? Seam ?? Todos têm uma infinidade de fóruns e são Open, impossível prender algum desenvolvedor com esse tipo de ferramenta.
Já o Visual Studio sim, se amanhã eu quiser mudar minha ferramenta, ou minha equipe, fica complicado, pois tenho uma ferramenta que é paga, e depende de suporte da sua criadora. Perceba, não estou dizendo que é errado, afinal todo modelo de negócio é válido, é só pra dizer que Java não é só para pesquisa e governo, afinal não trabalho e nenhum dos 2 e estou ganhando uma boa grana com Java.
Abs []
A título de informação. Finalmente começou a surgir uma boa comunidade de C# e afins:
Nós, do Ponto V!, somos os administradores do fórum de XNA de lá.
[quote=ViniGodoy]A título de informação. Finalmente começou a surgir uma boa comunidade de C# e afins:
Nós, do Ponto V!, somos os administradores do fórum de XNA de lá.
[/quote]
Traidores…rsrsrs
[quote=ViniGodoy]A título de informação. Finalmente começou a surgir uma boa comunidade de C# e afins:
Nós, do Ponto V!, somos os administradores do fórum de XNA de lá.
[/quote]
Muito bom, parabéns… 
Estranho sempre tive essa opinião sobre Java… :roll:
obs: não é critica…
Essa afirmação chamou minha atenção e eu gostaria de completar.
Java nasceu para o mercado e está vivendo para o mercado, não sei de onde você tirou que Java é pra pesquisa e governo… Java nasceu multiplataforma, roda na WEB, em dispositivos móveis, é Poliglota com várias outras linguagens, tem uma VM com desempenho absurdo, há vários Projetos privados usando Java, é oficialmente da Oracle, empresa que só visa o $$, enfim, não entendi mesmo.
Quanto a quem usa Java ficar preso aos Frameworks ??? Quais deles ??? Os abertos ?? Os que são mantidos pela comunidade ??? Hibernate ?? Spring ?? Seam ?? Todos têm uma infinidade de fóruns e são Open, impossível prender algum desenvolvedor com esse tipo de ferramenta.
Já o Visual Studio sim, se amanhã eu quiser mudar minha ferramenta, ou minha equipe, fica complicado, pois tenho uma ferramenta que é paga, e depende de suporte da sua criadora. Perceba, não estou dizendo que é errado, afinal todo modelo de negócio é válido, é só pra dizer que Java não é só para pesquisa e governo, afinal não trabalho e nenhum dos 2 e estou ganhando uma boa grana com Java.
Abs [][/quote]
Recolocando minha afirmação:
Não falei que Java é EXCLUSIVAMENTE para pesquisa e governo, falei que em geral é usado para isso.
Sou profissional da área, e já trabalhei para prefeituras e para empresas, em geral nas autarquias Java é mais visado, em geral os gerentes “sem muita informação” compram um code-generator casado com o suporte. Em empresas privadas a turma visa bastante o RAD, e têm melhores gerentes de TI, com mais visão de mercado do que os famosos “peixes” das organizações públicas.
O que faz um gerente de TI optar pelas soluções By Gates, é porque elas são fáceis de utilizar, o padrão microsoft é bem simples “next, next, next, finish”, ao passo que soluções open-source não são tão práticas assim.
Não estou dizendo que Java é mais sólido que C#, nem que Windows é melhor que Linux, eu sei das limitações de cada um, e também sei como devo aplicar o uso de cada sistema em seu lugar.
Na empresa onde trabalho, por exemplo, predominam Windows Forms, máquinas Windows, Banco SQL Server e Windows 2008 Server, porém temos sistemas legados que utilizam Postgres e rodam em um centos com tomcat.
Não preciso nem dizer que o tomcat é bem mais rápido que o IIS, nem tampouco preciso dizer que o centos é bem mais seguro do que o Windows server 2008, a questão é, qual dos dois é mais fácil de operar?
Java é uma mãe, adoro essa linguagem, mas convenhamos que as soluções por aí afora não são tão fáceis de utilizar.
De longe eu digo que minha IDE preferida é a Eclipse, para edição de código direto é show de bola demais. Todas as dependências são muito fáceis de manusear.
Mas pense no seguinte:
Validadores, Datepickers, Action listeners, Threading, tudo isso é muito braçal no eclipse. Lógico que existem ferramentas que criam tudo isso facilmente, mas em “geral” (leia bem os meus em geral) são soluções pagas, e algumas custam mais do que o Visual Studio Professional, já o VS Professional é beeem complexo e completo. É fácil demais criar aplicações complexas e robustas com o “microsoft way of work”, pois 80% dos componentes têm um assistente, e geralmente é “next, next, next finish”.
Hoje eu tenho que rebolar com java, c#, c++… e mais uma infinidade de linguagens, e me pergunte qual a que eu mais gosto?
Eu gosto mais daquela que me permite botar comida em casa, e se tem uma (aliás duas) que tem feito isso muito bem, é o C# e o Java.
Estranho sempre tive essa opinião sobre Java… :roll:
obs: não é critica…[/quote]
Eu discordo. Eu trabalho com C# há aproximadamente 2 anos, e acho a comunidade tão aberta quanto a do Java.
Aliás, a própria Microsoft também promove muitos encontros, como os Microsoft Roadshows, eu mesmo já participei de alguns.
A comunidade somente é menor, mas não por ser mais fechada, e sim por a plataforma ser mais nova. E, também concordo com a Anime.
Boa parte da comunidade Java também se considera fodona, só porque sabe vomitar patterns.