واجهة برمجة تطبيقات .NET مجانية لمقارنة ملفي HTML أو مقتطفات
مكتبة C# .NET مفتوحة المصدر لمقارنة ملفين أو مقتطفات HTML وتتبع التغييرات وتظليل الفروقات باستخدام HTML بسيط داخل تطبيقات C#.
غالبًا ما يواجه مطورو الويب تحدي مقارنة مستندين أو مقاطع HTML لتحديد الاختلافات، وتتبع التغييرات، أو توليد اختلافات بصرية. HTMLDiff.net هي مكتبة رائعة تبسط هذه العملية، حيث توفر حلاً فعالًا لمقارنة محتوى HTML. HTMLDiff.net هي مكتبة مفتوحة المصدر تمكّن المطورين من مقارنة مستندين HTML ورؤية الاختلافات بينهما. تم بناؤها باستخدام C# و .NET، وتقدم HTMLDiff.net مجموعة شاملة من الأدوات لتوليد اختلافات HTML دقيقة وسهلة الاستخدام.
HTMLDiff.net هي مكتبة متعددة الاستخدامات وقوية مصممة لتسهيل مقارنة HTML، مما يمكّن مطوري البرمجيات من تحديد وتحليل الفروقات بين ملفات HTML بسهولة. تتيح المكتبة لمطوري البرمجيات التعرف بسهولة على التغييرات التي تم إجراؤها على ملفات HTML، وتسليط الضوء على التعديلات المحددة، وعرض النتائج بشكل بديهي وسهل الفهم. لا تبرز المكتبة الفروقات النصية فحسب، بل تحدد أيضًا التعديلات الهيكلية داخل تعليمات HTML. يمكن لمواقع الويب المدفوعة بالمحتوى ومنصات إدارة المحتوى الاستفادة من المكتبة عند إدارة المحتوى الذي ينشئه المستخدمون.
توفر مكتبة HTMLDiff.net خيارات قابلة للتخصيص لعرض نتائج المقارنة. يمكن لمطوري البرمجيات تخصيص تنسيق الإخراج ليتناسب مع احتياجاتهم، سواء كان ذلك من خلال إنشاء تقارير HTML، أو إنشاء مقارنات جنبًا إلى جنب، أو استخراج نقاط بيانات محددة. تعتبر HTMLDiff.net مكتبة قوية تبسط مقارنة HTML وتوليد الفروقات. مجموعة ميزاتها الغنية، بما في ذلك الفروقات التفصيلية، والإخراجات القابلة للتخصيص، والتحليل الهيكلي، تجعلها أداة قيمة لمطوري البرمجيات ومطوري الويب، ومديري المحتوى، ومحترفي ضمان الجودة.
البدء مع HTMLDiff.net
الطريقة الموصى بها لتثبيت HTMLDiff.net (HAP) هي استخدام NuGet. يرجى استخدام الأمر التالي لتثبيت سلس.
تثبيت HTMLDiff.net عبر NuGet
dotnet add package htmldiff.net --version 1.4.1
يمكنك أيضًا تثبيته يدويًا؛ قم بتنزيل أحدث ملفات الإصدار مباشرة من مستودع GitHub.
مقارنة ملفات HTML عبر واجهة برمجة التطبيقات .NET
تتضمن مكتبة HTMLDiff.net مفتوحة المصدر ميزات مفيدة جدًا لمقارنة ملفات HTML داخل تطبيقات C# .NET. تستخدم المكتبة خوارزمية فرق ذكية تحدد بدقة التغييرات بين مستندين HTML. تأخذ في الاعتبار التعديلات الهيكلية وتلك المستندة إلى المحتوى، مما يضمن نتائج دقيقة. تدعم المكتبة إنشاء مخرجات HTML تبرز العناصر المضافة والمعدلة والمحذوفة، مما يسمح لمطوري البرمجيات بفهم الاختلافات بين نسختين من مستند بسرعة. تستخدم تقنية مقارنة بصرية لتسليط الضوء على التغييرات داخل مستندات HTML. تساعد هذه الميزة المطورين في تحديد المحتوى المضاف أو المعدل أو المحذوف بسرعة، مما يبسط عملية المراجعة. يوضح المثال التالي كيفية مقارنة ملفات HTML داخل تطبيقات .NET.
كيف تقارن ملفات HTML عبر تطبيقات C# .NET؟
string oldText = @"This is some sample text to demonstrate the capability of the HTML diff tool.
It is based on the Ruby implementation found here. Note how the link has no tooltip
Some sample text Some sample value
Data 1 (this row will be removed) Data 2
";
string newText = @"This is some sample text to demonstrate the awesome capabilities of the HTML diff tool.
Extra spacing here that was not here before.
It is based on the Ruby implementation found here. Note how the link has a tooltip now and the HTML diff algorithm has preserved formatting.
Some sample bold text Some sample value
";
HtmlDiff diffHelper = new HtmlDiff(oldText, newText);
string diffOutput = diffHelper.Build();
تسمح مكتبة HTMLDiff.net لمطوري البرمجيات بتخصيص ملف الإخراج وفقًا لاحتياجاتهم الخاصة داخل تطبيقات C#. توفر المكتبة خيارات قابلة للتخصيص لعرض نتائج المقارنة. يمكن لمطوري البرمجيات تخصيص تنسيق الإخراج ليتناسب مع احتياجاتهم، سواء كان ذلك من خلال إنشاء تقارير HTML، أو إنشاء مقارنات جنبًا إلى جنب، أو استخراج نقاط بيانات محددة.