Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Porque Ruby on Rails?

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Porque Ruby on Rails?

    Área um tanto parada! Nenhum poste aqui até agora!
    Resolvi tentar dar uma animada, apesar que Ruby on Rails é muito pouco conhecida!
    Vamos entender um pouco o porque deste nome! Vamos lá!



    Porque Ruby on Rails?




    A poucos anos atráz um cara chamado David Heinemeier Hansson conseguiu extrair de uma das suas aplicações o Framework com nome de Rails, estranho né? Pois partiu de um sistema e não framework, depois o sistema e você já ouviu falar de Rails? Se não ouviu "ainda" esta é uma ótima hora para conhecer e ver o que você ou sua empresa ganha com isso tudo.

    Em 1995 um cara chamado Yukihiro 'Matz' Matsumoto criou uma linguagem chamada Ruby, uma linguagem dinâmica (isso faz parte produtividade), onde tudo pode ser alterado em tempo real e totalmente orientada a objetos. O legal é que tudo pode ser considerado um objeto, ou quase tudo... os métodos de uma classe não.

    O Rails, ou mais conhecido como Ruby on Rails, ou ainda RoRé, é um "meta-framework" desenvolvido em Ruby e de código aberto assim como Ruby. De cara leva em sua arquitetura o design pattern "MVC" (Model-View-Controller). O molde MVC oferece vantagens significativas no desenvolvimento de aplicativos, através da separação das camadas, possibilitando implementar com maior facilidade e clareza questões programáticas importantes como a persistência de dados, controle de segurança, comunicação em rede e fluxo de visualização.

    O Rails ainda contém 5 outros frameworks:

    Active Record;

    Action Pack;

    Action Mailer;

    Active Support;

    Active WebServices.

    Cada um destes "mini-frameworks" está disponível viagem (sistema de gerenciamento de pacotes para Ruby), mas todos eles são baixados e instalados automaticamente quando se instala o gem do Rails .

    Um dos grandes problemas de vários frameworks por aí no mercado é sua configuração complexa baseados em arquivos xml´s, isso deixa em MUITO a desejar para quem esta aprendendo, tornando a curva de aprendizado maior. Em Rails isso praticamente não existe pois a idéia é que no lugar de configurações existem somente convenções facilitando a configuração do banco de dados e outros.

    Outro ponto forte do rails é o DRY (Don't Repeat Yourself, Não se repita) é o conceito por trás da técnica de definir nomes, propriedades e códigos em somente um lugar e reaproveitar essas informações em outros. Por exemplo, ao invés de ter uma tabela Produtos e uma classe Produto com uma propriedade um método "acessador" (getter) e um "mutador" (setter) para cada campo na tabela tem-se apenas no banco de dados.

    As propriedades e métodos necessários são "injetados" na classe através de funcionalidades da linguagem Ruby. Com isso, economiza-se tempo, já que não é necessário alterar a tabela, o "bean", o "form bean", o "local home", o "home", o "session", etc... Alterando apenas no banco de dados, tudo o que se baseia nessas informações são atualizadas automaticamente.


    Fonte: /imasters.uol.com.br/artigo/4746/programacao/porque_ruby_on_rails/
    Não te engane. De Deus não se zomba, o que o homem plantar, é o que ele vai colher. (Gálatas 6:7)


    sigpic



  • Font Size
    #2
    exemplar o tópico rafaa!
    pouca gente se preocupa com esse tipo de linguagem, mais não sabem que elas são o futuro...
    ;D
    ~# Criado pela [IN]Segurança #~

    Comment


    • Font Size
      #3
      Verdade linguagens como ruby e python são otimas mesmo.

      Comment


      • Font Size
        #4
        Bom tópico. Gosto muito de Rails.

        Como costuma-se dizer: Rails foi criado para a felicidade e comodidade dos programadores Web. aushauhsuuahs

        Pena que muita gente acaba desistindo devido ao processo de configuração do servidor e do ambiente de desenvolvimento, não é só "abra e use".

        Mas sem dúvida é uma linguagem com muito futuro...
        Muitas empresas de desenvolvimento web já começaram a fazer grandes projetos em Rails e a carência de programadores RoR no mercado é enorme e só aumenta...
        Black-Hat.

        Comment


        • Font Size
          #5
          Muito bom...Valeu Mestre RafaelVenancio...




          Comment

          X
          Working...
          X