MonoRail: MVC em ASP.NET

Nunca gostei de desenvolvimento web. Acho muito chato e pouco produtivo. Ficar gerenciando as sessões, estado e ciclo de vida das páginas é muito mala. Além de tudo, sou péssimo em conseguir montar uma página visualmente bonita.

Quando comecei a estudar Ruby on Rails, percebi que grande parte dessa chatice tinha sido resolvida pela abordagem MVC e outras “convenções” do framework.

O MonoRail é um framework MVC para ASP.NET, inspirado no framework original para Ruby. Ainda não fiz testes, mas parece bem interessante. Ele faz parte do Castle Project, que tem o objetivo de facilitar o desenvolvimento de aplicativos. Vale a pena dar uma olhada.

Update: Para minha surpresa, acabo de descobrir que o fundador do Castle Project é um brasileiro! Hamilton Verissimo de Oliveira, além de alguns outros brasileiros também fazerem parte do time. Show de bola!

6 Comments

  • Hero
    20/3/2007 - 14:20 | Permalink

    Por que não usar o Rails ? Teria a vantagem de ser multiplataforma, para web isto é realmente importante. Além de enorme comunidade.

  • 20/3/2007 - 20:11 | Permalink

    Não disse para não usar o Rails. O MonoRail é uma opção a mais, com IDE diferente, linguagem diferente e framework diferente. Cada um escolhe o que lhe atende melhor.

  • Hero
    20/3/2007 - 20:46 | Permalink

    Erick,

    Penso que o MonoRail, Django, Turbogears e tantas outras frameworks que apareceram inspirados no Rails fazem sentido para quem já desenvolve para estas linguagens, já para um programador Delphi como eu, que não terá a disposição algo semelhante faz mais sentido partir para Rails, já que ele é a referência para todas estas frameworks.

  • 20/3/2007 - 21:00 | Permalink

    É como eu disse, cada um escolhe o que lhe atende melhor baseado em suas razões.

  • daniel
    21/3/2007 - 12:00 | Permalink

    A grande vantagem do Rails é ser feito em Ruby mesmo, que é uma linguagem muito dinâmica e que oferece recursos que o C# não possui.

    A grande desvantagem é o Ruby ser bastante lento.

  • Pingback: ASP.NET MVC Framework | Erick Sasse

  • Leave a Reply

    Your email address will not be published. Required fields are marked *

    *

    You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>