Anexo:Comparativa de generadores de documentación

Las siguientes tablas comparan información general y técnica de un número de generadores de documentación. Por favor, consulte la página individual de cada producto para obtener información adicional. Este artículo no incluye todos los generadores de documentación ni está necesariamente actualizado. A menos que se indique lo contrario, en una nota a pie de página, las comparaciones se basan en versiones estables sin plugins, extensiones u otros programas externos.

Información general

Información general básica: creador/compañía, licencia/precio etc.

Nombre Creador Fecha de primera publicación Última versión estable Costo (USD) Licencia de software
Autoduck Eric Artzt 1993 2.10 Gratis Freeware
BI Documenter Mienasoft 2006 1.5 $195 Propietaria
DB Manual Blue Oceans Ltd 2006 1.3 $99 Propietaria
DBDesc Logica2 2005 3.1 $99 Propietaria
DBScribe Leadum Software 2007 1.1 $39 Propietaria
Crystal FLOW SGV Sarc, Inc 1999 4.20 $249 Propietaria
Crystal REVS SGV Sarc, Inc 1999 4.20 $399 Propietaria
classdoc Jens Gulden 2001 1.0 Gratis GPL
CppDoc Richard Feit 23 de noviembre de 1998 2.3.1 Gratis Propietaria
Ddoc Walter Bright 19 de septiembre de 2005 DMD 1.010 / GDC 0.14 Gratis Freeware / GPL
devscribe Geoff Cox 2008 2.00 Gratis MSDN Code Gallery Licenses
Doc-O-Matic toolsfactory software inc Noviembre de 2000 6.1 $299, Edición gratis reducida Propietaria
SQL Documentor InfoCaptor Noviembre de 2005 3.4 $47 Propietaria
DOC++ Dragos Acostachioaie. 22 de diciembre de 2002 3.4.10 Gratis GPL
Document! X Innovasys 1998 5.2.1.3 $599 Propietaria
Doxygen Dimitri van Heesch 1997 1.7.5.1 Gratis GPL
Epydoc Edward Loper Enero de 2002 3.0 Gratis MIT License
GenHelp FraserSoft Octubre de 1998 5.6.7 $209 Propietaria
HeaderDoc Apple Computer  ? 8.7 Gratis APSL
Help Generator Agora Software BV Agosto de 2004 4.0 $299 Propietaria
Imagix 4D Imagix Corporation 1995 6.5 $1,990 Propietaria
Javadoc Sun Microsystems 1995 1.6 Gratis (Parte de OpenJDK) GPL
JSDoc Michael Mathews Julio de 2001 1.10.2 Gratis GPL
JsDoc Toolkit Michael Mathews 2007? 2.0.0 Gratis MIT License
KDOC Sirtaj Singh Kang 1999 3.0.1 Gratis  ?
Natural Docs Greg Valure 26 de mayo de 2003 1.4 Gratis GPL
NDoc Kevin Downs 27 de julio de 2003 1.3.1 Gratis GPL
phpDocumentor Joshua Eichorn 2000 1.4.2 Gratis LGPL
phpSimpleDoc Thierry Graff 2008 1.0 Gratis GPL
Project Analyzer Aivosto Oy 9.0 $299 Propietaria
RDoc Dave Thomas 14 de diciembre de 2001 En el núcleo Ruby Gratis Licencia Ruby
ROBODoc Frans Slothouber 19 de enero de 1995 4.99.36 Gratis GPL
Sandcastle Microsoft Mayo de 2008 2.4.10520 Gratis Ms-PL
SoDa IBM Julio de 2008 7.0 $5,000 Propietaria
ThimbleDoc Thimbleopensource.com 2008 0.2 beta Gratis GPL
TwinText PTLogica 2002 2008.0.406 $169 Propietaria
VBDOX Mihayl Stamenov 26 de octubre de 2001 2.1.0 Gratis GPL
VSdocman Helixoft Octubre de 2000 4.0 $229 Propietaria
jGrouseDoc Denis Riabtchik Abril de 2007 1.5 Gratis BSD
Haddock Simon Marlow 2002 2.0.0.0 (2008) Gratis BSD
Universal Report Universal Software 2001-2008 8.1 $299 Gratis para educación / Propietaria
YARD Loren Segal 24 de febrero de 2007 0.2.3.5 Gratis MIT License
Nombre Creador Fecha de primera publicación Última versión estable Costo (USD) Licencia de software

Nota: los precios y versiones pueden no coincidir con los actuales, como así también las licencias.

Sistemas Operativos soportados

Sistemas operativos soportados por cada producto.

