Kopia wikimirror

To jest mirror wiki z pascal.chat. Edycja, historia i logowanie są tam.

Networking libraries/pl

English · Français · Polski

Biblioteki sieciowe

Nazwa Deweloperzy Platformy Licencje Obsługiwane protokoły Uwagi
lNet Aleš Katona Windows, Linux Modyfikowana LGPL TCP, UDP, HTTP, HTTPS, FTP, SMTP, TELNET
Synapse Lukas Gebauer Windows, Linux, macOS Licencja w stylu BSD TCP, UDP, HTTP, HTTPS, FTP, SMTP, SNMP, NTP, POP3, PING, IMAP, LDAP, FTPS, DNS Działa w Delphi i Lazarus/FPC
Indy zespół Windows, Linux, macOS, iOS, Android MPL, modyfikowana BSD liczne protokoły Działa w Delphi i Lazarus/FPC
Internet Tools Benito van der Zander Windows, Linux, macOS, Android GPL HTTP, HTTPS
IP*Works! zespół Windows, Linux Komercyjna liczne protokoły Działa w Delphi i Lazarus/FPC
ICS François Piette Windows Freeware(*) liczne protokoły Delphi/FPC. Kylix/FPC to osobna, porzucona baza kodów

(*) prośba o wysłanie pocztówki, gdy jest używana w produkcji.

Frameworki internetowe

Właściwie trudno jest określić, jaką konkretną funkcjonalność powinien zapewniać framework internetowy. Przynajmniej powinien być w stanie komunikować się z serwerem WWW lub nawet sam zapewniać funkcjonalność serwera WWW.

Treść i zakres poszczególnych frameworków wymienionych poniżej są różne. Niektóre biblioteki udostępniają funkcjonalność zaimplementowaną w innych bibliotekach, tj. tworzenie HTML, interakcję z bazą danych, szyfrowanie, obsługę plików archiwów, a inne nie. Wątpliwe jest, czy takie funkcjonalności są obowiązkowe dla frameworków internetowych.

Biblioteka

Link

Uwagi

fcl-web

Pakiety FPC

ExtPascal

https://github.com/farshadmohajeri/extpascal

GPLv3

Brook

https://github.com/risoflora/brookfreepascal

LGPLv2.1

mORMot

https://github.com/synopse/mORMot

MPLv1.1 GPLv2.0 LGPLv2.1

Fano Framework

https://github.com/fanoframework/fano

https://fanoframework.github.io/

MIT

Powtils

https://github.com/z505/powtils

FastPlaz

https://github.com/fastplaz/fastplaz

https://github.com/fastplaz

Freeware?

W celu obsługi komunikacji biblioteka oparta jest na fcl-web.

Zapewnia procedury MVC wysokiego poziomu.

Porównanie komunikacji WebServer

Biblioteka CGI FastCGI SCGI Moduły Apache uWSGI
fcl-web Tak Tak Nie Tak Nie
ExtPascal Tak Tak Nie Nie Nie
Brook Tak Tak Nie Nie Nie
mORMot Tak Tak Nie Nie Nie
Fano Tak Tak Tak Nie Tak
Powtils Tak Nie Nie Nie Nie

From the Free Pascal wiki, page "Networking libraries/pl", as it stood on 2022-02-23 after a change by Slawek, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Wersja 2, ostatnia zmiana: WikiArchive, .