مقارنة بين مولدات الوثائق

تقارن الجداول التالية المعلومات العامة والفنية لعدد من مولدات الوثائق . يُرجى الاطلاع على مقالات المنتجات الفردية لمزيد من المعلومات. ما لم يُنص على خلاف ذلك في الحواشي السفلية، تستند المقارنات إلى الإصدارات المستقرة دون أي إضافات أو ملحقات أو برامج خارجية. لاحظ أن العديد من المولدات المدرجة لم تعد تخضع للصيانة.

معلومات عامة

معلومات عامة أساسية عن المولدات، بما في ذلك: المنشئ أو الشركة، الترخيص، والسعر.

اسم الخالق تنسيق الإدخال اللغات (ترتيب أبجدي) دعم نظام التشغيل تاريخ الإصدار العام الأول أحدث إصدار مستقر رخصة البرمجيات
دكتور والتر برايت نص د ويندوز، OS X، لينوكس وBSD 2005/09/19 دي إم دي 2.078.3 تعزيز (مفتوح المصدر)
وثيقة! X إينوفاسيس نص ثنائي C++/CLI فقط، C#، IDL، Java، VB، VBScript، PL/SQL ويندوز فقط 1998 2014.1 الملكية
دوكسيجين ديمتري فان هيش نص C/C++، C#، D، IDL، Fortran، Java، PHP، Python أي 1997/10/26 1.9.1 رخصة جنو العمومية
إبيدوك ادوارد لوبر نص بايثون أي 2002/01/— 3.0 (2008) معهد ماساتشوستس للتكنولوجيا
fpdoc (مولد وثائق باسكال مجاني) سيباستيان جونثر ونواة باسكال الحرة نص (كائن)باسكال/دلفي أهداف المستوى الأول من FPC 2005 3.2.2 أجزاء GPL القابلة لإعادة الاستخدام هي GPL مع استثناء الارتباط الثابت
الحدوق سيمون مارلو نص هاسكل أي 2002 2.15.0 (2014) بي إس دي
رأس المستند شركة أبل نص AppleScript، Bash، Csh، C، C++، Delphi، IDL، Java، JavaScript، MIG، Pascal، Perl، PHP، Python، Ruby، Tcl أي نظام شبيه بنظام يونكس 2000/09/— 8.9.28 (2013) اللغة الإنجليزية:APSL
إيماجيكس 4D شركة ايماجيكس نص سي، سي++، جافا ويندوز، لينكس، يونكس 1995 7.3 الملكية
جافادوك صن مايكروسستمز نص جافا أي 1995 1.6 رخصة جنو العمومية
JSDoc مايكل ماثيوز نص جافا سكريبت أي 2001/07/— 1.10.2 رخصة جنو العمومية
مجموعة أدوات JsDoc مايكل ماثيوز نص جافا سكريبت أي 2007؟ 2.0.0 معهد ماساتشوستس للتكنولوجيا
مكد جان بول لويوت نص أي شخص لديه تعليقات يونكس، لينكس، ويندوز 1989 2015 ترخيص EUPL GPL
إم كيه دوكس توم كريستي نص بايثون أي 2014/10/29 1.5.3 بي إس دي
وثائق طبيعية جريج فالوري نص أي شخص لديه تعليقات أي 2003/05/26 2.0.2 رخصة جنو العمومية
ندووك جيسون دايموند، جان كلود مانولي، كرال فيرش ثنائي سي شارب ويندوز فقط 2003/07/27 1.3.1 رخصة جنو العمومية
دكتوراه في الطب أندرو جالانت نص بايثون أي 2013 1.0.1 (2021) عدم الترخيص (PD)
بيرل دوك لاري وول نص بيرل أي 1994 5.16.3 فني ، رخصة عامة
وثيقة php جوشوا ايكورن نص بي اتش بي أي 2000 3.0.0 LGPL لـ 1.x، MIT لـ 2+
بي دي أو كا بينج يي [1] نص بايثون أي 2000 في جوهر بايثون بايثون
RDoc ديف توماس نص سي، سي++، روبي أي 2001/12/14 في جوهر روبي روبي
روبو دوك فرانس سلوثوبر نص أي شخص لديه تعليقات أي 1995/01/19 4.99.36 (2015) رخصة جنو العمومية
قلعة رملية مايكروسوفت نص .شبكة ويندوز فقط 2008/05/— 2.4.10520 (2016) السيدة-بل
أبو الهول جورج براندل نص أدا، سي، سي++، فورتران، جافا سكريبت، بي إتش بي، بايثون، روبي أي 2008/03/21 3.5.4 بي إس دي
خبير بصري نوفاليس نص ثنائي C#، PL/SQL، Transact-SQL، PowerBuilder ويندوز فقط 1995 2017 الملكية
برنامج VSdocman هيليكسوفت نص في بي، في بي سكريبت، سي شارب ويندوز فقط 2 أكتوبر 2003 9.0 الملكية
ساحة لورين سيجال نص روبي أي 2007/02/24 0.7.3 معهد ماساتشوستس للتكنولوجيا
اسم الخالق تنسيق الإدخال اللغات (ترتيب أبجدي) دعم نظام التشغيل تاريخ الإصدار العام الأول أحدث إصدار مستقر رخصة البرمجيات

