Rest Dataware

Badalada ferramenta para criar e consumir serviços de API REST. Pode ser instalada e usufruída tanto no Lazarus-IDE como também no Delphi Community Edition. Se você pretende consumir serviços REST e uma excelente framework, mas se não irá consumir nada evite sua instalação, ela é pesada e tem a dependência dos componentes Indy que estão previamente instalados no Delphi, mas que no caso do Lazarus-IDE precisa ser instalado como dependência.

Instalação no Delphi Community

O REST Dataware(RDW daqui em diante) pode ser instalado a partir dos repositórios, mas também através do serviços GetIt da IDE do Delphi. O repositório oficial é http://resteasyobjects.com.br.

Um componente que depende do outro provido por terceiros é sempre um problema, neste caso, o Rest Dataware depende do Indy, contudo o mesmo consolidou-se como uma excelente escolha para consumir e prover serviços em API Rest.

Instalação no Lazarus-IDE

Como no Delphi, o RDW pode ser instalado a partir dos repositórios, mas também através do Online Package Manager(OPM). Antes de instalá-lo, instale o pacote Indy, caso contrário o OPM irá fazê-lo por você. Eu me sinto melhor instalando as dependências conhecidas primeiro e evitar essa automação. Caso prefira ir diretamente nos repositórios, o endereço é http://resteasyobjects.com.br.

Conclusão

Como mencionado é uma excelente ferramenta para criar e consumir serviços de API REST. Seu principal concorrente é o Horse. Os dois diferenciam-se pelo fato de que o RDW tem muitos componentes visuais e ser um pouco mais pesado enquanto o Horse é apenas uma biblioteca de funções mais minimalista e leve. Ambos tem os seus méritos, com pouco treinamento você passa a usar ambos.