Networking libraries/fr

From Lazarus wiki
Revision as of 18:24, 1 May 2020 by E-ric (talk | contribs)
Jump to navigationJump to search

English (en) français (fr) polski (pl)

Nom Développeurs Platformes Licence Protocoles supportés Remarques
lNet Aleš Katona Windows, Linux Modified LGPL TCP, UDP, HTTP, HTTPS, FTP, SMTP, TELNET
Synapse Lukas Gebauer Windows, Linux, macOS BSD style license TCP, UDP, HTTP, HTTPS, FTP, SMTP, SNMP, NTP, POP3, PING, IMAP, LDAP, FTPS, DNS Tourne avec Delphi et FPC/Lazarus
Indy équipe Windows, Linux MPL, modified BSD nombreux protocoles Tourne avec Delphi et FPC/Lazarus
Internet Tools Benito van der Zander Windows, Linux, macOS, Android GPL HTTP, HTTPS
IP*Works! équipe Windows, Linux Commercial nombreux protocoles Tourne avec Delphi et FPC/Lazarus
ICS François Piette Windows Freeware(*) nombreux protocoles Delphi/FPC. Kylix/FPC est une base de code séparée et abandonnée

(*) Demande l'envoi d'une carte postale si utilisé en production.

Cadres d'application Web

It's actually hard to define what particular functionality a web-framework should provide. At least it should be able to communicate with a web-server OR even provide web-server functionality itself.

The content and a coverage of each framework listed below varies. Some libraries provide functionality that is implemented in other libraries, i.e. HTML creation, database interaction, encryption, handling archive files, while others do not. It's questionable, if such functionality is mandatory for a web-framework.

Bibliothèque Lien Notes
fcl-web FPC packages
ExtPascal GPLv3
Brook LGPLv2.1
mORMot MPLv1.1

GPLv2.0 LGPLv2.1

Fano Framework



The library is based on fcl-web in order to handle the communication.

Provides high level MVC routines.

Comparaison par communication serveur Web

Library CGI FastCGI SCGI Apache Module uWSGI
fcl-web Yes Yes No Yes No
ExtPascal Yes Yes No No No
Brook Yes Yes No No No
mORMot Yes Yes No No No
Fano Yes Yes Yes No Yes
Powtils Yes No No No No