Difference between revisions of "Networking libraries/fr"
(Creating and titles translation) |
m (→Cadres d'application Web: Update link to fcl-web) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 18: | Line 18: | ||
| [[Internet Tools]] || Benito van der Zander || Windows, Linux, macOS, Android || GPL || HTTP, HTTPS | | [[Internet Tools]] || Benito van der Zander || Windows, Linux, macOS, Android || GPL || HTTP, HTTPS | ||
|- | |- | ||
− | | [http://www.nsoftware.com/ipworks/#plat-delphi '''IP*Works!'''] || équipe || Windows, Linux || Commercial || | + | | [http://www.nsoftware.com/ipworks/#plat-delphi '''IP*Works!'''] || équipe || Windows, Linux || Commercial || nombreux protocoles || Tourne avec Delphi et FPC/Lazarus |
|- | |- | ||
| [http://www.overbyte.be '''ICS'''] || François Piette || Windows|| Freeware(*) || nombreux protocoles || Delphi/FPC. Kylix/FPC est une base de code séparée et abandonnée | | [http://www.overbyte.be '''ICS'''] || François Piette || Windows|| Freeware(*) || nombreux protocoles || Delphi/FPC. Kylix/FPC est une base de code séparée et abandonnée | ||
Line 26: | Line 26: | ||
== Cadres d'application Web == | == Cadres d'application Web == | ||
− | |||
− | + | Il est actuellement difficile de définie quelle fonctionnalité particulière devrait fournir un cadre d'application Web (Web frameworks). Au moins, il devrait au moins être capable de communiquer avec un serveur Web OU fournir la fonctionnalité de serveur Web elle-même. | |
+ | |||
+ | Le contenu et la couverture de chaque cadre d'application listé ci-dessous varient. Quelques bibliothèques fournissent la fonctionnalité qui est implémentée dans d'autres bibliothèques, i.e. création de HTML, interaction avec les bases de données, chiffrement, manipulation de fichiers archive, alors que d'autres non. Cela se discute si une telle fonctionnalité est obligatoire pour un cadre d'application Web. | ||
{|class="wikitable sortable" | {|class="wikitable sortable" | ||
Line 35: | Line 36: | ||
!Notes | !Notes | ||
|- | |- | ||
− | |[[fcl-web]] | + | |[[fcl-web/fr|fcl-web]] |
− | |FPC | + | |Paquets FPC |
| | | | ||
|- | |- | ||
Line 43: | Line 44: | ||
|GPLv3 | |GPLv3 | ||
|- | |- | ||
− | |Brook | + | |[[Brook_for_Free_Pascal/fr|Brook]] |
|https://github.com/risoflora/brookfreepascal | |https://github.com/risoflora/brookfreepascal | ||
|LGPLv2.1 | |LGPLv2.1 | ||
|- | |- | ||
− | |[[mORMot]] | + | |[[mORMot/fr|mORMot]] |
|https://github.com/synopse/mORMot | |https://github.com/synopse/mORMot | ||
|MPLv1.1 | |MPLv1.1 | ||
Line 59: | Line 60: | ||
|MIT | |MIT | ||
|- | |- | ||
− | |[[Powtils]] | + | |[[Powtils/fr|Powtils]] |
|https://github.com/z505/powtils | |https://github.com/z505/powtils | ||
| | | | ||
Line 69: | Line 70: | ||
|Freeware? | |Freeware? | ||
− | + | La bibliothèque est basée sur fcl-web pour manipuler la communication | |
− | + | Fournit des routines MVC de haut niveau. | |
|} | |} | ||
=== Comparaison par communication serveur Web === | === Comparaison par communication serveur Web === | ||
{|class="wikitable sortable" | {|class="wikitable sortable" | ||
− | ! | + | !Bibliothèque |
!CGI | !CGI | ||
!FastCGI | !FastCGI | ||
!SCGI | !SCGI | ||
− | !Apache | + | !Module Apache |
!uWSGI | !uWSGI | ||
|- | |- |
Latest revision as of 19:36, 1 May 2020
│
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
Il est actuellement difficile de définie quelle fonctionnalité particulière devrait fournir un cadre d'application Web (Web frameworks). Au moins, il devrait au moins être capable de communiquer avec un serveur Web OU fournir la fonctionnalité de serveur Web elle-même.
Le contenu et la couverture de chaque cadre d'application listé ci-dessous varient. Quelques bibliothèques fournissent la fonctionnalité qui est implémentée dans d'autres bibliothèques, i.e. création de HTML, interaction avec les bases de données, chiffrement, manipulation de fichiers archive, alors que d'autres non. Cela se discute si une telle fonctionnalité est obligatoire pour un cadre d'application Web.
Bibliothèque | Lien | Notes |
---|---|---|
fcl-web | Paquets 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 | MIT |
Powtils | https://github.com/z505/powtils | |
FastPlaz | https://github.com/fastplaz/fastplaz | Freeware?
La bibliothèque est basée sur fcl-web pour manipuler la communication Fournit des routines MVC de haut niveau. |
Comparaison par communication serveur Web
Bibliothèque | CGI | FastCGI | SCGI | Module Apache | 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 |