اذهب إلى المحتوى

السؤال

نشر (معدل)

لدي سؤالين:

 

الاول: هل هنالك مكاتب تستخدم لتغيير الخط, أم عنطريق css بشكل مباشر

الثاني: هل جافاسكريبت لوحدها تمتلك مكاتب, لان كل المكاتب اللتي احملها تكون من Nod.js

وشكرا

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال

Recommended Posts

  • 0
نشر

في حال كنت ستستخدم المكتبة في مشروع جافاسكريبت والمكتبة تدعم مشاريع جافاسكريبت النقية وليس Node.js فقط، إذن تستطيع تحميل ملفات المكتبة مباشرًة واستخدامها في مشروع دونّ الحاجة إلى استخدام npm، لكن الأفضل بالطبع من خلال npm.

فجافاسكريبت هي اللغة التي تُكتب بها كل تلك المكاتب، بينما Node.js هي بيئة تشغيل لجافاكسريبت خارج المتصفح، وبها نظام متكامل يوفر أداة npm وهي مدير الحزم الذي تستخدمه لتنزيل مكاتب جافاسكريبت، بغض النظر عن المكان الذي ستعمل فيه هذه المكتبة متصفح أو خادم.

لديك مثلاً مكتبة lodash، عبارة عن مكتبة جافاسكريبت وتستطيع استخدامها في مشاريع Node.js أيضًا، وهي تحتوي على مجموعة ضخمة من الدوال الجاهزة التي تُبسط المهام الشائعة والمتكررة عند التعامل مع البيانات أي المصفوفات، الكائنات، السلاسل النصية، الأرقام، وكذلك دوال خاصة لتحسين منطق معين خاص ببعض الدوال التي تكتبها من خلال تعديل سلوكها.

مثلاً دالة _.cloneDeep ستقوم بإنشاء نسخة جديدة تماماً ومستقلة لكل شيء عند نسخ كائن، أو دالة _.merge لدمج الكائنات بشكل متداخل، على عكس Object.assign في جافاسكريبت التي تستبدل الكائنات الداخلية بالكامل أي لو تشابهت أسماء الخصائص المتداخلة، يستبدل الكائن الثاني بالأول بالكامل.

وبخصوص الدوال فيوجد دالة _.debounce لمنع تنفيذ دالة بشكل متكرر جداً مثلاً، عند البحث أثناء كتابة المستخدم، أي يتم تنفيذ الدالة فقط بعد توقف المستخدم عن الكتابة لفترة معينة.

ودالة _.throttle لضمان تنفيذ دالة مرة واحدة فقط كل فترة زمنية محددة، مثلاً، عند تتبع حركة الفأرة أو الـ scroll في الموقع.

وبخصوص الخطوط، نستخدم روابط CDN من google fonts في المشاريع العادية، أما في مشاريع React اعتمد على مكتبة fontsource لاستيراد الخطوط.

  • 0
نشر

بالنسبة للسؤال الاول:

ليس هناك مكاتب لتغيير الخطوط فإذا كنت تريد تغير الخط يجب عليك استخدام خصائص ال CSS بشكل مباشر مثل  font-family و font-size و font-weight و font-style  فلا يمكن الاستغناء عنها.

وبالنسبة للسؤال الثانى:

نعم جافاسكريبت لديها العديد من المكتبات المفيدة الخاصة بها اذا كنت تريد استخدمها لوحدها خارج نطاق ال node.js ، كل المكتبات تظهر معك بهذا الطريقة لانك تستخدمها داخل نطاق ال node.js.

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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...