تُجمِّع Closure Compiler لغة JavaScript في رمز صغير وعالي الأداء. يزيل المحول البرمجي الرمز الميت ويعيد كتابة ما يتبقى ويقلل من حجمه ليتم تنزيله وتشغيله بسرعة. كما يتحقق أيضًا من البنية والمراجع المتغيرة والأنواع ويحذِّر من أخطاء JavaScript الشائعة. وتساعدك عمليات التحقّق والتحسينات هذه على كتابة التطبيقات الأقلّ تعقيدًا وسهولة صيانتها.
مكتبة الإغلاق هي مكتبة جافا سكريبت واسعة النطاق تم اختبارها وتقسيمها إلى وحدات نمطية ومتعدّدة المتصفحات. يمكنك سحب ما تحتاج إليه فقط من مجموعة كبيرة من أدوات واجهة المستخدم وعناصر التحكم القابلة لإعادة الاستخدام، ومن الأدوات المساعدة ذات المستوى الأدنى لمعالجة DOM والاتصال بالخادم والرسوم المتحركة وهياكل البيانات واختبار الوحدات وتعديل النص المنسق والمزيد. تتميز مكتبة Closure بأنها لا تستند إلى الخادم، والغرض منها الاستخدام مع Closure Compiler.
يفرض الإغلاق Linter الإرشادات التي عيّنها دليل نمط JavaScript في Google. يتعامل linter مع مشكلات النمط بحيث يمكنك التركيز على الترميز.
أوراق أنماط الإغلاق هي نظام يضيف عددًا من إضافات Google إلى لغة CSS القياسية. باستخدام هذه الإضافات، يمكنك تحديد المتغيرات والدوال والشرطات والتشكيلات واستخدامها في ورقة الأنماط، مما يجعل أوراق الأنماط أكثر قابلية للقراءة والصيانة. يمكن للأداة المضمّنة تجميع ورقة الأنماط في صورة CSS القياسية ودعم الالتصغير والخط والاتجاه (تقليب من اليمين إلى اليسار) وإعادة تسمية الفئة.

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

يتم تنفيذ نماذج الإغلاق لكل من جافا سكريبت وجافا، بحيث يمكنك استخدام النماذج نفسها من جانب الخادم والعميل. بالنسبة إلى العميل، يتم تجميع نماذج إغلاق مجمَّعة مسبقًا في JavaScript فعّالة.