عن المشروع
نظرة عامة على المشروع
art-template هو محرك قوالب JavaScript بسيط وسريع للغاية، يستخدم تقنية الإعلان المسبق للنطاق لتحسين سرعة عرض القوالب، مما يحقق أداءً تشغيلياً قريباً من حد JavaScript. وهو يدعم بيئتي NodeJS والمتصفح، حيث يبلغ حجم نسخة المتصفح 6 كيلوبايت فقط.
الميزات الرئيسية
- أداء عالي: يستخدم تقنية الإعلان المسبق للنطاق، وأداء تشغيلي قريب من حد عرض JavaScript
- صديق للتصحيح: سجلات أخطاء بناء الجملة وأخطاء وقت التشغيل دقيقة إلى سطر القالب، وتدعم نقاط التوقف في ملفات القالب (Webpack Loader)
- تكامل الإطارات: يدعم Express، Koa، Webpack
- وراثة القوالب: يدعم وراثة القوالب ووظائف القوالب الفرعية
- خفيف الوزن: نسخة المتصفح تبلغ 6 كيلوبايت فقط
حالات الاستخدام
- عرض من جانب الخادم (NodeJS)
- عرض قوالب من جانب المتصفح
- التكامل مع إطارات الويب مثل Express و Koa
- معالجة القوالب في عملية بناء Webpack
حالة الصيانة
تنبيه مهم: تم إيقاف صيانة هذا المشروع. اعتباراً من 13 يوليو 2026، لن يتم توفير أي تحديثات للميزات أو إصلاحات للمشاكل أو تصحيحات أمنية. يوصي الفريق الرسمي بعدم الاستمرار في استخدامه في بيئة الإنتاج، والترحيل في أسرع وقت ممكن إلى بدائل أخرى لا تزال تحت الصيانة النشطة.
الوثائق والموارد
- الوثائق الإنجليزية: https://goofychris.github.io/art-template/
- الوثائق الصينية: https://goofychris.github.io/art-template/zh-cn/index.html
- اختبار السرعة عبر الإنترنت: https://goofychris.github.io/art-template/rendering-test/
التثبيت
npm install art-template
مثال سريع
const template = require('art-template');
const html = template(__dirname + '/index.art', {
user: { name: 'aui' }
});
ملاحظات هامة
نظراً لتوقف المشروع عن الصيانة، لا يُنصح بتبني هذه المكتبة في المشاريع الجديدة. بالنسبة للمشاريع الحالية التي تعتمد على هذه المكتبة، يُنصح بتقييمها واستبدالها بمحركات قوالب أخرى نشطة الصيانة في أقرب وقت ممكن.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.