Microsoft Compressed HTML Help: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Lbreda (discussione | contributi)
 
Recupero di 1 fonte/i e segnalazione di 0 link interrotto/i.) #IABot (v2.0.9.5
 
(36 versioni intermedie di 30 utenti non mostrate)
Riga 1:
'''Microsoft Compressed HTML Help''' o '''CHM''' è un forrmatoformato proprietario per file di aiuto in linea, sviluppato da [[Microsoft]] e rilasciatodistribuito nel [[1997]] come successore di [[Microsoft WinHelp]]. È stato rilasciatodistribuito per la prima volta con [[Windows 98]] ed è ancora distribuito e supportato sullasu piattaforma[[Windows 8|Windows 8.1]] e [[Windows XPRT]].
 
I file HTML Help sono creati con appositi strumenti. Microsoft distribuisce l'[[HTML Help Workshop]] con le versioni supportate di Windows e lo rende disponibile gratuitamente per il download. Ci sono anche diversdiversi strumenti di terze parti.
 
Il formato .LIT per [[Microsoft Reader]] è fondamentalmente una modifica di HTML Help.
 
Nel [[2002]] Microsoft ha annunciato alcuni problemi di sicurezza correlati con il formato .CHM, e ha rilasciatodistribuito alcune [[patch (informatica)|patch]]. Il formato CHM non sarà più sviluppato e verrà sostituito da [[Microsoft Assistance Markup Language]] in [[Windows Vista]].
 
== Storia ==
* Febbraio 1996 - [[Microsoft]] ha annunciato il progetto per fermare lo sviluppo di WinHelp ed imiziareiniziare quello di HTML Help
* Agosto 1997 - rilascio''release'' HTML Help 1.0 (HH 1.0) con Internet Explorer 4.
* JanuaryFebbraio 20001998 - HTML Help 1.31a distribuito con [[Windows 200098]].
* FebruaryGennaio 19982000 - HTML Help 1.1a3 distibuitodistribuito con [[Windows 982000]].
* JulyLuglio 2000 - HTML Help 1.32 rilasciatodistribuito con [[Internet Explorer]] 5.5 e [[Windows MEMe]].
* OctoberOttobre 2001 - HTML Help 1.33 rilasciatodistribuito con [[Internet Explorer]] 6 e [[Windows XP]].
* MarchMarzo 2001 - Alla conferenza [[WritersUA]] (precedentemente WinWriters) Microsoft annuncia una nuova piattaforma Help 2.0, sempre basata su HTML.
* JanuaryGennaio 2003 - Microsoft decide di non rilasciaredistribuire Microsoft Help 2.0.
 
== Formato di file ==
==Storia==
Un file CHM ha estensione ".chm" come estensione. Consiste in un insieme di pagine scritte in un subset di HTML e con un indice di hyperlink. Il formato CHM è ottimizzato per la lettura, dato che i file sono pesantemente indicizzati. Tutti i file sono compressi con algoritmo [[LXZLZX]]. La maggior parte dei browser CHM possono visualizzare l'indice accanto al testo della pagina.
* Febbraio 1996 - [[Microsoft]] ha annunciato il progetto per fermare lo sviluppo di WinHelp ed imiziare quello di HTML Help
* Agosto 1997 - rilascio HTML Help 1.0 (HH 1.0) con Internet Explorer 4.
* February 1998 - HTML Help 1.1a distibuito con [[Windows 98]].
* January 2000 - HTML Help 1.3 distribuito con [[Windows 2000]].
* July 2000 - HTML Help 1.32 rilasciato con [[Internet Explorer]] 5.5 e [[Windows ME]].
* October 2001 - HTML Help 1.33 rilasciato con [[Internet Explorer]] 6 e [[Windows XP]].
* March 2001 - Alla conferenza [[WritersUA]] (precedentemente WinWriters) Microsoft annuncia una nuova piattaforma Help 2.0, sempre basata su HTML.
* January 2003 - Microsoft decide di non rilasciare Microsoft Help 2.0.
 
