هناك عدد لا يحصى من مكتبات JavaScript الشائعة، مثل jQuery وMooTools وPrototype وDojo وYUI. مكتبات جافا سكريبت هذه غنية بالميزات، ومع مكوناتها الإضافية، يمكنها القيام بأي مهمة تقريبًا، ومع ذلك، فإن هذه المكتبات غالبًا ما تتسبب في تضخم حجم صفحات الويب الخاصة بك. في بعض الحالات، إذا كنت ترغب فقط في إكمال مهمة معينة، فيمكنك استخدام بعض المكتبات خفيفة الوزن مع وظائف أكثر تخصصًا. تقدم هذه المقالة 40 مكتبة JavaScript خفيفة الوزن ممتازة.
هذا هو الجزء الثاني من هذه المقالة، راجع 40 مكتبة جافا سكريبت خفيفة الوزن (الجزء الأول) .
Date.js
العمل مع التواريخ ليس بالأمر السهل، فهناك العديد من التنسيقات التي يجب التعامل معها. يتعامل Datejs مع وظائف التاريخ البسيطة أو المعقدة بشكل جيد للغاية. يمكن تحليل التواريخ إلى تنسيقات مثل "الخميس القادم" و"+2 سنة"، ويتم دعم جميع تنسيقات التاريخ، مثل 2009.01.08 و12/6/2001.
سيلفستر
مكتبة جافا سكريبت رياضية للتعامل مع المتجهات والشبكات، بما في ذلك فئات نمذجة المتجهات والشبكات متعددة الأبعاد، بالإضافة إلى بعض النماذج في الفضاء ثلاثي الأبعاد.
تاريخ جميل
مكتبة جافا سكريبت ممتازة تعرض التواريخ بطريقة جميلة وودية، كما هو موضح في الشكل أدناه.
XRegExp
يدعم كائن RegExp في JavaScript التعبيرات العادية بالفعل، ويضيف XRegExp المزيد من الميزات التي قد تتضمنها المتصفحات المستقبلية (ECMAScript 4 - ES4). تقوم هذه المكتبة بتخزين كائنات RegExp وإعادة استخدامها وتضيف العديد من الميزات الجديدة.
مكتبة URL لجافا سكريبت
مكتبة JavaScript لمعالجة عناوين URL التي يمكنها معالجة أي جزء من عنوان URL.
محرف.js
تتيح لك هذه المكتبة استخدام أي خط في صفحة الويب، ولكن على عكس الحلول المستندة إلى Flash مثل sIFR وFLIR، فإن typeface.js يعتمد بنسبة 100% على JavaScript، ما عليك سوى تحميل ملف الخط الخاص بك إلى منشئ يستند إلى الويب ثم تنزيل ملف تم إنشاء ملف JavaScript وإدراجه في صفحة الويب.
كوفون
كما هو الحال مع typeface.js، يتيح لك Cufón أيضًا استخدام أي خط في صفحة الويب، وبالمثل، فإنه يستخدم أيضًا منشئًا لتحويل الخط إلى VML وتضمين ملف .js الذي تم إنشاؤه في صفحة الويب.
شحرور
غالبًا ما يستخدم الأشخاص Alert() لتصحيح أخطاء برامج JavaScript، وتوفر Blackbird وحدة تحكم جميلة لتسجيل تشغيل البرنامج وعرضه وتصفيته.
NitobiBug
أداة تسجيل وفحص كائنات جافا سكريبت المستندة إلى المستعرض.
فايربوج لايت
أفضل أداة لتصحيح أخطاء JavaScript حاليًا هي Firebug ، ومع ذلك، فإن هذه الأداة تدعم FireFox فقط. ومن خلال إدراج ملف Firebug Lite .js في صفحة الويب الخاصة بك، يمكنك تنفيذ وظيفة FireBug في جميع المتصفحات.
swfobject
هذه إحدى الطرق الأكثر شيوعًا للإشارة إلى كائنات Flash. يمكن إنشاء رمز مرجعي قياسي لـ swf واكتشاف إصدار مشغل المستخدم. إذا لم يكن إصدار المستخدم مدعومًا، فسيتم عرض المحتوى البديل.
قابل للفرز وقابل للسحب
شئنا أم أبينا، لا تزال الجداول هي أفضل طريقة لتمثيل البيانات، ولكن يمكن استخدامها بشكل أفضل. يمكن لـsorttable فرز البيانات الجدولية عن طريق إضافة علامة class = "sortable" إلى الجدول واستبعاد الأعمدة المحددة. يسمح Dragtable بسحب أعمدة الجدول، فقط قم بإضافة علامة class = "dragable" إلى الجدول ويمكن استخدام هاتين الفئتين معًا.
DD_roundies و DD_belatedPNG
يمكن لـ DD_roundies تنفيذ الزوايا المستديرة دون الاعتماد على الصور، وهي مخصصة لـ IE فقط ويتم تنفيذها من خلال VML. سيتم تخطي المتصفحات الأخرى لأن هذه المتصفحات تدعم الزوايا الدائرية في الأصل.
تم تطوير DD_belatedPNG لحل مشكلة ضعف دعم IE6 لـ PNG. سواء تم استخدام صورة PNG لـ src أو صورة الخلفية، يمكن أن يوفر DD_belatedPNG الإصلاحات.
مربعات حوار جافا سكريبت المخصصة
مكتبة JavaScript خفيفة الوزن يبلغ حجمها 4.5 كيلو بايت فقط، ويمكنك إنشاء مربعات حوار مخصصة للمستخدم وعرض 4 أنواع من مربعات الرسائل والتنبيهات والتحذيرات والمطالبات والنجاح. يمكنك تعيين عنوان مربع الرسالة ومحتواه ومدة عرضه.
GameJS
GameJS عبارة عن نقل لإطار عمل لعبة XNA من Microsoft إلى JavaScript، باستخدام كائنات اللوحة كأجهزة إخراج. لا تعد JavaScript أفضل منصة للألعاب، ولكنها مناسبة للألعاب ذات معدلات الإطارات المنخفضة.
Shortcuts.js
بدءًا من Google Reader وGmail، أصبحت مفاتيح الاختصار في برامج الويب شائعة. يجعل Shortcuts.js التعامل مع مفاتيح الاختصار أمرًا سهلاً.
رسم الخرائط
هناك العديد من موفري الخرائط الذين يقدمون واجهات برمجة تطبيقات مختلفة، إذا كنت تريد تغيير موفري الخدمة، مثل خرائط Google إلى MapQuest، فستحتاج إلى تحديث الكود. يوفر Mapstraction واجهات برمجة التطبيقات لموفري الخرائط الشائعين الاستخدام، ويمكن إكمال التحويل باستخدام واحد فقط سطر من التعليمات البرمجية.
السريولا
مكتبة JavaScript صغيرة بدقة 4K يمكنها إضافة وظائف تعليمية جميلة إلى موقع الويب الخاص بك. ستعرض النافذة المشروطة أي محتوى في شكل برنامج تعليمي. يمكن تنفيذ الخطوات الموجودة في البرنامج التعليمي عن طريق الترميز اليدوي أو إنشاؤها تلقائيًا عبر الإنترنت. يمكنك التحكم في تنسيق المحتوى الخاص بك باستخدام السمات أو CSS.
JsLoad
يمكن لـ JsLoad تحميل مكتبات JavaScript المتنوعة عن بعد من خادم Google، ويمكنه تحميل إصدارات مختلفة من مكتبات الدعم تلقائيًا.