Sign in Join
Wiki copytemporary

Networking libraries/pl: what changed

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

OldNewLine
1-<div style="font-size:1.88em;margin:0.75em 0;">
2-
31Biblioteki sieciowe
42
5-</div>
6-
73| Nazwa | Deweloperzy | Platformy | Licencje | Obsługiwane protokoły | Uwagi |
84|----|----|----|----|----|----|
95| [[lNet]] | Aleš Katona | Windows, Linux | Modyfikowana LGPL | TCP, UDP, HTTP, HTTPS, FTP, SMTP, TELNET | |
106| [[Synapse]] | Lukas Gebauer | Windows, Linux, macOS | [Licencja w stylu BSD](http://www.ararat.cz/synapse/doku.php/license) | TCP, UDP, HTTP, HTTPS, FTP, SMTP, SNMP, NTP, POP3, PING, IMAP, LDAP, FTPS, DNS | Działa w Delphi i Lazarus/FPC |
117| [[Indy with Lazarus|Indy]] | zespół | Windows, Linux, macOS, iOS, Android | MPL, modyfikowana BSD | liczne protokoły | Działa w Delphi i Lazarus/FPC |
128| [[Internet Tools]] | Benito van der Zander | Windows, Linux, macOS, Android | GPL | HTTP, HTTPS | |
139| [**IP*Works!**](http://www.nsoftware.com/ipworks/#plat-delphi) | zespół | Windows, Linux | Komercyjna | liczne protokoły | Działa w Delphi i Lazarus/FPC |
1410| [**ICS**](http://www.overbyte.be) | François Piette | Windows | Freeware(*) | liczne protokoły | Delphi/FPC. Kylix/FPC to osobna, porzucona baza kodów |
1511
1612(*) prośba o wysłanie pocztówki, gdy jest używana w produkcji.
1713
1814## Frameworki internetowe
1915
2016Wł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.
2117
2218Treść 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.
2319
24-<table>
25-<thead>
26-<tr>
27-<th><p>Biblioteka</p></th>
28-<th><p>Link</p></th>
29-<th><p>Uwagi</p></th>
30-</tr>
31-</thead>
32-<tbody>
33-<tr>
34-<td><p>[[fcl-web]]</p></td>
35-<td><p>Pakiety FPC</p></td>
36-<td></td>
37-</tr>
38-<tr>
39-<td><p>ExtPascal</p></td>
40-<td><p><a href="https://github.com/farshadmohajeri/extpascal">https://github.com/farshadmohajeri/extpascal</a></p></td>
41-<td><p>GPLv3</p></td>
42-</tr>
43-<tr>
44-<td><p>Brook</p></td>
45-<td><p><a href="https://github.com/risoflora/brookfreepascal">https://github.com/risoflora/brookfreepascal</a></p></td>
46-<td><p>LGPLv2.1</p></td>
47-</tr>
48-<tr>
49-<td><p>[[mORMot]]</p></td>
50-<td><p><a href="https://github.com/synopse/mORMot">https://github.com/synopse/mORMot</a></p></td>
51-<td><p>MPLv1.1 GPLv2.0 LGPLv2.1</p></td>
52-</tr>
53-<tr>
54-<td><p>Fano Framework</p></td>
55-<td><p><a href="https://github.com/fanoframework/fano">https://github.com/fanoframework/fano</a></p>
56-<p><a href="https://fanoframework.github.io/">https://fanoframework.github.io/</a></p></td>
57-<td><p>MIT</p></td>
58-</tr>
59-<tr>
60-<td><p>[[Powtils]]</p></td>
61-<td><p><a href="https://github.com/z505/powtils">https://github.com/z505/powtils</a></p></td>
62-<td></td>
63-</tr>
64-<tr>
65-<td><p>FastPlaz</p></td>
66-<td><p><a href="https://github.com/fastplaz/fastplaz">https://github.com/fastplaz/fastplaz</a></p>
67-<p><a href="https://github.com/fastplaz">https://github.com/fastplaz</a></p></td>
68-<td><p>Freeware?</p>
69-<p>W celu obsługi komunikacji biblioteka oparta jest na fcl-web.</p>
70-<p>Zapewnia procedury MVC wysokiego poziomu.</p></td>
71-</tr>
72-</tbody>
73-</table>
20+**Biblioteka**
21+
22+**Link**
23+
24+**Uwagi**
25+
26+[[fcl-web]]
27+
28+Pakiety FPC
29+
30+ExtPascal
31+
32+<https://github.com/farshadmohajeri/extpascal>
33+
34+GPLv3
35+
36+Brook
37+
38+<https://github.com/risoflora/brookfreepascal>
39+
40+LGPLv2.1
41+
42+[[mORMot]]
43+
44+<https://github.com/synopse/mORMot>
45+
46+MPLv1.1 GPLv2.0 LGPLv2.1
47+
48+Fano Framework
49+
50+<https://github.com/fanoframework/fano>
51+
52+<https://fanoframework.github.io/>
53+
54+MIT
55+
56+[[Powtils]]
57+
58+<https://github.com/z505/powtils>
59+
60+FastPlaz
61+
62+<https://github.com/fastplaz/fastplaz>
63+
64+<https://github.com/fastplaz>
65+
66+Freeware?
67+
68+W celu obsługi komunikacji biblioteka oparta jest na fcl-web.
69+
70+Zapewnia procedury MVC wysokiego poziomu.
7471
7572### Porównanie komunikacji WebServer
7673
7774| Biblioteka | CGI | FastCGI | SCGI | Moduły Apache | uWSGI |
7875|------------|-----|---------|------|---------------|-------|
7976| fcl-web | Tak | Tak | Nie | Tak | Nie |
8077| ExtPascal | Tak | Tak | Nie | Nie | Nie |
8178| Brook | Tak | Tak | Nie | Nie | Nie |
8279| mORMot | Tak | Tak | Nie | Nie | Nie |
8380| Fano | Tak | Tak | Tak | Nie | Tak |
8481| Powtils | Tak | Nie | Nie | Nie | Nie |
8582
8683---
8784*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](/wiki-contact).*

Back to history