I file iniziano con i bytesbyte ITSF (in ASCII), sigla che sta per "Info-Tech Storge Format". Il formato è stato parzialmente decodificato con ingegneria inversa, e ci sono specifiche disponibili: [http://www.speakeasy.org/~russotto/chm/chmformat.html] {{Webarchive|url=https://web.archive.org/web/20070102031557/http://www.speakeasy.org/~russotto/chm/chmformat.html |date=2 gennaio 2007 }} e [http://chmspec.nongnu.org/latest/].
==Formato di file==
Un file CHM ha ".chm" come estensione. Consiste in un insieme di pagine scritte in un subset di HTML e con un indice di hyperlink. Il formato CHM è ottimizzato per la lettura, dato che i file sono pesantemente indicizzati. Tutti i file sono compressi con algoritmo [[LXZ]]. La maggior parte dei browser CHM possono visualizzare l'indice accanto al testo della pagina.
 
Ci sono diversi strumenti [[Open Source]] che possono leggere ed esplorare questi filesfile (vedi, per esempio, [https://web.archive.org/web/20071011050218/http://xchm.sourceforge.net/ xCHM], [http://www.kchmviewer.net/ KchmViewer], [http://gnochm.sourceforge.net/ GnoCHM] o [http://chmox.sourceforge.net/ Chmox for OS X]), ma non hanno tutte le funzioni dei toolstool ufficiali.
I file iniziano con i bytes ITSF (in ASCII), sigla che sta per "Info-Tech Storge Format". Il formato è stato parzialmente decodificato con ingegneria inversa, e ci sono specifiche disponibili: [http://www.speakeasy.org/~russotto/chm/chmformat.html] e [http://chmspec.nongnu.org/latest/].
 
== Vantaggi ==
Ci sono diversi strumenti [[Open Source]] che possono leggere ed esplorare questi files (vedi, per esempio, [http://xchm.sourceforge.net xCHM], [http://www.kchmviewer.net/ KchmViewer], [http://gnochm.sourceforge.net/ GnoCHM] o [http://chmox.sourceforge.net/ Chmox for OS X]), ma non hanno tutte le funzioni dei tools ufficiali.
* La dimensione dei filesfile è più piccola di quella dell'HTML semplice
 
There are some [[open source]] tools which can read and explore these files (see for example [http://xchm.sourceforge.net xCHM], [http://www.kchmviewer.net/ KchmViewer], [http://gnochm.sourceforge.net/ GnoCHM] or [http://chmox.sourceforge.net/ Chmox for OS X]), but they lack various features of the [[Microsoft Windows]] tools.
 
==Vantaggi==
 
* La dimensione dei files è più piccola di quella dell'HTML semplice
* Contiene tutti gli strumenti di formattazione dell'HTML per la presentazione del testo
* Possibilità di cercare in tutto il testo
* Possibilità di unire più filesfile CHM.
 
== Applicazioni ==
Questo formato è stato pensato solo per la realizzazione di file di aiuto, ma gli sono stati trovati anche alcuni utilizzi diversi. È molto comodo per mettere insieme pagine HTML in un unico archivio facilmente navigabile e per creare piccoli libri elettronici. Molte persone lo utilizzano per tenere insieme degli appunti, poiché è facile organizzarli gerarchicamente e permettere rapide ricerche. Esiste un'estensione di [[Mozilla Firefox]] per leggere i file CHM: {{collegamento interrotto|1=[https://addons.mozilla.org/firefox/3235/] |data=gennaio 2018 |bot=InternetArchiveBot }}.
 
== Estrarre i filesfile HTML ==
Questo formato è stato pensato solo per la realizzazione di file di aiuto, ma gli sono stati trovati anche alcuni utilizzi diversi. È molto comodo per mettere insieme pagine HTML in un unico archivio facilmente navigabile e per creare piccoli libri elettronici. Molte persone lo utilizzano per tenere insieme degli appunti, poiché è facile organizzarli gerarchicamente e permettere rapide ricerche. Esiste un'estensione di [[Mozilla Firefox]] per leggere i file CHM: [https://addons.mozilla.org/firefox/3235/].
 
==Estrarre i files HTML==
Su Windows, è possibile estrarre l'HTML contenuto in un file CHM con questo comando:
hh.exe -decompile extracted filename.chm
Al posto di "extracted" bisogna mettere il nome della cartella in cui estrarre i filesfile, e al posto di "filename.chm" bisogna mettere il nome del file originale.
 
Sui sistemi Unix che utilizzano apt come package tool,, un file CHM puopuò essere estratto in questo modo (l'esempio di seguito vale per le distribuzioni basate Debian)

$ sudo apt-get install libchm-bin
$ extract_chmLib filename.chm extracted/
 
Un altro utile set di strumenti per i file CHM sui sistemi non-Windows è [http://www.speakeasy.org/~russotto/chm/ CHM Tools Package] {{Webarchive|url=https://web.archive.org/web/20080629174058/http://www.speakeasy.org/~russotto/chm/ |date=29 giugno 2008 }}. È disponibile come codice sorgente e include un programma, chmdump, che estrae file HTML dai CHM e li mette in una cartella.
 
È disponibile anche sotto [[Mac OS XmacOS]] tramite [[MacPorts]].
 
Se DarwinPorts è installato sul vostro sistema, il comando per installare chmdump è il seguente:
Line 57 ⟶ 54:
 
== Collegamenti esterni ==
* [http://msdn.microsoft.com/library/en-us/htmlhelp/html/hworiHTMLHelpStartPage.asp Pagina MSDN su HTML help]
* [http://msdn2.microsoft.com/en-us/library/bb165722(VS.80).aspx Reference su HTML Help 2] (parte di Visual Studio SDK per VS7.1 e VS8.0)
* [{{cita web |1=http://www.helpware.net/htmlhelp/hh_info.htm |2=Storia di] HTML Help |accesso=2 gennaio 2007 |urlarchivio=https://web.archive.org/web/20060718005033/http://www.helpware.net/htmlhelp/hh_info.htm |dataarchivio=18 luglio 2006 |urlmorto=sì }}
{{Portale|informatica}}
 
[[Categoria:Informatica]]
 
[[Categoria:InformaticaFormati di file]]
[[de:CHM (Dateiformat)]]
[[en:Microsoft Compressed HTML Help]]
[[fr:Microsoft Compressed HTML]]
[[ru:HTMLHelp]]
[[zh:CHM]]