Sou programador há quase 10 anos. Iniciei minha carreira com o Visual Basic 4 e fui pulando até a versão 6, quando comecei a trabalhar com ASP para projetos WEB.
Em 2001 tive de enfrentar o dilema de escolher entre Java ou C#. Como já estava trabalhando com tecnologia da Microsoft e a empresa onde trabalhava tinha um sistema de parceria com eles, optei por investir no C#.
Não me arrependi. Tive a oportunidade de trabalhar com Java em um projeto ou outro, mas nada que me fizesse entrar de vez na comunidade.
Há menos de um ano atrás me deparei com uma situação parecida, conheci Ruby on Rails. De cara, me apaixonei pelo Ruby e fiquei boquiaberto com o Rails. Em pouquíssimo tempo aprendi o suficiente para criar alguns produtos para mim, e perceber as oportunidades que esta linguagem e framework poderiam me proporcionar.
Tentei de todas as formas entrar de cabeça no mundo do Ruby on Rails. Mas infelizmente isto ainda não é possível no mercado brasileiro, pelo menos, não por enquanto.
Para sobreviver como um programador por aqui, ainda é necessário trabalhar com C#, Java ou <insira aqui a linguagem que usa no seu trabalho>. Claro que alguns conseguiram mudar totalmente para Ruby, mas são poucas as empresas que estão investindo na linguagem. E o motivo é óbvio, sistemas legados, falta de mão de obra e falta de conhecimento sobre o assunto.
Atualmente Ruby já é a décima linguagem de programação mais usada no mundo e deve subir ainda mais. O pessoal da 37signals tem cuidado muito bem do Rails e o lançamento do Ruby 2.0 deve dar uma alavancada na linguagem.
O Rails é muito legal para desenvolver aplicativos para a Web, mas e quando o que precisamos desenvolver não se encaixa neste perfil? O que fazer quando meu cliente quer um aplicativo desktop?
Minha opinião e sugestão é: não abandone totalmente a linguagem de programação que você utiliza hoje. Continue estudando sobre ela também e se aprimorando. Já temos o JRuby e em breve teremos uma versão final no IronRuby para o .Net.
Para quem desenvolve em .Net também já existe projetos como o Castle, que já fazem boa parte da mágica que o Rails faz.
Vou continuar com o Ruby, porque amo a linguagem, mas não posso deixar de ser realista.
Continue estudando Java, C# ou a linguagem que você já conhece. Não pare. Mesmo com a popularização do Ruby, você ainda vai precisar delas. Por isto, não perca o conhecimento acumulado que você tem e nem deixe a paixão por Rails te transformar em um profissional desatualizado.

10 Comentários em "Por que .Net é melhor do que Rails?"
Por isso que eu digo e repito: linguagens não são opções de soluções absolutas para todo tipo de problema.
Cada problema, requer uma solução e cada solução requer uma linguagem que atenda suas necessidades.
Se eu preciso desenvolver um site, quick and dirty, uso PHP. Coisa rápida, com pouca organização e de rápido processamento. E até pq tenho 7 anos de experiência com ele, e não vou jogar isso fora.
Se preciso de algo mais organizado, dependendo da solução que o cliente solicitar, posso utilizar .net ou Java, quem sabe até convenço a Rails.
Agora se o cliente me solicita um sistema desktop, eu indico você pra desenvolver!
Abraço!
Eu confesso que me apaixonei por Rails. Vou começar a estuda-lo mais a fundo agora que estou com tempo. Concordo com você que ainda não temos muitas pessoas investindo no Rails no Brasil mas isso não muda a facilidade que ele proporciona ao desenvolvedor. Gostei da sua visão de não migrar totalmente para o Rails porque Nenhuma linguem atende a todas as necessidades.
Linda essa mulher da foto =)
É bem por aí Fill, apaixone-se mas nunca aposte todas as suas fichas no mesmo lugar.
Grande abraço!
Se o cliente quer uma aplicação desktop, você vai deixar o Rails de lado e usar o Ruby com GTK/wxWidgets/whatever, assim como você deixaria o ASP.NET de lado e usaria o C#/VB.NET com WinForms!
A diferença é que com Ruby sua aplicação roda tranquilamente no Windows, no Linux, no Mac, etc… (no .NET você poderia tentar o Mono, mas teria que cruzar os dedos antes).
Rails == ASP.NET
Ruby == C#, VB.NET
Interpretador Ruby (e futuramente YARV) == CLR
Exatamente.
Muita gente continua achando que Software Livre é brincadeira. Há um ano atrás ele estava em 77% dos supercomputadores, hoje em 87%, migrações acontecem uma após outra e as pessoas continuam achando que é algo passageiro. Creio que tem muita gente que vai perder o chão de uma hora para outra e não vai ter para quem reclamar, os indícios estão a olhos vistos, só não percebe quem não quer!
Trackbacks/Pingbacks
[...] Nome do Jogo » Blog Archive » Por que .Net é melhor do que Rails? (tags: http://www.nomedojogo.com 2007 at_tecp .Net rails) [...]
[...] escrevi este post, a idéia era deixar claro que você nunca deve apostar todas suas fichas apenas em uma tecnologia. [...]
[...] Tudo começou aqui neste blog: Nome do Jogo [...]
jenna nude maxim…
jenna nude maxim…
Deixe o seu comentário!