لغات البرمجة

Thymeleaf: Java Template Engine

تايمليف (Thymeleaf) هو محرك قوالب (Template Engine) مصمم للعمل بلغة الجافا (Java) والتي تدعم صيغ XML/XHTML/HTML5، حيث يمكن استخدامه في بيئات الويب المعتمدة على سيرفلت (servlet-based) وكذلك في بيئات غير الويب. يعتبر تايمليف الخيار الأمثل لتقديم صفحات XHTML/HTML5 في طبقة العرض (View Layer) لتطبيقات الويب المبنية على نموذج MVC (Model-View-Controller)، كما أنه قادر على معالجة أي ملف XML حتى في بيئات غير متصلة بالإنترنت.

يوفر تايمليف تكاملًا كاملاً مع إطار عمل الجافا سبرينغ (Spring Framework)، حيث يهدف في تطبيقات الويب إلى أن يكون بديلاً كاملاً لصفحات خوادم الجافا (JavaServer Pages – JSP)، وينفذ مفهوم القوالب الطبيعية (Natural Templates): ملفات قوالب يمكن فتحها مباشرة في المتصفحات ولا تزال تعرض بشكل صحيح كصفحات ويب.

تم تطوير تايمليف كبرنامج مفتوح المصدر (Open-Source Software)، وهو مرخص تحت رخصة أباتشي 2.0 (Apache License 2.0). من ميزاته أيضًا دعمه الكامل للتعليقات والتنسيق الدلالي للنصوص والتعليقات الخطية، مما يسهل عملية كتابة القوالب وصيانتها.

يمكنكم الاطلاع على المزيد من المعلومات حول تايمليف من خلال الرابط التالي: ويكيبيديا – Thymeleaf