No post anterior, foi mostrado como criar ambientes de desenvolvimento Rails e Django, comparando o RVM (Ruby Version Manager) com o PIP (Python Install Packages).Este artigo da um pequeno passo adiante, mostrando as similaridades e diferencas durante a criacao aplicacoes usando estes dois frameworks web.Nao se preocupe se nao leu o artigo anterior, este post mostrara todos os passos necessarios para criar as aplicacoes em Rails e em DjangoCriacao do Projeto RailsInstalar RVM: Desta forma, o RVM e instalado no diretorio ~/.rvm, como pode ser notado abaixo: E necessario configurar o PATH adicionando a seguinte linha no ~/.bash_profile. Para atualizar o PATH, pode-se simplesmente abrir um novo terminal, ou executar source ~/.bash_profileInstalar o Ruby (instale a versao que for aplicavel ao seu projeto). Criar um ambiente "ambiente_app_contatos" baseado no Ruby 1.9.2 Uma forma de saber quais ambientes estao disponiveis para usar com o RVM e listar o conteudo do diretorio ~/.rvm/gems: O RVM possui tambem varios comandos utilitarios. Por exemplo, para saber qual ambiente esta atualmente em uso: Instalar Rails Criar a aplicacao de Contatos. O argumento -T serve para pular a criacao dos testes de unidade. Existem varias frameworks de teste que podem ser usadas com o Rails (UnitTest, RSpec, Cucumber, etc...), elas podem ser adicionadas no projeto num momento posterior.Veja a estrutura do projeto criado pelo Rails: Criar um arquivo .rvmrc para carregar o ambiente correto quando navegar para o diretorio da aplicacao O comando acima cria um arquivo .rvmrc no diretorio do projeto. Ao entrar no diretorio (por exemplo cd /path/to/app_contatos_rails), o ambiente correto e carregado: Uma vez criado o projeto, e possivel executar comandos rails de dentro do diretorio da aplicacao, por exemplo:rails console ou rails c, para iniciar o interpretador de comandos;rails server ou rails s para iniciar o servidor web; rails dbconsole ou rails db para iniciar o console do banco de dados (por padrao o SQLite). Criacao de um projeto DjangoA primeira diferenca que vamos ao trabalhar com Django em relacao ao Rails e que, enquanto o Ruby poderia ser instalado usando o proprio RVM, a instalacao do Python deve ser feita sem contar com a ajuda do gerenciador de pacotes VirtualEnv.O VirtualEnv nada mais e que um arquivo virtualenv.py, que deve ser executado por um interpretador Python previamente instalado. Como normalmente as distribuicoes Linux ja vem com o Python, este fato acaba sendo transparente, mas pode-se rodar o apt-get (ou yum, ou rpm) para verificar a versao instalada ou mesmo atualizar para uma versao mais recente: Nao e obrigatorio, mas para fins de melhor organizacao, a criacao de ambientes python sera feita dentro de um diretorio .virtualenv Como se pode ver, o virtualenv cria uma instalacao python no diretorio ambiente_app_contatos, contendo apenas o pip e o easy_install, que serao usados para gerenciar a instalacao de novos pacotes.Para ativar este ambiente, e necessario carregar o arquivo bin/activate Note que o terminal passa a indicar qual ambiente python esta atualmente ativado! Chega a hora de instalar o Django, usando o pip: E com o Django instalado, vamos criar a aplicacao. Enquanto no Rails a aplicacao e