Networking libraries/pl: what changed
Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.
| Old | New | Line | |
|---|---|---|---|
| 1 | - | ||
| 2 | - | ||
| 3 | 1 | Biblioteki sieciowe | |
| 4 | 2 | ||
| 5 | - | ||
| 6 | - | ||
| 7 | 3 | | Nazwa | Deweloperzy | Platformy | Licencje | Obsługiwane protokoły | Uwagi | | |
| 8 | 4 | |----|----|----|----|----|----| | |
| 9 | 5 | | [[lNet]] | Aleš Katona | Windows, Linux | Modyfikowana LGPL | TCP, UDP, HTTP, HTTPS, FTP, SMTP, TELNET | | | |
| 10 | 6 | | [[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 | | |
| 11 | 7 | | [[Indy with Lazarus|Indy]] | zespół | Windows, Linux, macOS, iOS, Android | MPL, modyfikowana BSD | liczne protokoły | Działa w Delphi i Lazarus/FPC | | |
| 12 | 8 | | [[Internet Tools]] | Benito van der Zander | Windows, Linux, macOS, Android | GPL | HTTP, HTTPS | | | |
| 13 | 9 | | [**IP*Works!**](http://www.nsoftware.com/ipworks/#plat-delphi) | zespół | Windows, Linux | Komercyjna | liczne protokoły | Działa w Delphi i Lazarus/FPC | | |
| 14 | 10 | | [**ICS**](http://www.overbyte.be) | François Piette | Windows | Freeware(*) | liczne protokoły | Delphi/FPC. Kylix/FPC to osobna, porzucona baza kodów | | |
| 15 | 11 | ||
| 16 | 12 | (*) prośba o wysłanie pocztówki, gdy jest używana w produkcji. | |
| 17 | 13 | ||
| 18 | 14 | ## Frameworki internetowe | |
| 19 | 15 | ||
| 20 | 16 | Wł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. | |
| 21 | 17 | ||
| 22 | 18 | Treść 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. | |
| 23 | 19 | ||
| 24 | - | ||
| 25 | - | ||
| 26 | - | ||
| 27 | - | ||
| 28 | - | ||
| 29 | - | ||
| 30 | - | ||
| 31 | - | ||
| 32 | - | ||
| 33 | - | ||
| 34 | - | ||
| 35 | - | ||
| 36 | - | ||
| 37 | - | ||
| 38 | - | ||
| 39 | - | ||
| 40 | - | ||
| 41 | - | ||
| 42 | - | ||
| 43 | - | ||
| 44 | - | ||
| 45 | - | ||
| 46 | - | ||
| 47 | - | ||
| 48 | - | ||
| 49 | - | ||
| 50 | - | ||
| 51 | - | ||
| 52 | - | ||
| 53 | - | ||
| 54 | - | ||
| 55 | - | ||
| 56 | - | ||
| 57 | - | ||
| 58 | - | ||
| 59 | - | ||
| 60 | - | ||
| 61 | - | ||
| 62 | - | ||
| 63 | - | ||
| 64 | - | ||
| 65 | - | ||
| 66 | - | ||
| 67 | - | ||
| 68 | - | ||
| 69 | - | ||
| 70 | - | ||
| 71 | - | ||
| 72 | - | ||
| 73 | - | ||
| 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. | |
| 74 | 71 | ||
| 75 | 72 | ### Porównanie komunikacji WebServer | |
| 76 | 73 | ||
| 77 | 74 | | Biblioteka | CGI | FastCGI | SCGI | Moduły Apache | uWSGI | | |
| 78 | 75 | |------------|-----|---------|------|---------------|-------| | |
| 79 | 76 | | fcl-web | Tak | Tak | Nie | Tak | Nie | | |
| 80 | 77 | | ExtPascal | Tak | Tak | Nie | Nie | Nie | | |
| 81 | 78 | | Brook | Tak | Tak | Nie | Nie | Nie | | |
| 82 | 79 | | mORMot | Tak | Tak | Nie | Nie | Nie | | |
| 83 | 80 | | Fano | Tak | Tak | Tak | Nie | Tak | | |
| 84 | 81 | | Powtils | Tak | Nie | Nie | Nie | Nie | | |
| 85 | 82 | ||
| 86 | 83 | --- | |
| 87 | 84 | *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).* |
