Sign in Join
Wiki copytemporary

Networking libraries/fr: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11| Nom | Développeurs | Platformes | Licence | Protocoles supportés | Remarques |
22|----|----|----|----|----|----|
33| [[lNet]] | Aleš Katona | Windows, Linux | Modified LGPL | TCP, UDP, HTTP, HTTPS, FTP, SMTP, TELNET | |
44| [[Synapse]] | Lukas Gebauer | Windows, Linux, macOS | [BSD style license](http://www.ararat.cz/synapse/doku.php/license) | TCP, UDP, HTTP, HTTPS, FTP, SMTP, SNMP, NTP, POP3, PING, IMAP, LDAP, FTPS, DNS | Tourne avec Delphi et FPC/Lazarus |
55| [[Indy with Lazarus/fr|Indy]] | équipe | Windows, Linux | MPL, modified BSD | nombreux protocoles | Tourne avec Delphi et FPC/Lazarus |
66| [[Internet Tools]] | Benito van der Zander | Windows, Linux, macOS, Android | GPL | HTTP, HTTPS | |
77| [**IP*Works!**](http://www.nsoftware.com/ipworks/#plat-delphi) | équipe | Windows, Linux | Commercial | nombreux protocoles | Tourne avec Delphi et FPC/Lazarus |
88| [**ICS**](http://www.overbyte.be) | François Piette | Windows | Freeware(*) | nombreux protocoles | Delphi/FPC. Kylix/FPC est une base de code séparée et abandonnée |
99
1010(*) Demande l'envoi d'une carte postale si utilisé en production.
1111
1212## Cadres d'application Web
1313
1414Il 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.
1515
1616Le 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.
1717
18-<table>
19-<thead>
20-<tr>
21-<th><p>Bibliothèque</p></th>
22-<th><p>Lien</p></th>
23-<th><p>Notes</p></th>
24-</tr>
25-</thead>
26-<tbody>
27-<tr>
28-<td><p>[[fcl-web/fr|fcl-web]]</p></td>
29-<td><p>Paquets FPC</p></td>
30-<td></td>
31-</tr>
32-<tr>
33-<td><p>ExtPascal</p></td>
34-<td><p><a href="https://github.com/farshadmohajeri/extpascal">https://github.com/farshadmohajeri/extpascal</a></p></td>
35-<td><p>GPLv3</p></td>
36-</tr>
37-<tr>
38-<td><p>[[Brook for Free Pascal/fr|Brook]]</p></td>
39-<td><p><a href="https://github.com/risoflora/brookfreepascal">https://github.com/risoflora/brookfreepascal</a></p></td>
40-<td><p>LGPLv2.1</p></td>
41-</tr>
42-<tr>
43-<td><p>[[mORMot/fr|mORMot]]</p></td>
44-<td><p><a href="https://github.com/synopse/mORMot">https://github.com/synopse/mORMot</a></p></td>
45-<td><p>MPLv1.1 GPLv2.0 LGPLv2.1</p></td>
46-</tr>
47-<tr>
48-<td><p>Fano Framework</p></td>
49-<td><p><a href="https://github.com/fanoframework/fano">https://github.com/fanoframework/fano</a></p>
50-<p><a href="https://fanoframework.github.io/">https://fanoframework.github.io/</a></p></td>
51-<td><p>MIT</p></td>
52-</tr>
53-<tr>
54-<td><p>[[Powtils/fr|Powtils]]</p></td>
55-<td><p><a href="https://github.com/z505/powtils">https://github.com/z505/powtils</a></p></td>
56-<td></td>
57-</tr>
58-<tr>
59-<td><p>FastPlaz</p></td>
60-<td><p><a href="https://github.com/fastplaz/fastplaz">https://github.com/fastplaz/fastplaz</a></p>
61-<p><a href="https://github.com/fastplaz">https://github.com/fastplaz</a></p></td>
62-<td><p>Freeware?</p>
63-<p>La bibliothèque est basée sur fcl-web pour manipuler la communication</p>
64-<p>Fournit des routines MVC de haut niveau.</p></td>
65-</tr>
66-</tbody>
67-</table>
18+**Bibliothèque**
19+
20+**Lien**
21+
22+**Notes**
23+
24+[[fcl-web/fr|fcl-web]]
25+
26+Paquets FPC
27+
28+ExtPascal
29+
30+<https://github.com/farshadmohajeri/extpascal>
31+
32+GPLv3
33+
34+[[Brook for Free Pascal/fr|Brook]]
35+
36+<https://github.com/risoflora/brookfreepascal>
37+
38+LGPLv2.1
39+
40+[[mORMot/fr|mORMot]]
41+
42+<https://github.com/synopse/mORMot>
43+
44+MPLv1.1 GPLv2.0 LGPLv2.1
45+
46+Fano Framework
47+
48+<https://github.com/fanoframework/fano>
49+
50+<https://fanoframework.github.io/>
51+
52+MIT
53+
54+[[Powtils/fr|Powtils]]
55+
56+<https://github.com/z505/powtils>
57+
58+FastPlaz
59+
60+<https://github.com/fastplaz/fastplaz>
61+
62+<https://github.com/fastplaz>
63+
64+Freeware?
65+
66+La bibliothèque est basée sur fcl-web pour manipuler la communication
67+
68+Fournit des routines MVC de haut niveau.
6869
6970### Comparaison par communication serveur Web
7071
7172| Bibliothèque | CGI | FastCGI | SCGI | Module Apache | uWSGI |
7273|--------------|-----|---------|------|---------------|-------|
7374| fcl-web | Yes | Yes | No | Yes | No |
7475| ExtPascal | Yes | Yes | No | No | No |
7576| Brook | Yes | Yes | No | No | No |
7677| mORMot | Yes | Yes | No | No | No |
7778| Fano | Yes | Yes | Yes | No | Yes |
7879| Powtils | Yes | No | No | No | No |
7980
8081---
8182*From the Free Pascal wiki, page "Networking libraries/fr", as it stood on 2020-05-01 after a change by E-ric, 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](/wiki-contact).*

Back to history