Posts Tagged ‘Ruby on Rails’

Esse tal de Rails

segunda-feira, fevereiro 22nd, 2010

Ultimamente você deve ter escutado falar muito de Rails não é?

Mas o que é Rails?

Ruby on Rails(nome correto) é um framework para desenvolvimento web feito em Ruby que tem conquistado muito espaço no atual mercado de tecnologia.

Mas qual a razão de tanto sucesso?

Pra começar o Ruby on Rails é feito em Ruby, e o Ruby foi uma linguagem opletamente voltada para os programadores. É muito comum você escutar programadores ruby dizerem como programar em Ruby é legal.

A sintaxe do Ruby é elegante, tem uma leitura natural e é de fácil escrita.

Aqui vai um exemplo da sintaxe do Ruby que tirei do site Ruby-lang:

# A classe Saudação
class Saudacao
def initialize(name)
@name = name.capitalize
end

def sauda
puts “Olá #{@name}!”
end
end

# Criar um novo objecto
ola = Saudacao.new(”mundo”)

# Saída: “Olá Mundo!”
ola.sauda

O Ruby on Rails é também muito conhecido por facilitar a vida do programador.

Veja o vídeo “Criando um blog em 15 minutos com Rails” e entenda essa facilidade.

Se quizer saber mais sobre Ruby e Ruby on Rails eu indico esses links:

rubyonrails
rubylang
akitaonrails
nomedojogo

CMS x Frameworks

segunda-feira, dezembro 21st, 2009

Muita gente tem dúvidas na hora de diferenciar frameworks de CMS. É uma dúvida comum principalmente para quem esta iniciando na TI.

Bem pra comecar vamos falar sobre CMS.

CMS (Content Mangement System) é isso mesmo que o nome diz, Sistema de Gerenciamento de Conteúdo.
Ele basicamente é um sistema já pronto, com algumas funcionalidades prontas. Entre os mais famosos nós temos o Joomla , o Wordpress e o Drupal.

Prós
Se você precisa de um sistema básico e que não vai requerer muito desenvolvimento, um CMS vai se adequar perfeitamente. Ele vai te dar um sistema de gerenciamento de conteúdo já pronto e você pode fazer pequenas mudanças para se adequar a sua necessidade. Existem também grande quantidade de bibliotecas prontas para você usar.

Contras
Não se encaixa bem para fazer sistemas complexos, até da pra fazer mas existem ferramentas melhores para facilitar o desenvolvimento.

Framework é o conjunto de códigos, junto com bibliotecas de desenvolvimento, organizadas de um jeito que facilita o desenvolvimento de um projeto. Entre os Frameworks mais conhecidos nós encontramos o Ruby on Rails(Ruby), Django(Python), Spring(Java), Struts(Java) CakePHP(Php),  ZendFramework(Php) e muitos outros.

Prós
São ideais para voce reduzir drasticamente o tabalho de um desenvolvedor, possuem várias “soluções de desenvolvimento” prontas fazendo com que o desenvolvedor se concentre mais com a abstração da solução do problema.

Contras
Tem uma curva de aprendizagem que pode ser bem alta.