Repository navigation
Compatibilidade
mobius1qwe edited this page Oct 29, 2026
·
18 revisions
Home > Compatibilidade
Legenda: ✔ testado e compatível · ❌ não funciona · ❔ não testado · — não se aplica.
| IDE | Desde a versão do RAL |
|---|---|
| Delphi | 0.9 |
| Lazarus | 0.9 |
| Lazarus Unleashed (fpc-unleashed) | 0.12.5rc1 (oficialmente na 1.1) |
| Oxygene, Blaise FPC, PascalABC.Net | — (no roadmap) |
| Motor | RAL | Servidor/Cliente | Versão da dependência | Delphi | Lazarus/FPC | Lazarus Unleashed |
|---|---|---|---|---|---|---|
| fpHTTP | 0.12+ | S+C | vem com o FPC | — | 2.0+ / 3.0+ | 0.1.1.53+ |
| Indy | 0.12+ | S+C | 10.6.2+ (atualizar) | 7+ | 2.0+ / 3.0+ | 0.1.1.53+ |
| mORMot2 | 0.12+ | S+C | 2.3 stable+ | 2009+ | 2.0+ / 3.0+ | 0.1.1.53+ |
| NetHTTP | 0.12+ | C | vem com o Delphi | XE8+ | — | — |
| Sagui | 0.12+ | S | libsagui 3.5.2+ | 2009+ | 2.0+ / 3.0+ | 0.1.1.53+ |
| CGI | 0.12+ | S | servidor da frente (IIS, Apache, nginx) | ✔ | ✔ | ❔ |
| UniGUI | 0.12+ | S | UniGUI | ✔ | — | — |
| MsQuic | 1.2 |
S+C | msquic 2.6.1, versão OpenSSL (branch external) |
✔ | ✔ | ❔ |
| OkHttp | 1.2 |
C | okhttp 4.11.0 (jars no repositório) | ✔ (Android) | — | — |
| Kwik | 1.2 |
C | kwik 0.11 (jars no repositório) | ✔ (Android) | — | — |
| Motor | Delphi Windows | Delphi Linux | Delphi Android | Lazarus Windows | Lazarus Linux | Unleashed |
|---|---|---|---|---|---|---|
| fpHTTP | — | — | — | ✔ | ✔ | ✔ Win / ❔ Linux |
| Indy | ✔ | ✔ | ❔ | ✔ | ✔ | ❔ |
| mORMot2 | ✔ | ✔ (2.4.14740+) | ❌ (sem suporte do mORMot2) | ✔ | ✔ | ❔ |
| NetHTTP | ✔ | ✔ | ✔ (sem HTTP/2) | — | — | — |
| Sagui | ✔ | ✔ | ❔ | ✔ | ✔ | ❔ |
MsQuic 1.2
|
✔ (x64 e x86) | compila, ❔ rodando | ✔ (Android 9+) | ✔ | compila, ❔ rodando | ❔ |
OkHttp 1.2
|
— | — | ✔ | — | — | — |
Kwik 1.2
|
— | — | ✔ (Android 8+) | — | — | — |
macOS e iOS: não testados.
| Biblioteca | Delphi | Lazarus | Lazarus Unleashed |
|---|---|---|---|
| DBXJSON | ✔ 2010 ~ XE5 | — | — |
| fpJSON | — | ✔ | ❔ |
| lkJSON | ✔ 7 ~ 2009 | — | — |
| System.JSON | ✔ XE6+ | — | — |
| uJSON | ✔ 7 ~ 2009 | — | — |
| Biblioteca | Delphi | Lazarus | Lazarus Unleashed |
|---|---|---|---|
| deflate, zlib, gzip (nativos) | ✔ | ✔ | ❔ |
| Facebook ZStd | ✔ | ✔ | ❔ |
| Google Brotli | ✔ | ✔ | ❔ |
O XML (XML, Storage XML) e o SOAP (servidor, cliente) são Pascal puro, sem biblioteca externa, e funcionam com todo motor de servidor e de cliente.
| Verificado | |
|---|---|
| Delphi | compila no XE2, 10 Seattle, 10.4 Sydney, 12 Athens e 13 (Win32); roda no 12 e no 13 (Win32 e Win64). XE não estava disponível para testar |
| Delphi, outras plataformas | compila para Android, Android64 e Linux64 |
| Lazarus/FPC | FPC 3.2.3 (Lazarus 4.2 e 4.8) e FPC 3.3.1 |
| Motores, servidor x cliente | servidores Indy, mORMot2 (threads e async) e Sagui com clientes Indy, mORMot2 e netHTTP (Delphi); servidores fpHTTP, mORMot2 (threads e async), Indy e Sagui com clientes fpHTTP, mORMot2 e Indy (FPC) |
| Outros sistemas | o servidor do RAL chamado pelo THTTPRIO do Delphi, pelo .NET (New-WebServiceProxy) e pelo Java (wsimport); o TRALSOAPClient chamando um serviço WCF em SOAP 1.1 e 1.2 |
| Não verificado | MsQuic, CGI, UniGUI e o http.sys como servidores SOAP; a suíte de conformidade XML do W3C; DACs pagos (Devart) |
| Formatos de dataset de terceiros |
TClientDataSet (MIDAS) e TADODataSet lendo e gravando, no Delphi; TBufDataset, no FPC |
O XML nativo do FireDAC no DBWare usa o MSXML no Windows, que o RAL inicia sozinho em cada thread que precisa dele.
| Componente de acesso | Delphi | Lazarus | Bancos (DatabaseType) |
|---|---|---|---|
| FireDAC | ✔ | — | Firebird, SQLite, MySQL, PostgreSQL |
| Zeos 8.0+ | ✔ | ✔ | Firebird, SQLite, MySQL, PostgreSQL |
| SQLDB | — | ✔ | Firebird, SQLite, MySQL, PostgreSQL |
Começar
Servidor
- Rotas e parâmetros
- Ler o pedido e responder
- Resposta em fluxo 🚧
- Plugins 🚧
- Autenticação
- Banco de dados (DBWare)
- Servir site e arquivos
- Swagger e Postman
- Servidor SOAP 🚧
- HTTPS
- Criptografia ponto a ponto
- Segurança para produção
- Colocar no ar
- Desempenho
MQTT 🚧
- O que é e quando usar 🚧
- Cliente MQTT 🚧
- Broker MQTT 🚧
- MQTT-SN 🚧
- Ponte REST 🚧
- Segurança 🚧
- Rede ruim 🚧
Cliente
Motores
Avançado
Ajuda
- Problemas comuns
- Atualizar o Indy
- Várias versões do Delphi
- Vídeos e guias
- Módulos de terceiros
- Licenças
- Contribuir
- Roadmap e changelog
🚧 = em desenvolvimento, pode mudar