مقارنة بين مولدات الوثائق
تقارن الجداول التالية المعلومات العامة والفنية لعدد من مولدات الوثائق . يُرجى الاطلاع على مقالات المنتجات الفردية لمزيد من المعلومات. ما لم يُنص على خلاف ذلك في الحواشي السفلية، تستند المقارنات إلى الإصدارات المستقرة دون أي إضافات أو ملحقات أو برامج خارجية. لاحظ أن العديد من المولدات المدرجة لم تعد تخضع للصيانة.
معلومات عامة
معلومات عامة أساسية عن المولدات، بما في ذلك: المنشئ أو الشركة، الترخيص، والسعر.
| اسم | الخالق | تنسيق الإدخال | اللغات (ترتيب أبجدي) | دعم نظام التشغيل | تاريخ الإصدار العام الأول | أحدث إصدار مستقر | رخصة البرمجيات |
|---|---|---|---|---|---|---|---|
| دكتور | والتر برايت | نص | د | ويندوز، 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 |
انظر أيضا
ملحوظات
- ^ يحتوي برنامج abcdef Ddoc على نظام ماكرو يمكن تخصيصه لإخراج أي تنسيق مرغوب. تم اختبار CHM وgroff (manpages) وXHTML وXML وLaTeX (مثل PostScript وPDF). وهي غير متضمنة حاليًا في التوزيع القياسي. يتم أيضًا إنشاء إخراج HTML القياسي باستخدام وحدات الماكرو ويمكن إعادة تعريفه.
- ^ ab تم إنشاؤه من إخراج LaTeX فقط. [2]
- ^ abcdef على الرغم من عدم دعمه رسميًا كتنسيق إخراج، يستخدم Epydoc LaTeX وPostScript كخطوات وسيطة لإنتاج وثائق PDF النهائية.
- ^ abcdefgh عبر Doclets من أطراف ثالثة.
- ^ يوفر RDoc حاليًا مولدات لمستندات CHM وXML فقط في إصدار RDoc المقدم كجزء من Ruby 1.9 Core.
- ^ يقوم RDoc بإنشاء وثائق لـ RI ، وهي نسخة Ruby من صفحات دليل Unix.
- ^ تم إنشاؤه من إخراج LaTeX فقط
مراجع
- ^ "PEP 256 -- إطار عمل نظام معالجة سلاسل الوثائق | Python.org".
- ^ "دليل Doxygen: تنسيقات الإخراج". مؤرشف من الأصل في 2013-01-06.
Original text
Rate this translation
Your feedback will be used to help improve Google Translate
