Home > .NET, Open Source, Visual Studio > MonoRail: MVC em ASP.NET

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!

Categories: .NET, Open Source, Visual Studio Tags:
  1. Hero
    March 20th, 2007 at 14:20 | #1

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

  2. March 20th, 2007 at 20:11 | #2

    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.

  3. Hero
    March 20th, 2007 at 20:46 | #3

    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.

  4. March 20th, 2007 at 21:00 | #4

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

  5. daniel
    March 21st, 2007 at 12:00 | #5

    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.

  1. October 15th, 2007 at 08:31 | #1