الفرق بين ساكس و دوم الفرق بين

Anonim

ساكس مقابل دوم

أبي بسيطة ل شمل (المعروف أيضا باسم ساكس) هو أبي محلل التسلسلي أبي ل شمل (وهذا هو أبي الذي يحصل على البيانات، ويحلل النص من ذلك وثيقة معينة في صفحات الويب التي تم إنشاؤها ديناميكيا، أو صفحات الويب التي تحتوي على محتوى تفاعلي)، كما أنها تعد واحدة من البدائل الأكثر شعبية لنموذج كائن المستند (المعروف أيضا باسم دوم).

> دوم عبارة عن اتفاقية مستقلة تماما عن لغة معينة، وهي اتفاقية متوافقة مع منصات متعددة، وهي تستخدم لتمثيل الأشياء في وثائق هتمل و شمل و شتمل والتفاعل معها، وفي إطار بناء اللغة أ يستخدم دوم، ويمكن معالجة العديد من جوانب دوم والتلاعب بها.

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

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

ملخص:

1. ساكس هو أبي محلل التسلسلي أبي لصفحات الويب الديناميكية. دوم هو اتفاقية بدون لغة أو اعتماد على اللغة.

2. محلل ساكس يسمح للمستخدم للسيطرة على عدد من أساليب الاستدعاء. دوم بشكل مستقل من أجل السماح للنصوص البرمجية ل جافاسكريبت بالوصول إلى أي شيء يتعلق بصفحات الويب الديناميكية أو تغييره أو تحليله، مما يسمح لجافا سكريبت ب "استكشاف جسديا" لبيئتها.