HS - Format de fichier Java HelpSet
Qu’est-ce qu’un fichier Java HS ?
Un fichier avec l’extension .hs dans le langage de programmation Java est un fichier de documentation d’aide utilisé par le système JavaHelp lorsqu’il est activé par une application. Il définit l’ensemble d’aide pour l’application particulière installée et comprend plusieurs sous-ensembles dans le cadre de l’aide système de l’application. Le programme Java doit pouvoir trouver le fichier d’aide dont le nom se termine par l’extension .hs.
Informations sur l’ensemble d’aide Java
Un fichier .hs peut contenir les informations suivantes.
Informations | Description |
---|---|
Fichier de carte | Le fichier de carte est utilisé pour associer les ID de rubrique au localisateur de ressources uniforme ou au nom de chemin des fichiers de rubrique du langage de balisage hypertexte. |
Afficher les informations | Informations décrivant les navigateurs utilisés dans l’ensemble d’aide. les navigateurs de qualité sont : table des matières, index et recherche plein texte. d’autres navigateurs incluent le gloss ainsi que les navigateurs favoris. les données concernant les navigateurs personnalisés sont jointes ici plus loin. |
Format de fichier Java HS
Les fichiers Java HS sont au format XML et sont basés sur la recommandation proposée par le World Wide Web Consortium (W3C) Extended Markiup Language PR-xml-971208. Cela signifie qu’un fichier Java HS est au format de fichier XML lisible par l’homme et peut être ouvert dans n’importe quelle application de lecture XML.
Exemple de format de fichier Java HS
Voici un exemple de fichier d’aide à partir de documentation Oracle Helpset.
<?xml version='1.0' encoding='ISO-8859-1' ?>
<!DOCTYPE helpset
PUBLIC "-//Sun Microsystems Inc.//DTD JavaHelp HelpSet Version 2.0//EN"
"http://java.sun.com/products/javahelp/helpset_2_0.dtd">
<helpset version="2.0">
<!-- title -->
<title>Java Development Environment - Help</title>
<!-- maps -->
<maps>
<homeID>top </homeID>
<mapref location="Map.jhm" />
</maps>
<!-- views -->
<view xml:lang="en" mergetype="javax.help.UniteAppendMerge">
<name>TOC</name>
<label>Table Of Contents</label>
<type>javax.help.TOCView</type>
<data>IdeHelpTOC.xml</data>
</view>
<view xml:lang="en" mergetype="javax.help.SortMerge">
<name>Index</name>
<label>Index</label>
<type>javax.help.IndexView</type>
<data>IdeHelpIndex.xml</data>
</view>
<view xml:lang="en">
<name>Search</name>
<label>Search</label>
<type>javax.help.SearchView</type>
<data engine="com.sun.java.help.search.DefaultSearchEngine">
JavaHelpSearch
</data>
</view>
<!-- A glossary navigator -->
<view mergetype="javax.help.SortMerge">
<name>glossary</name>
<label>Glossary</label>
<type>javax.help.GlossaryView</type>
<data>glossary.xml</data>
</view>
<!-- A favorites navigator -->
<view>
<name>favorites</name>
<label>Favorites</label>
<type>javax.help.FavoritesView</type>
</view>
<!-- presentation windows -->
<!-- This window is the default one for the helpset.
* Its title bar says "Project X Help". It
* is a tri-paned window because displayviews, not
* defined, defaults to true and because a toolbar is defined.
* The toolbar has a back arrow, a forward arrow, and
* a home button that has a user-defined image.
-->
<presentation default=true>
<name>main window</name>
<size width="400" height="400" />
<location x="200" y="200" />
<title>Project X Help</title>
<toolbar>
<helpaction>javax.help.BackAction</helpaction>
<helpaction>javax.help.ForwardAction</helpaction>
<helpaction image="homeicon">javax.help.HomeAction</helpaction>
</toolbar>
</presentation>
<!-- This window is simpler than the main window.
* It's intended to be used a secondary window.
* It has no navigation pane or toolbar.
-->
<presentation displayviews=false>
<name>secondary window</name>
<size width="200" height="200" />
<location x="200" y="200" />
</presentation>
<!-- subhelpsets -->
<subhelpset location="file:/c:/Foobar/HelpSet2.hs" />
<!-- implementation section -->
<impl>
<helpsetregistry helpbrokerclass="javax.help.DefaultHelpBroker" />
<viewerregistry viewertype="text/html"
viewerclass="com.sun.java.help.impl.CustomKit />
<viewerregistry viewertype="text/xml"
viewerclass="com.sun.java.help.impl.CustomXMLKit />
</impl>
</helpset>
Références
HS - Format de fichier de script Haskell
Qu’est-ce qu’un fichier SH ?
Un fichier avec l’extension .hs est un fichier Haskell Script écrit en Haskell, un langage de programmation open source avancé purement fonctionnel. Le code écrit dans le fichier HS est purement basé sur des fonctions, contrairement à C, C++ et similaires, qui suivent les principes de développement rapide de logiciels robustes et concis. Haskell fournit une concurrence et un parallélisme intégrés ainsi que des API riches, des profileurs et des débogueurs pour produire des applications flexibles et de haute qualité.
Format de fichier SH
Comme tout langage de programmation, les fichiers HS sont écrits au format texte brut lisible par l’homme. Ceux-ci peuvent être créés, modifiés et visualisés avec tous les outils de texte disponibles. Le fichier de code source .hs est compilé avec un compilateur Haskell, générant le fichier binaire exécutable.
Exemple de format de fichier HS
Le code peut être écrit dans un fichier .hs et compilé à l’aide d’un compilateur Haskell tel que GHC. La ligne de code suivante est enregistrée sous HelloWorld.hs
, comme illustré dans l’exemple suivant.
main = putStrLn "Hello, World!"
Ceci est compilé à l’aide de la commande :
$ ghc -o hello hello.hs
et le fichier exécutable résultant peut être exécuté comme :
$ ./hello
Cela imprime le “Hello, World!” déclaration à la sortie.