يستخدم ملايين المستخدمين حول العالم تطبيقات Google التي تعتمد على جافا سكريبت بشكل مكثف، مثل Gmail ومحرّر مستندات Google وخرائط Google. أعتقد أن كل مطور يأمل أن يصبح إنشاء تطبيقات الويب أسهل. هاها، لدي بعض الأخبار الجيدة لك. افتتحت Google اليوم أدوات الإغلاق، وهي مجموعة من الأدوات للموظفين الداخليين لتطوير جافا سكريبت! تم تطوير تطبيقات Google العديدة المذكورة أعلاه باستخدام هذه الأداة.
هناك ثلاث مجموعات من الأدوات المضمنة في أدوات الإغلاق:
1. مترجم الإغلاق
Closure Compiler هو مترجم يستخدم لتجميع جافا سكريبت، بالإضافة إلى الوظائف التي توفرها ضواغط جافا سكريبت الأكثر شيوعًا، فإنه سيقوم أيضًا بتحليل البرنامج وإزالة الأجزاء غير الضرورية، مما يقلل من حجم برنامج جافا سكريبت ويحسن الكفاءة. يمكنك استخدام المترجم مع Closure Inspector (امتداد لـ Firebug).
نظرًا لأن تطوير JavaScript متنوع، فقد تم إنشاء العديد من الطرق لتشغيله: يتم توفير أداة سطر أوامر مفتوحة المصدر؛ ويتم إنشاء تطبيق ويب يمكنك تجميعه باستخدام مربع نص أو واجهة برمجة تطبيقات RESTful وملحق لمتصفح Firefox؛ يمكن استخدامها مع سرعة الصفحة لعرض مزايا أداء صفحات الويب بسهولة.
2. إغلاق المكتبة
مكتبة الإغلاق هي مكتبة جافا سكريبت واسعة النطاق ومختبرة جيدًا ومتعددة المتصفحات. إنها مكتبة فئة جافا سكريبت القياسية من Google. تشبه مجموعة الأدوات هذه العديد من أطر عمل جافا سكريبت العامة، وتوفر العديد من مكتبات وظائف تشغيل DOM المبسطة، بالإضافة إلى مكونات واجهة المستخدم الغنية.
3. قوالب الإغلاق
توفر هذه المجموعة من الأدوات آلية ومكتبة وظائف لإنشاء قوالب في JavaScript. يمكنك كتابة جزء تخطيط HTML كـ *.soy، ثم استخدام الأدوات التي يوفرها القالب المغلق لتجميع ملف القالب في كود JavaScript، لذلك يمكن لمطوري JavaScript أن يفعلوا ذلك. توفير الكثير من عبء معالجة الصفحة.
يمكن تنفيذ قوالب الإغلاق في كل من JavaScript وJava، بحيث يمكنك استخدام نفس القوالب على الخادم والعميل.