Ncurses: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m UltimaVersione e SitoWeb da Wikidata
Riga 6:
|Screenshot = Linux-menuconfig.png
|Didascalia = Screenshot di [[menuconfig]], applicazione la cui interfaccia è basata su ncurses.
|Sviluppatore = [[progetto GNU|GNU Project]]
|UltimaVersione =
|DataUltimaVersione =
|UltimaVersioneBeta =
|DataUltimaVersioneBeta =
|SistemaOperativo = unixgnu project
|SistemaOperativo2 = unix
|Linguaggio =
|Genere = Libreria software
|Licenza = [[Licenza MIT]]
|SoftwareLibero = sì
|Lingua =
}}
 
'''Ncurses''' (''new curses'') è una [[libreria (software)|libreria]] di funzioni software che gestisce il display di un'applicazione su un [[terminale (informatica)|terminale]] a caratteri. Essa fornisce un'[[Application programming interface|API]], che supporta funzionalità grafiche e l'utilizzo del mouse su un terminale a caratteri in modo indipendente dalle caratteristiche del terminale stesso.<ref>[{{Cita web | http://invisible-island.net/ncurses/ncurses.faq.html#what_platforms home| pageWhat diplatforms does it run on? | 28 marzo 2017 |lingua=en |autore=Thomas T.E. Dickey] |data= 4 marzo 2017 }}</ref><ref>[{{Cita web | http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/index.html Pradeep Padala| NCURSES Programming HOWTO] | 28 marzo 2017 |lingua= en |autore= Pradeep Padala |data=20 giugno 2005 }}</ref>
 
La libreria ncurses rappresenta un'implementazione libera della precedente libreria [[curses (informatica)|curses]] per [[UNIX System V|SVr4]] ([[UNIX]] System V Rel. 4 di [[AT&T]]) della quale include ed estende le capacità.<ref>[{{Cita web| http://www.pluto.it/files/ildp/traduzioni/ncurses-intro/ncurses-intro-1.html#ss1.1 ncurses-intro]| 1.1 Una storia sommaria delle Curses | 28 marzo 2017 }}</ref>
 
Il codice originariamente scritto da Pavel Curtis, sviluppato da Zeyd Ben-Halim, [[Eric S. Raymond]]<ref>{{Cita web|http://www.catb.org/~esr/| Home page di Eric Raymond | 28 marzo 2017 |autore= Eric S. Raymond |wkautore=Eric Steven Raymond |lingua=en }}</ref>, e successivamente da Thomas Dickey e Jurgen Pfeifer, Alexander V Lukyanov, Philippe Blain, Sven Verdoolaege, è manutenuto dal [[GNU|Progettoprogetto GNU]]<ref>[http://www.gnu.org/software/ncurses Pagina GNU su ncurses]</ref> e distribuito con [[licenza MIT]].
 
==Librerie ed utility==
 
== Librerie ed utility ==
Il pacchetto [[GNU]] ncurses comprende le librerie di [[Programmazione (informatica)|programmazione]] libcurses, libpanel, libmenu e libform ed include una serie di [[utility]] che sono:
 
* ''captoinfo'': Converte una descrizione [[termcap]] in una descrizione [[terminfo]].
* ''clear'': Pulisce lo schermo.
* ''infocmp'': Traduce, confronta o stampa descrizioni terminfo.
* ''infotocap'': Converte una descrizione terminfo in una descrizione termcap.
* ''reset'': Riavvia un terminale impostandone i valori di default.
* ''tack'': Esegue un test sul corretto inserimento nel database terminfo.
* ''tic'': Compila un file terminfo per le funzioni delle librerie ncurses.
* ''toe'': Mostra l'elenco di tutti i tipi di terminale supportati con una descrizione.
* ''tput'': Rende disponibili alla shell i valori delle risorse dipendenti da terminale.
* ''tset'': Consente l'inizializzazione di un terminale.<ref>[{{Cita web | http://www.pluto.it/files/ildp/lfs/lfs/6.2/chapter06/ncurses.html | Linux From Scratch - Cap. 6.18. Ncurses-5.5] | 28 marzo 2017 }}</ref><ref>[{{Cita web | ftp://invisible-island.net/ncurses/ncurses-5.6.tar.gz0/README Ncurses-5.6.tar.gz| -README File| di28 documentazionemarzo README]2017 |lingua=en |formato= txt }}</ref>
 
== Note ==
<references />
 
== Voci correlate ==
==Altri progetti==
* [[:Categoria:ProgettoSoftware in GNUncurses]]
{{interprogetto}}
 
== Altri progetti ==
{{Interprogetto}}
 
== Collegamenti esterni ==
* {{Sito ufficiale}}
*{{cita web|http://www.gnu.org/software/ncurses/|GNU - Home page di Ncurses|lingua=en}}
* {{Collegamenti software}}
*{{cita web|http://www.gnu.org/|Sito Progetto GNU|lingua=en}}
* {{citaCita web| http://www.catb.org/terminfo/|Eric Raymond - Termcap/Terminfo Resources Page | 28 marzo 2017 |data=2 marzo 2000|autore=Eric S. Raymond |wkautore=Eric Steven Raymond |lingua=en }}
* {{citaCita web| http://wwwinvisible-island.catb.org/~esrnet/ |Home pageHomepage di| Eric28 marzo 2017 Raymond|lingua=en |autore=Thomas E. Dickey |lingua=en }}
* {{citaCita web| http://www.pluto.it/files/ildp/traduzioni/ncurses-intro/ncurses-intro.html | Programmare con le ncurses | 28 marzo 2017 |autore= Eric S. Raymond and|wkautore=Eric Steven Raymond |autore2=Zeyd M. Ben-Halim - ''Programmare con le ncurses''. Traduzione di|traduttore= Fabrizio Polacco }}
*{{cita web|http://invisible-island.net/|Home page di Thomas E. Dickey|lingua=en}}
* {{citaCita web| http://a2.pluto.it/a21a2/a225.htm | Terminali a caratteri | 28 marzo 2017 |autore=Daniele Giacomini - ''|pubblicazione=Appunti di Informatica libera''. Parte XII. Terminali a caratteri}}
*{{cita web|http://www.pluto.it/files/ildp/traduzioni/ncurses-intro/ncurses-intro.html|Eric S. Raymond and Zeyd M. Ben-Halim - ''Programmare con le ncurses''. Traduzione di Fabrizio Polacco}}
*{{cita web|http://a2.pluto.it/a21.htm|Daniele Giacomini - ''Appunti di Informatica libera''. Parte XII. Terminali a caratteri}}
 
{{Portale|informatica}}
 
[[Categoria:Progetto GNU]]
[[Categoria:Librerie software]]