التنسيقات المدعومة

تنسيقات الإخراج التي يمكن للمولدات كتابتها.

لغة ترميز النص الفائق إدارة النفايات الصلبة رتف بي دي إف مطاط بوستسكريبت صفحات الرجل دوكبوك إكس إم إل إي بي يو بي
دكتور نعم نعم [أ] لا نعم [أ] نعم [أ] نعم [أ] نعم [أ] لا نعم [أ]
وثيقة! X نعم نعم لا لا لا لا لا لا لا
دوكسيجين نعم نعم نعم بشكل غير مباشر [ب] نعم بشكل غير مباشر [ب] نعم نعم نعم لا
إبيدوك نعم لا لا نعم بشكل غير مباشر [ج] بشكل غير مباشر [ج] لا لا لا
فبدوك نعم محلي نعم بشكل غير مباشر [ج] بشكل غير مباشر [ج] نعم لا لا لا لا
الحدوق نعم نعم لا لا لا لا لا جزئي لا
رأس المستند نعم لا لا لا لا لا نعم لا نعم
إيماجيكس 4D نعم لا نعم لا لا لا لا لا لا
جافادوك نعم بشكل غير مباشر [د] بشكل غير مباشر [د] بشكل غير مباشر [د] بشكل غير مباشر [د] بشكل غير مباشر [د] بشكل غير مباشر [د] بشكل غير مباشر [د] بشكل غير مباشر [د]
JSDoc نعم لا لا لا لا لا لا لا لا
مجموعة أدوات JsDoc نعم لا لا لا لا لا لا لا نعم+JSON
إم كيه دوكس نعم لا لا لا لا لا لا لا لا لا
وثائق طبيعية نعم لا لا لا لا لا لا لا لا
ندووك نعم نعم لا لا لا لا لا لا لا
دكتوراه في الطب نعم لا لا لا لا لا لا لا لا لا
وثيقة php نعم نعم (1.x فقط) لا نعم (1.x فقط) لا لا لا نعم (1.x فقط) نعم (1.x فقط)
بي دي أو نعم لا لا لا لا لا لا لا لا لا
RDoc نعم نعم [هـ] لا لا لا لا بشكل غير مباشر [ف] لا نعم [هـ]
روبو دوك نعم بشكل غير مباشر نعم بشكل غير مباشر [ج] نعم بشكل غير مباشر [ج] نعم نعم لا
قلعة رملية نعم نعم لا لا لا لا لا لا لا
أبو الهول نعم نعم بشكل غير مباشر [ج] نعم نعم نعم
خبير بصري نعم لا لا لا لا لا لا لا لا
برنامج VSdocman نعم نعم لا نعم لا لا لا لا نعم
ساحة نعم لا لا لا لا لا لا لا لا
لغة ترميز النص الفائق إدارة النفايات الصلبة رتف بي دي إف مطاط بوستسكريبت صفحات الرجل دوكبوك إكس إم إل إيبوب

مميزات اخرى

