Desenvolvimento Web 2 - Exercício 1

Pesquise na Internet e responda as seguintes questões. Coloque as referências de onde você obteve cada resposta.

  1. O que é um framework de desenvolvimento web? Qual a vantagem de se utilizar um? Cite exemplos de frameworks em Python e em outras linguagens.
  2. O que é o modelo MVC? Qual a vantagem de sua utilização? E o que é o modelo MTV, utilizado pelo Django? No que ele difere do modelo MVC?
  3. O que é o Django? Quem desenvolveu? Quando ele foi criado? Quem o utiliza hoje? Quais as vantagens em utilizá-lo? Cite suas principais versões e características dessas versões.
  4. O que é o virtualenv? Quais as vantagens em utilizá-lo? Como se cria e utiliza um ambiente virtual? Existem ferramentas similares ou melhores?
  5. Quais as vantagens de se utilizar um sistema de DCVS? O que é o git? Você já possui uma conta no Bitbucket, github ou similar? Caso não tenha, crie.
  6. O que é o setuptools e o pip? Qual a vantagem de utilizar o pip?
  7. Você utiliza com facilidade Linux em modo caracter? Em caso negativo, procure algum tutorial ou curso e estude.