Windows Mac OS X Linux BSD Unix
Autoduck    No  No  No  No
BI Documenter    No  No  No  No
classdoc          
CppDoc    No    No  No
Crystal FLOW   Wine Wine Wine Wine
Crystal REVS   Wine Wine Wine Wine
DB Manual    No  No  No  No
DBDesc    No  No  No  No
DBScribe    No  No  No  No
Ddoc    3    3  No
devscribe    No  No  No  No
Doc-O-Matic    No  No  No  No
DOC++    ?      
Document! X    No  No  No  No
Doxygen          
Epydoc          
GenHelp    No  No  No  No
Haddock          
HeaderDoc  No        
Help Generator    No  No  No  No
Imagix 4D    No    No  
Javadoc          
jGrouseDoc          
JSDoc          
JsDoc Toolkit          
KDOC Parcial        
Natural Docs          
NDoc    No  No  No  No
phpDocumentor          
phpSimpleDoc          
Project Analyzer    No  No  No  No
RDoc          
ROBODoc          
Sandcastle    No  No  No  No
ThimbleDoc          
TwinText    No  No  No  No
Universal Report    No  No  No  No
VBDOX    No  No  No  No
VSdocman    No  No  No  No
YARD          
Windows Mac OS X Linux BSD Unix

Note (4): Compilador GNU D

Lenguajes soportados

Los lenguajes de programación que reconoce cada sistema.

C/C++ Java C# VB / VBScript Delphi / Pascal Ada D IDL .NET1 Access
Autoduck    No  No    No  No  No  No  No  No
BI Documenter  No  No  No  No  No  No  No  No    No
classdoc  No    No  No  No  No  No  No  No  No
CppDoc    No  No  No  No  No  No  No  No  No
Crystal FLOW    No  No  No  No  No  No  No  No  No
Crystal REVS    No  No  No  No  No  No  No  No  No
DB Manual  No  No  No  No  No  No  No  No    No
DBDesc  No  No  No  No  No  No  No  No    No
DBScribe  No  No  No  No  No  No  No  No  No  No
Ddoc  No  No  No  No  No  No    No  No  No
devscribe  No  No    No  No  No  No  No  No  No
Doc-O-Matic            No  No      No
DOC++      No  No  No  No  No    No  No
Document! X CLI solamente  No      No  No  No      
Doxygen        No  No  No Parcial    No  No
Epydoc  No  No  No  No  No  No  No  No  No  No
GenHelp    No    No    No  No  No    No
Haddock  No  No  No  No  No  No  No  No  No  No
HeaderDoc      No  No    No  No    No  No
Help Generator    No      No  No  No  No    
Imagix 4D      No  No  No  No  No  No  No  No
Javadoc  No    No  No  No  No  No  No  No  No
jGrouseDoc  No  No  No  No  No  No  No  No  No  No
JSDoc  No  No  No  No  No  No  No  No  No  No
JsDoc Toolkit  No  No  No  No  No  No  No  No  No  No
KDOC    No  No  No  No  No  No    No  No
Natural Docs Parcial Parcial   Parcial Parcial Parcial  No  No  No  No
NDoc  No  No    No  No  No  No  No    No
phpDocumentor  No  No  No  No  No  No  No  No  No  No
phpSimpleDoc  No  No  No  No  No  No  No  No  No  No
Project Analyzer  No  No  No    No  No  No  No    No
RDoc Parcial  No  No  No  No  No  No  No  No  No
ROBODoc                  No  No
TwinText             Parcial      No
Universal Report              No  No    
VBDOX  No  No  No    No  No  No  No  No  No
VSdocman  No  No      No  No  No  No    No
YARD  No  No  No  No  No  No  No  No  No  No
C/C++ Java C# VB / VBScript Delphi / Pascal Ada D IDL .NET1 Access
PHP Perl Python Ruby JavaScript ActionScript PL/SQL Tcl Haskell Cualquiera2
Autoduck  No  No  No  No  No  No  No  No  No  No
BI Documenter  No  No  No  No  No  No  No  No  No  No
classdoc  No  No  No  No  No  No  No  No  No  No
CppDoc  No  No  No  No  No  No  No  No  No  No
Crystal FLOW  No  No  No  No  No  No  No  No  No  No
Crystal REVS  No  No  No  No  No  No  No  No  No  No
DB Manual  No  No  No  No  No  No  No  No  No  No
DBScribe  No  No  No  No  No  No    No  No  No
Ddoc  No  No  No  No  No  No  No  No  No  No
devscribe  No  No  No  No  No  No  No  No  No  No
Doc-O-Matic    No  No  No    No  No  No  No  
DOC++  No  No  No  No  No  No  No  No  No  No
Document! X  No  No  No  No  No  No    No  No  No
Doxygen    No    No  No  No  No  No  No  No
Epydoc  No  No    No  No  No  No  No  No  No
GenHelp  No  No  No  No  No  No  No  No  No  No
Haddock  No  No  No  No  No  No  No  No    No
HeaderDoc      No  No    No  No  No  No  No
Imagix 4D  No  No  No  No  No  No  No  No  No  No
Javadoc  No  No  No  No  No  No  No  No  No  No
jGrouseDoc  No  No  No  No    No  No  No  No  No
JSDoc  No  No  No  No    No  No  No  No  No
JsDoc Toolkit  No  No  No  No    No  No  No  No  No
KDOC  No  No  No  No  No  No  No  No  No  No
Natural Docs Parcial   Parcial Parcial Parcial   Parcial Parcial  No  
NDoc  No  No  No  No  No  No  No  No  No  No
phpDocumentor    No  No  No  No  No  No  No  No  No
phpSimpleDoc    No  No  No  No  No  No  No  No  No
Project Analyzer  No  No  No  No  No  No  No  No  No  No
RDoc  No  No  No    No  No  No  No  No  No
ROBODoc      No     Parcial      No  
ThimbleDoc    No  No  No  No  No  No  No  No  No
TwinText                  No  
Universal Report        No        No  No  
VBDOX  No  No  No  No  No  No  No  No  No  No
VSdocman  No  No  No  No  No  No  No  No  No  No
YARD  No  No  No    No  No  No  No  No  No
PHP Perl Python Ruby JavaScript ActionScript PL/SQL Tcl Haskell Cualquiera2

