O que é Ruby?
Antes de montar em Rails, vamos conhecer um pouco sobre Ruby, que é a base do Rails.
Ruby é a combinação bem sucedida de:
Elegância conceitual Smalltalk,
Facilidade de uso do Python e aprendizagem, e
Pragmatismo do Perl
ruby é
Uma linguagem de programação de alto nível
Interpretadas como Perl, Python, Tcl / TK.
Orientada a Objetos como Smalltalk, Eiffel, Ada, Java.
Originado no Japão e rapidamente ganhando Mindshare nos EUA e Europa.
Por que Ruby?
Ruby está se tornando popular exponencialmente no Japão e agora nos EUA e Europa. A seguir são os maiores fatores:
Fácil de aprender
De código aberto (licença muito liberal)
ricas bibliotecas
Muito fácil de estender
Verdadeiramente Object-Oriented
Menos de Codificação com menos bugs
comunidade útil
Por que não Ruby?
Desempenho - Embora rivaliza com Perl e Python.
Enfiar modelo não usa threads nativas.
Exemplo de código Ruby:
Aqui está um exemplo de código Ruby para imprimir "Hello Ruby"
Incorporado Ruby:
Rubi fornece-lhe com um programa chamado ERb (Embedded Ruby), escrito por Seki Masatoshi. ERb permite que você coloque o código Ruby dentro de um arquivo HTML. ERb lê junto, palavra por palavra, e depois em um determinado ponto, quando se vê o código Ruby embutido no documento, ele vê que ela tem de preencher um espaço em branco, o que ele faz por executar o código Ruby.
Você precisa saber apenas duas coisas para preparar um documento ERb:
Se você quiser algum código Ruby executado, coloque-a entre <% e%>
Se você deseja que o resultado da execução do código a ser impresso, como parte da saída, coloque o código entre <% = e%>.
Aqui está um exemplo, salvar o código no arquivo erbdemo.rb. Por favor, note que um arquivo Ruby terá extensão. Rb
Agora, execute o programa usando o erb utilitário de linha de comando
Isso irá produzir seguinte resultado:
O que é Rails
Um quadro extremamente produtivo aplicação web.
Escrita em Ruby por David Heinemeier Hansson.
Você
poderia desenvolver uma aplicação web pelo menos dez vezes mais rápido
com o Rails do que você poderia, com um quadro típico de Java.
Um framework open source Ruby para desenvolvimento de aplicações de banco de dados lastreados web.
Seu código e esquema de banco de dados são a configuração!
Sem fase de compilação necessário.
Quadro de pilha completa
Inclui tudo o necessário para criar uma aplicação web banco de dados orientado usando o padrão Model-View-Controller.
Sendo
um framework full-stack significa que todas as camadas são construídos
para funcionar perfeitamente em conjunto menos código.
Requer menos linhas de código do que o total de outros quadros passam a criação de seus arquivos de configuração XML.
Convenção sobre configuração
Rails evita arquivos de configuração em favor de convenções, de reflexão e dinâmicas de tempo de extensões. O código do aplicativo e seu banco de dados rodando já contém tudo o que precisa de saber Rails!
Pontos fortes: Rails
Rails
é embalado com características que o tornam mais produtivo, com muitas
das seguintes características de construção de um outro.
Metaprogramação: Outros frameworks usar geração de código extenso do zero. Técnicas de metaprogramação usar programas para escrever programas. Ruby é uma das melhores linguagens para metaprogramação, e Rails usa esse recurso também. Rails também usa a geração de código, mas depende muito mais de metaprogramação para o trabalho pesado.
Active Record: Rails apresenta o quadro Active Record, que salva os objetos de banco de dados. A
versão Rails Active Record descobre as colunas em um esquema de banco
de dados e automaticamente atribui-los a seus objetos de domínio usando
metaprogramação.
Convenção
sobre configuração:. Frameworks de desenvolvimento web para maioria NET
ou Java forçá-lo a escrever as páginas de código de configuração. Se você seguir as convenções de nomenclatura sugere, o Rails não precisa de muita configuração.
Andaimes:
Você muitas vezes criam código temporário nos estágios iniciais de
desenvolvimento para ajudar a obter uma aplicação rapidamente e ver como
os principais componentes trabalham juntos. Rails cria automaticamente a maior parte do andaime que você precisa.
Built-in teste: Rails cria simples testes automatizados, você pode então se estendem. Rails
também fornece o código de apoio denominado arreios e acessórios que
fazem casos de teste mais fácil de escrever e executar. Ruby pode então executar todos os testes automatizados com o utilitário rake.
Três ambientes: Rails oferece três ambientes: padrão de desenvolvimento, teste e produção. Cada comporta um pouco diferente, tornando o seu ciclo de desenvolvimento de software mais fácil. Por exemplo, o Rails cria uma nova cópia do banco de dados de teste para cada ensaio.
Créditos:
Tutorial >> tutorialspoin <<
Antes de montar em Rails, vamos conhecer um pouco sobre Ruby, que é a base do Rails.
Ruby é a combinação bem sucedida de:
Elegância conceitual Smalltalk,
Facilidade de uso do Python e aprendizagem, e
Pragmatismo do Perl
ruby é
Uma linguagem de programação de alto nível
Interpretadas como Perl, Python, Tcl / TK.
Orientada a Objetos como Smalltalk, Eiffel, Ada, Java.
Originado no Japão e rapidamente ganhando Mindshare nos EUA e Europa.
Por que Ruby?
Ruby está se tornando popular exponencialmente no Japão e agora nos EUA e Europa. A seguir são os maiores fatores:
Fácil de aprender
De código aberto (licença muito liberal)
ricas bibliotecas
Muito fácil de estender
Verdadeiramente Object-Oriented
Menos de Codificação com menos bugs
comunidade útil
Por que não Ruby?
Desempenho - Embora rivaliza com Perl e Python.
Enfiar modelo não usa threads nativas.
Exemplo de código Ruby:
Aqui está um exemplo de código Ruby para imprimir "Hello Ruby"
Código:
# The Hello Class
class Hello
def initialize( name )
@name = name.capitalize
end
def salute
puts "Hello #{@name}!"
end
end
# Create a new object
h = Hello.new("Ruby")
# Output "Hello Ruby!"
h.salute
Incorporado Ruby:
Rubi fornece-lhe com um programa chamado ERb (Embedded Ruby), escrito por Seki Masatoshi. ERb permite que você coloque o código Ruby dentro de um arquivo HTML. ERb lê junto, palavra por palavra, e depois em um determinado ponto, quando se vê o código Ruby embutido no documento, ele vê que ela tem de preencher um espaço em branco, o que ele faz por executar o código Ruby.
Você precisa saber apenas duas coisas para preparar um documento ERb:
Se você quiser algum código Ruby executado, coloque-a entre <% e%>
Se você deseja que o resultado da execução do código a ser impresso, como parte da saída, coloque o código entre <% = e%>.
Aqui está um exemplo, salvar o código no arquivo erbdemo.rb. Por favor, note que um arquivo Ruby terá extensão. Rb
Código:
<% page_title = "Demonstration of ERb" %>
<% salutation = "Dear programmer," %>
<html>
<head>
<title><%= page_title %></title>
</head>
<body>
<p><%= salutation %></p>
<p>This is an example of how ERb fills out a template.</p>
</body>
</html>
Agora, execute o programa usando o erb utilitário de linha de comando
Código:
c:\ruby\>erb erbdemo.rb
Isso irá produzir seguinte resultado:
Código:
<html>
<head>
<title> demonstração de ERb </ title>
</ head>
<body>
<p> Caro programador, </ p>
<p> Este é um exemplo de como ERb preenche um template. </ p>
</ body>
</ html>
O que é Rails
Um quadro extremamente produtivo aplicação web.
Escrita em Ruby por David Heinemeier Hansson.
Você
poderia desenvolver uma aplicação web pelo menos dez vezes mais rápido
com o Rails do que você poderia, com um quadro típico de Java.
Um framework open source Ruby para desenvolvimento de aplicações de banco de dados lastreados web.
Seu código e esquema de banco de dados são a configuração!
Sem fase de compilação necessário.
Quadro de pilha completa
Inclui tudo o necessário para criar uma aplicação web banco de dados orientado usando o padrão Model-View-Controller.
Sendo
um framework full-stack significa que todas as camadas são construídos
para funcionar perfeitamente em conjunto menos código.
Requer menos linhas de código do que o total de outros quadros passam a criação de seus arquivos de configuração XML.
Convenção sobre configuração
Rails evita arquivos de configuração em favor de convenções, de reflexão e dinâmicas de tempo de extensões. O código do aplicativo e seu banco de dados rodando já contém tudo o que precisa de saber Rails!
Pontos fortes: Rails
Rails
é embalado com características que o tornam mais produtivo, com muitas
das seguintes características de construção de um outro.
Metaprogramação: Outros frameworks usar geração de código extenso do zero. Técnicas de metaprogramação usar programas para escrever programas. Ruby é uma das melhores linguagens para metaprogramação, e Rails usa esse recurso também. Rails também usa a geração de código, mas depende muito mais de metaprogramação para o trabalho pesado.
Active Record: Rails apresenta o quadro Active Record, que salva os objetos de banco de dados. A
versão Rails Active Record descobre as colunas em um esquema de banco
de dados e automaticamente atribui-los a seus objetos de domínio usando
metaprogramação.
Convenção
sobre configuração:. Frameworks de desenvolvimento web para maioria NET
ou Java forçá-lo a escrever as páginas de código de configuração. Se você seguir as convenções de nomenclatura sugere, o Rails não precisa de muita configuração.
Andaimes:
Você muitas vezes criam código temporário nos estágios iniciais de
desenvolvimento para ajudar a obter uma aplicação rapidamente e ver como
os principais componentes trabalham juntos. Rails cria automaticamente a maior parte do andaime que você precisa.
Built-in teste: Rails cria simples testes automatizados, você pode então se estendem. Rails
também fornece o código de apoio denominado arreios e acessórios que
fazem casos de teste mais fácil de escrever e executar. Ruby pode então executar todos os testes automatizados com o utilitário rake.
Três ambientes: Rails oferece três ambientes: padrão de desenvolvimento, teste e produção. Cada comporta um pouco diferente, tornando o seu ciclo de desenvolvimento de software mais fácil. Por exemplo, o Rails cria uma nova cópia do banco de dados de teste para cada ensaio.
Spoiler :
Créditos:
Tutorial >> tutorialspoin <<