Package: tntnet (3.0-4)
Links for tntnet
Debian Resources:
Download Source Package tntnet:
Maintainer:
External Resources:
- Homepage [www.tntnet.org]
Similar packages:
server modulare e multithread per applicazioni web in C++
Tntnet ha un linguaggio per modelli chiamato ecpp, simile a PHP, JSP o Mason, in cui si può incorporare codice C++ dentro una pagina HTML per generare contenuto attivo. I file ecpp sono precompilati in classi C++ chiamate componenti e compilate e linkate in una libreria condivisa. Questo processo è fatto al momento della compilazione. Il server web Tntnet ha bisogno solo della libreria dei componenti compilati.
Siccome le applicazioni web sono compilate in codice nativo, sono molto veloci e compatte.
I componenti possono chiamare altri componenti. Perciò si possono creare blocchi costruttivi di parti HTML e richiamarli in altre pagine come sottoprocessi.
Le richieste sono analizzate da Tntnet e le informazioni sulla richiesta sono facilmente accessibili dai componenti. Gestisce i parametri di GET e POST e le richieste MIME multiparte per il caricamento di file.
Il linguaggio per modelli gestisce anche applicazioni internazionalizzate. Si possono facilmente creare applicazioni web per lingue differenti.
Altre funzionalità sono: cookie, caricamento HTTP, analisi e conversione automatica dei parametri delle richieste, gestione automatica della sessione, variabili con visibilità limitata (applicazione, richiesta e sessione), internazionalizzazione e keep-alive.
Le registrazioni sono fatte tramite cxxtools, che fornisce un'API unica per log4cpp, log4cxx o semplice registrazione su file o console.
Tntnet è completamente multithread ed è stato fatto molto lavoro per renderlo scalabile. Usa un pool dinamico di worker thread che rispondono alle richieste dei client HTTP.
Questo pacchetto contiene il server.
Other Packages Related to tntnet
|
|
|
|
-
- dep: init-system-helpers (>= 1.54~)
- strumenti ausiliari per tutti i sistemi di init
-
- dep: libc6 (>= 2.34)
- Libreria C GNU: librerie condivise
also a virtual package provided by libc6-udeb
-
- dep: libcxxtools10 (>= 3.0.0)
- library of unrelated but useful C++ classes (library)
-
- dep: libgcc-s1 (>= 3.0)
- libreria di supporto a GCC
-
- dep: libstdc++6 (>= 13.1)
- libreria GNU Standard C++, versione 3
-
- dep: libtntnet13t64 (>= 3.0)
- librerie Tntnet
-
- dep: net-tools
- toolkit NET-3 per la rete
-
- dep: tntnet-runtime (= 3.0-4)
- sistema runtime di tntnet
-
- sug: libtntnet-dev
- header di sviluppo della libreria Tntnet
-
- sug: tntnet-doc
- documentazione per Tntnet
Download tntnet
Architecture | Package Size | Installed Size | Files |
---|---|---|---|
ppc64el | 82.4 kB | 274.0 kB | [list of files] |