A linguagem desenvolvida neste projeto foi feita para facilitar o desenvolvimento de uma API utilizando a linguagem Python e Django Rest Framework, gerando todo o projeto do banco de dados e vinculando o admin do Django com a API. Tudo isso, seguindo boas práticas de programação.
Para os que não tiveram contato com essas tecnologias ainda, vem aprender um pouquinho o que são!
O Django é um framework gratuito e de código aberto escrito em Python para desenvolvimento web. Sua utilização permite a construção de aplicações web de alto desempenho.
Para saber mais, acesse: Introdução ao Django
A sigla API deriva da expressão inglesa Application Programming Interface que, traduzida para o português, pode ser compreendida como uma interface de programação de aplicação. Ou seja, API é um conjunto de normas que possibilita a comunicação entre plataformas através de uma série de padrões e protocolos.
Para saber mais, acesse: Introdução às Web APIs
A linguagem Nalutha tem como principal objetivo ser clara e fácil de utilizar. Temos basicamente 2 passos a serem seguidos para programar utilizando essa linguagem:
O usuário precisa informar o nome do projeto que será gerado em Django e o nome da api desenvolvida:
Project: nome-projeto
Api name: nome-api
O usuário precisa informar a configuração da sua api, nome e tipo dos campos e das entidades do banco dados. Temos como exemplo a criação de duas entidades: Game e Platform e de seus campos, name e publisher e name, respectivamente. Além disso temos que definir o tipo de cada campo, como por exemplo string ou number.
Para os tipos string ainda é possível adicionar a quantidade máxima de caracteres aceito pelo banco de dados utilizando colchetes.
Model {
Entity Game {
name: string [20]
publisher: string
}
Entity Platform {
name: string [2]
}
}
Como o projeto foi desenvolvido em python, vamos precisar da instalação do python3
. Além disso, para instalar as outras dependências de forma mais fácil, vamos precisar instalar o pip3
.
sudo apt install python3.8
sudo apt-get -y install python3-pip
Os programas necessários para o funcionamento do compilador estão listados no arquivo requirements.txt.
Para instalar todas as dependências a partir do arquivo:
pip3 install -r requirements.txt
Temos um arquivo Documentacao na pasta do projeto com todos os comandos que você vai precisar utilizar para compilar/rodar o código desenvolvido por você ou algum exemplo disponibilizado na pasta casos-de-teste utilizando o compilador Nalutha.
- Implementar Relações.