Documentation hors ligne pour différents langages de programmation?

J’ai récemment trouvé ceci: http://php.net/get/php_manual_en.chm/from/a/mirror . C’est un fichier .chm qui contient toute la documentation de PHP que vous pouvez normalement trouver sur leur site. Pratique pour une utilisation hors ligne.

Je me demande si quelqu’un connaît des choses similaires pour d’autres langues. Complétez la documentation hors ligne que vous pouvez utiliser si vous n’avez pas de connexion sans fil pendant un certain temps.

Pour C #, Visual Studio vous permet de télécharger et d’installer l’intégralité de la documentation en ligne dans le cadre de l’installation de VS2008. Si vous utilisez Visual Studio 2008, vous disposez de la documentation hors ligne C #.

EDIT: si vous dites cela et que c’est possible, veuillez poster des hyperliens.

C’est ce que nous avons maintenant:

  • PHP: http://be.php.net/get/php_manual_en.chm/from/a/mirror
  • Java: http://java.sun.com/javase/downloads/index.jsp#docs
  • C: http://www.gnu.org/software/libc/manual/
  • Serveur MS SQL: http://www.microsoft.com/downloads/details.aspx?FamilyId=765433F7-0983-4D7A-B628-0A98145BCB97
  • Python 2.x: http://docs.python.org/download.html
  • Python 3.x: http://docs.python.org/py3k/download.html
  • Ruby: http://railsapi.com/
  • Le Common Lisp HyperSpec: ftp://ftp.lispworks.com/pub/software_tools/reference/
  • La bibliothèque MSDN complète: plus disponible, malheureusement
  • Bibliothèque en mode hors connexion Visual Studio 2008 SP1: https://www.microsoft.com/downloads/en/details.aspx?FamilyID=7BBE5EDA-5062-4EBB-83C7-D3C5FF92A373&displaylang=en

La plupart des langues devraient le fournir.

Quelques exemples:

Java: Java SE 6 docs (ci-dessous sur la page)

Perl: les versions Unix de perl sont généralement accompagnées de docs complets en tant que pages de manuel et perldoc (certaines dissortingbutions Linux les mettent dans des paquets supplémentaires); Je suppose que les versions de Windows font la même chose

C: la bibliothèque GNU libc contient des documents téléchargeables

Dash http://kapeli.com/dash inclut une documentation hors ligne pour plus de 150 API.

Python possède également une documentation téléchargeable . Par conséquent, la plupart des systèmes d’exploitation qui fournissent Python fournissent également un package de documentation. Par exemple, sur Debian, il s’agit du paquet python2.5-doc (un paquet par version).

Installez-le et vous pouvez parcourir la documentation hors ligne. Très pratique pour un ordinateur portable qui n’est pas toujours connecté.

Par ailleurs, les documents Visual Studio (MSDN) incluent également de la documentation pour JScript, VBScript, HTML et CSS. Lorsque j’ai programmé PERL, j’ai toujours installé perldoc.

Télécharger la documentation est à peu près la première chose que je fais si j’ai un travail sérieux à faire dans une langue inconnue. La simple lecture de l’API est comme l’exploitation de l’or!

Visual Studio est livré avec la spécification C #, installée par défaut dans

C:\Program Files\Microsoft Visual Studio 9.0\VC#\Specifications\1033

MS SQL Server est fourni avec toute une documentation connue sous le nom de “documentation en ligne”. Malgré le nom, vous pouvez les télécharger depuis MSDN .

Ruby, Rack, Rails et plusieurs joyaux peuvent tous être trouvés sur railsapi.com

Pour jQuery, je recommande jQAPI – Alternative jQuery Documentation Browser, que vous pouvez trouver ici: http://www.jqapi.com/

Vous pouvez l’utiliser en ligne et le télécharger hors ligne.

Pour Java, vous pouvez télécharger l’API complète à utiliser hors ligne.

Sun fournit des versions téléchargeables de la documentation de la plate-forme Java.

Java SE Téléchargements

Faites défiler la page et recherchez le lien appelé Java SE 6 Documentation. Il s’agit d’une série de fichiers HTML couvrant l’ensemble du Java JDK. Il peut être pratique de le stocker localement, mais comme il n’ya pas de fonctionnalité de recherche, ses utilisations sont quelque peu limitées.

Bien que n’étant pas ssortingctement un langage, vous pouvez créer des documents pour Ruby on Rails en procédant comme suit

 rails sample_project rake rails:freeze:gems rake doc:rails rake rails:unfreeze 

puis utilisez ou prenez vous-même une copie du dossier doc / api

Vous pouvez également télécharger MSDN pour obtenir de la documentation sur VB.NET, C #, C ++ et diverses API Windows et composants.

Common Lisp a l’hyperspec. Un guide complet de la langue et de ses bibliothèques.

Common Lisp Hyperspec

En fait, je reproduis une partie du site PHP , une fois par semaine, par RSync (ce qui est assez efficace, en téléchargeant seulement environ 1/6 de ce que pourrait prendre un téléchargement complet).

Quelques avantages d’une copie locale s’exécutant sur mon propre serveur est que les raccourcis (par exemple, php.net/array_merge) fonctionnent, et j’ai aussi les notes complètes.

pour C #, je viens de trouver cette documentation hors ligne:
http://www.microsoft.com/downloads/details.aspx?FamilyID=7BBE5EDA-5062-4EBB-83C7-D3C5FF92A373&displaylang=en

attention – taille de fichier importante.
(toujours en train de télécharger, alors j’espère que je ne trompe personne ici)

Cppreference.com est idéal pour les références C ++ et C. Ils ont également des versions hors ligne ici .