Skip to content
mobius1qwe edited this page Oct 29, 2026 · 18 revisions

Compatibilidade

Home > Compatibilidade

Legenda: ✔ testado e compatível · ❌ não funciona · ❔ não testado · — não se aplica.

IDEs

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)

Motores: versões

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) — —

Motores: sistemas operacionais

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.

Bibliotecas JSON

Biblioteca Delphi Lazarus Lazarus Unleashed
DBXJSON ✔ 2010 ~ XE5 — —
fpJSON — ✔ ❔
lkJSON ✔ 7 ~ 2009 — —
System.JSON ✔ XE6+ — —
uJSON ✔ 7 ~ 2009 — —

Compressão

Biblioteca Delphi Lazarus Lazarus Unleashed
deflate, zlib, gzip (nativos) ✔ ✔ ❔
Facebook ZStd ✔ ✔ ❔
Google Brotli ✔ ✔ ❔

XML e SOAP 2.0 🚧

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.

Bancos de dados (DBWare)

Componente de acesso Delphi Lazarus Bancos (DatabaseType)
FireDAC ✔ — Firebird, SQLite, MySQL, PostgreSQL
Zeos 8.0+ ✔ ✔ Firebird, SQLite, MySQL, PostgreSQL
SQLDB — ✔ Firebird, SQLite, MySQL, PostgreSQL

Veja também

Clone this wiki locally