Networking libraries/fr

From Lazarus wiki
Revision as of 19:23, 1 May 2020 by E-ric (talk | contribs) (Creating and titles translation)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

English (en) français (fr)

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 numerous protocols 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 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?

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