Nota (1): .NET no es un lenguaje de programación pero se lista por conveniencia

Nota (2): Soporte para cualquier lenguaje

Formatos de entrada

Formatos de entrada que los generadores pueden interpretar.

Texto Binario
Autoduck    No
BI Documenter  No  
DB Manual  No  
classdoc  No  
CppDoc    No
Crystal FLOW    No
Crystal REVS    No
DBDesc  No  
DBScribe  No  
Ddoc    No
devscribe  No  
Doc-O-Matic    No
DOC++    No (excepto clases Java)
Document! X    
Doxygen    No
Epydoc    No
GenHelp    No
Haddock    No
HeaderDoc    No
Help Generator    
Imagix 4D    No
Javadoc    No
jGrouseDoc    No
JSDoc   N/a
JsDoc Toolkit   N/a
KDOC    No
Natural Docs    No
NDoc  No  
phpDocumentor    No
phpSimpleDoc    No
Project Analyzer    
RDoc    No
ROBODoc    No
TwinText    
Universal Report    No
VBDOX    No
VSdocman    No
YARD    No
Texto Binario

Formatos de salida

Los formatos de salida que los generadores pueden producir.

HTML CHM RTF PDF LaTeX PostScript man pages DocBook XML
Autoduck    No    No  No  No  No  No  No
BI Documenter      No  No  No  No  No  No  No
classdoc    No  No  No  No  No  No  No  No
CppDoc    No  No  No  No  No  No  No  No
Crystal FLOW    No  No  No  No  No  No  No  No
Crystal REVS    No  No  No  No  No  No  No  No
DB Manual      No  No  No  No  No  No  No
DBDesc    No      No  No  No  No  
DBScribe        No  No  No  No  No  No
Ddoc    4  No  4  4  4  4  No  4
devscribe    No  No  No  No  No  No  No  
Doc-O-Matic          No  No  No  No  
DOC++    No  No  7    7  No  No  No
Document! X      No  No  No  No  No  No  No
Doxygen                No  
Epydoc    No  No   Indirectamente5 Indirectamente5  No  No  No
GenHelp        No  No  No  No  No  No
Haddock      No  No  No  No  No Parcial  No
HeaderDoc    No  No  No  No  No    No  
Help Generator        No  No  No  No  No  
Imagix 4D    No    No  No  No  No  No  No
Javadoc   Indirectamente6 Indirectamente6 Indirectamente6 Indirectamente6 Indirectamente6 Indirectamente6 Indirectamente6 Indirectamente6
jGrouseDoc    No  No  No  No  No  No  No  
JSDoc    No  No  No  No  No  No  No Planeado
JsDoc Toolkit    No  No  No  No  No  No  No   + JSON
KDOC    No  No  No  No  No  No  No  No
Natural Docs    No  No  No  No  No  No  No  No
NDoc      No  No  No  No  No  No  No
phpDocumentor      No    No  No  No    
phpSimpleDoc    No  No  No  No  No  No  No  No
Project Analyzer          No  No  No  No  No
Sandcastle      No  No  No  No  No  No  No
RDoc    No  No  No  No  No  No JSON  No  No
ROBODoc                  No
ThimbleDoc    No  No  No  No  No  No  No  No
TwinText      No  No  No  No  No  No  No
Universal Report    No          No  No  No
VBDOX        No  No  No  No  No  No
VSdocman        No  No  No  No  No  
YARD    No  No  No  No  No  No  No  No
HTML CHM RTF PDF LaTeX PostScript man pages DocBook XML

Nota (4): Ddoc tiene un sistema de macro que pueden ser personalizados para la producción de cualquier formato que desee. CHM, groff (páginas de manual), XHTML, XML, y LaTeX (para PostScript y PDF) fueron probadas. Ellos no están incluidos actualmente en la distribución estándar. Salida estándar HTML también se genera el uso de macros y puede ser redefinido.

Nota (5): Aunque oficialmente no se apoya como un formato de salida, Epydoc utiliza LaTeX y PostScript como pasos intermedios para producir la documentación en formato PDF final.

Nota (6): Via Doclets

Nota (7): DOC++ permite salidas LaTeX e incluye plantillas que permite la conversión a PDF o PostScript de LaTex con las herramientas adecuadas que no se incluyen en DOC++.

Este artículo ha sido escrito por Wikipedia. El texto está disponible bajo la licencia Creative Commons - Atribución - CompartirIgual. Pueden aplicarse cláusulas adicionales a los archivos multimedia.