اذهب إلى المحتوى

السؤال

نشر

أقوم باستخدام  إطار العمل express.js على الخادم node.js في بناء مشروعي وأحتاج إضافة حزمة لإدارة القوالب في الموقع. لقد لاحظت وجود كل من الحزم التالية express-handlebars و express-hbs و hbs ويبدو أنها متشابهة من ناحية العمل ولم أجد فرق فيما بينها. ماهو الفرق بين هذه الحزم؟ وما الحزمة التي يجب علي استخدامها لتحقيق ذلك؟

Recommended Posts

  • 1
نشر (معدل)

Express-handlebars: كانت الحزمة الأكثر شعبية منذ عدة سنوات. وتم تأليفها من قبل إريك فيرايولو في مارس 2012. هناك دردشة حية على gitter. وهو مرخص من قبل Yahoo Inc. أحد الاختلافات مقارنة بالحزم الأخرى هو القدرة على استخدام الخطافات Hooks. وبهذه الطريقة يمكنك تجاوز بعض وظائف مثيلات ExpressHandlebars.
hps محرك عرض سهل الاستخدام مع نفس الوظائف تقريباً كما هو الحال في Express-handlebars،   وهي الأكثر شعبية الآن على Github . ولديها أيضاً إصدارات أكثر ، وتحديثات أكثر تكراراَ ، وتبعيات أقل ، والكثير من المتابعين على Github. وتم تأليفها من قبل دون بارك في يناير 2011. وهو مرخص من قبل (MIT).
Express-hbs: هذه الحزمة مكتوبة من قبل مبرمجين في Barc. يمكن استخدامه مع كلا الإصدارين express 3/4 . وهي تتحدث عن دعم i18n وهو أمر جيد ، ولكن من السهل أيضاً دمج i18n في أي مكان آخر ، لذلك لا أقول إنها ميزة.وهو مرخص من قبل (MIT) أيضاً.

تم التعديل في بواسطة Ali Haidar Ahmad
  • 1
نشر (معدل)

هناك بعض الإختلافات البسيطة بينهم كالتالي

  • Express-handlebars تعتبر هذه الحزمة هي الأشهر والأكثر إستخداماً فهي كما أن لديها توثيق جيد لكل الخصائص الموجودة بها كما أن أحد الاختلافات مقارنة بالحزم الأخرى هو القدرة على استخدام Hooks

  • hbs يعتبر من أسهل حزمة إدارة القوالب في الموقع كما تعطيك تقريباً نفس الخصائص الموجودة ب Express-handlebars  ، ولكن النشاط الأخير كان قبل 4 أشهر. أي لم تعد تحدث كما في Express-handlebars

  •   express-hbs  يمكن أن تستخدم مع كل من الإصدارات express 3/4. والميزة في هذه الحزمة أنها تدعم i18 n لذلك إذا كنت تحتاج لذلك سيكو ن خيار جيد ، بالرغم أنه من السهل دمج i18 n في الحزم الأخرى  لذلك لا تعتبر ميزة تختار من أجلها هذه الحزمة

تم التعديل في بواسطة عبدالباسط ابراهيم
خطأ إملائي

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...