إمكانية التخصيص الموسع المخططات المولدة تمييز وربط الوثيقة الناتجة أنواع المعلمات المستخرجة
دكتور مع وحدات الماكرو
وثيقة! X قوالب HTML قابلة للتخصيص، وعلامات تعليق مخصصة مخططات العلاقات بين الكائنات الرسومية المرتبطة روابط داخلية وروابط إلى وثائق إطار عمل .NET الأنواع المستخرجة والمرتبطة
دوكسيجين مع XSLT مخططات المتصل والمتصل به، مخططات التبعية، مخططات الوراثة، مخططات التعاون
إبيدوك
الحدوق نعم نعم
رأس المستند عناوين وتذييلات مخصصة وتلوين التعليمات البرمجية وأنماط CSS الأخرى في الصفحات الفردية. يتم إنشاء جدول المحتويات على مستوى المشروع من قالب محدد بواسطة المستخدم. تمييز/تلوين بناء الجملة القابل للتكوين مع الارتباط التلقائي بالرموز في الإعلان، والقدرة على الارتباط يدويًا بالرموز في المناقشة، وما إلى ذلك. يوفر تحذيرات إذا لم تتطابق المعلمات المميزة مع الكود، والمعلمات المحللة المضمنة في إخراج XML وملف العلامات على غرار Doxygen (علامة -D في 8.7). دعم جزئي لمعالج C المسبق مع علامة -p. دعم التحكم #if/#ifdef في تضمين الوثائق باستخدام علامتي سطر الأوامر -D و-U.
إيماجيكس 4D قابلة للتخصيص من خلال أوراق الأنماط وCSS مخططات التسلسل الهرمي المرتبطة والتبعيات لمكالمات الوظائف، ومجموعات المتغيرات والقراءات، ووراثة الفئة والواجهة، وملفات الدمج والواجهة، ومخططات التدفق داخل الوظيفة مترابطة بشكل كامل على مستوى المشروع، بما في ذلك جميع الرسوم البيانية للتسلسل الهرمي والتبعيات، وجداول المقاييس، ومقاطع التعليمات البرمجية المصدرية، وملفات المصدر تحليل دلالي كامل لرمز المصدر، بما في ذلك أنواع المعلمات، وتوجيهات التجميع الشرطية، وتوسعات الماكرو
جافادوك
JSDoc نعم
مجموعة أدوات JsDoc نعم
مكد قابلة للتخصيص لجميع أنواع التعليقات "كما هو" في التعليقات جميع الوثائق العامة؛ المراجع، الدليل، المخططات التنظيمية، ... بما في ذلك الرموز الثنائية المضمنة في التعليقات. جميع التعليقات المشفرة
إم كيه دوكس
وثائق طبيعية
ندووك
بيرل دوك توسيع فئات المولد من خلال برمجة Perl. الربط فقط
دكتوراه في الطب قوالب Jinja2 القابلة للاستبدال تمييز بناء جملة الكود المصدر، والربط التلقائي لإعلانات الرموز نعم
وثيقة php قوالب تعتمد على Smarty (1.x)، قوالب تعتمد على Twig (2+) مخططات وراثة الفئة مرجع متقاطع للوثائق المولدة، ومرجع وظيفة php.net نعم
بي دي أو
RDoc
روبو دوك
أبو الهول 10 مواضيع؛ قوالب Jinja2؛ مكونات إضافية لـ Python عدة في sphinx-contrib، على سبيل المثال باستخدام aafigure، أو actdiag، أو Google Chart، أو gnuplot جدول المحتويات، الفهرس؛ المراجع المتبادلة؛ تمييز بناء الجملة باستخدام Pygments الكائنات المخصصة (مثل الوظائف والفئات)
خبير بصري محتوى الوثائق والأنماط قابلة للتخصيص وراثة الفئة، وأشجار الاستدعاء، والتبعيات (تحليل التأثير) الروابط الداخلية بين الفئات والطرق والمتغيرات والجداول والأعمدة... تم استخراج جميع الانواع
برنامج VSdocman تخصيص كامل لجميع تنسيقات الإخراج، وقوالب لإخراج مشابه لـ MSDN، وعلامات تعليق XML مخصصة مخططات الفئات الرسومية المرتبطة، شجرة وراثة الفئة روابط داخلية وروابط إلى وثائق إطار عمل .NET الأنواع المستخرجة والمرتبطة
ساحة قوالب روبي قابلة للتخصيص مخططات الفئات مع أداة إضافية تمت الإشارة إلى الفئات/الوحدات الداخلية بشكل متبادل وتم إبراز مصدر Ruby

انظر أيضا

ملحوظات

  1. ^ يحتوي برنامج abcdef Ddoc على نظام ماكرو يمكن تخصيصه لإخراج أي تنسيق مرغوب. تم اختبار CHM وgroff (manpages) وXHTML وXML وLaTeX (مثل PostScript وPDF). وهي غير متضمنة حاليًا في التوزيع القياسي. يتم أيضًا إنشاء إخراج HTML القياسي باستخدام وحدات الماكرو ويمكن إعادة تعريفه.
  2. ^ ab تم إنشاؤه من إخراج LaTeX فقط. [2]
  3. ^ abcdef على الرغم من عدم دعمه رسميًا كتنسيق إخراج، يستخدم Epydoc LaTeX وPostScript كخطوات وسيطة لإنتاج وثائق PDF النهائية.
  4. ^ abcdefgh عبر Doclets من أطراف ثالثة.
  5. ^ يوفر RDoc حاليًا مولدات لمستندات CHM وXML فقط في إصدار RDoc المقدم كجزء من Ruby 1.9 Core.
  6. ^ يقوم RDoc بإنشاء وثائق لـ RI ، وهي نسخة Ruby من صفحات دليل Unix.
  7. ^ تم إنشاؤه من إخراج LaTeX فقط

مراجع

  1. ^ "PEP 256 -- إطار عمل نظام معالجة سلاسل الوثائق | Python.org".
  2. ^ "دليل Doxygen: تنسيقات الإخراج". مؤرشف من الأصل في 2013-01-06.
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=مقارنة_مولدات_التوثيق&oldid=1230477759"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate