Skip to Sidebar Skip to Content
اقرأ-تك اقرأ-تك
ضيفنا الكريم

  • تسجيل الدخول
  • الرئيسية
  • المقالات
  • خطط الاشتراك
  • - اصدارتنا
  • ورقة وقلم
  • مدونات فطين
  • شنطة مبرمج
  • النشرة الأسبوعية
  • كنوز
  • - تعرف علينا
  • من نحن
  • الشراكات
  • كتاب المحتوى
  • اكتب معنا
  • تواصل معنا
  • - بنود الخدمة
  • سياسة الخصوصية
  • الشروط والأحكام
الوسوم
  • Backend
  • Distributed Systems
  • System Design
  • Databases
  • LinkedIn
  • X
  • Facebook
  • Telegram
  • GitHub
جميع الحقوق محفوظة لمنصة اقرأ-تِك 2024©
Package Managers In a Nutshell
  • Technologies & Frameworks
  • DevOps

Package Managers In a Nutshell

الـ Package manager هو مساعد المبرمج المخلص في كل مشاريعه، فلو شغال Frontend هتلاقيك بتستخدم npm ولو شغال Backend فلكل لغة package manager بردو زي composer في PHP ولو شغال مع الذكاء الاصطناعي

  • Alaa Elkzaz by Alaa Elkzaz
    Alaa Elkzaz Alaa Elkzaz
    Co-Founder & Software Engineer
    • Website
  • ٤ يناير، ٢٠٢٤
  • •
  • 1 min read
  • Share on X
  • Share on Facebook
  • Share on LinkedIn
  • Share on Pinterest
  • Email

الـ Package manager هو مساعد المبرمج المخلص في كل مشاريعه، فلو شغال Frontend هتلاقيك بتستخدم npm ولو شغال Backend فلكل لغة package manager بردو زي composer في PHP ولو شغال مع الذكاء الاصطناعي أو هندسة البيانات أو لغة python عامة فهتلاقيك بتستخدم pip 

فخلونا نسأل سؤال وجودي ونقول ايه هي ال package ؟

ال package - الحزمة البرمجية - مصطلح عام بيشير لقطعة من الكود أو برنامج ممكن يكون كبير بحجم framework أو library زي Angular or React بستفيد منها في مهام متعددة وممكن يكون بيعمل مهمة واحدة بسيطة أنا محتاجها زي ال Date format مثلاً. 

💡
الشاهد إنه برنامج جاهز بستفيد بيه بدل ما نعيد اختراع العجلة واستخدامها بيسرع عملية تطوير التطبيقات المختلفة.

طيب ليه استخدم package manager ؟

ما ممكن أنزلهم بنفسي وخلاص زي البرامج العادية

في الواقع لو عملت كدا هتقابلك مشاكل كتير زي:

  •  Installation : تنزيل الـ packages مش زي بعضها, وكتير منها بيحتاج configuration معينة عشان تشتغل على الـ OS System بتاعك, فال package manager  بيقولك متشغلش بالك بحوارات ال OS دي وقولي أنت عاوز تنزل برامج إيه وانا هنزلها من Repository معين من الانترنت وهعملها Configuration على نظام التشغيل بتاعك 
  • Dependency Resolution: عدد الpackages اللي بتحتاجها غالبًا بيكون كبير وإدارة كل واحدة على حدة مهمة رخمة ومكلفة في الوقت, فتخيل محتاج تنزل أو تعمل update ل 50 برنامج مثلاً عشان تطبيقك يشتغل!!
  • Configuration Management and Uninstallation وضع الـ packages دي في المكان المناسب في نظام التشغيل وكذلك مسحها أو تحديثها 

هذا المقال مخصص للأعضاء فقط

اشترك الآن وتصفح كافة المقالات المميزة واستمتع بمحتوى حصري وابق على اطلاع دائم بالتحديثات المستمرة.

اشترك الآن 🚀

هل لديك حساب؟ تسجيل الدخول

في هذا المقال
اشترك الآن واكمل قراءة المقال
قناة اقرأ-تِك على التليجرام قناة اقرأ-تِك على التليجرام

مقالات ذات صلة

  • React Props Best Practices for Handling Large Objects 1 min read

    React Props Best Practices for Handling Large Objects

    Ahmed Hany Ahmed Hany • ٢٢ ديسمبر، ٢٠٢٤
    Ahmed Hany Ahmed Hany
    Frontend Developer
    • Website
  • Polymorphic React Components 2 min read

    Polymorphic React Components

    Oussama Djaidri Oussama Djaidri • ١٣ مايو، ٢٠٢٤
    Oussama Djaidri Oussama Djaidri
    Front-End Engineer
    • Website
  • State Reducer Pattern in React 2 min read

    State Reducer Pattern in React

    Oussama Djaidri Oussama Djaidri • ١٦ مارس، ٢٠٢٤
    Oussama Djaidri Oussama Djaidri
    Front-End Engineer
    • Website
  • Control Props Pattern In React 1 min read

    Control Props Pattern In React

    Oussama Djaidri Oussama Djaidri • ١٨ فبراير، ٢٠٢٤
    Oussama Djaidri Oussama Djaidri
    Front-End Engineer
    • Website
  • How to Write Better Logs 2 min read

    How to Write Better Logs

    Alaa Elkzaz Alaa Elkzaz • ٧ فبراير، ٢٠٢٤
    Alaa Elkzaz Alaa Elkzaz
    Co-Founder & Software Engineer
    • Website
  • Higher Order Component Pattern In React 4 min read

    Higher Order Component Pattern In React

    Oussama Djaidri Oussama Djaidri • ٢٨ يناير، ٢٠٢٤
    Oussama Djaidri Oussama Djaidri
    Front-End Engineer
    • Website
  • TypeScript Tales - Part 2 2 min read

    TypeScript Tales - Part 2

    Mohamed Lotfy Mohamed Lotfy • ١٣ يناير، ٢٠٢٤
    Mohamed Lotfy Mohamed Lotfy
    Software Engineer
    • Website
  • Prop Getters Pattern In React 6 min read

    Prop Getters Pattern In React

    Oussama Djaidri Oussama Djaidri • ١٢ يناير، ٢٠٢٤
    Oussama Djaidri Oussama Djaidri
    Front-End Engineer
    • Website
  • Software Versioning In a Nutshell 1 min read

    Software Versioning In a Nutshell

    Alaa Elkzaz Alaa Elkzaz • ١٠ يناير، ٢٠٢٤
    Alaa Elkzaz Alaa Elkzaz
    Co-Founder & Software Engineer
    • Website
  • Unlocking Flexibility: Compound & Render Props in React - Part 2 3 min read

    Unlocking Flexibility: Compound & Render Props in React - Part 2

    Oussama Djaidri Oussama Djaidri • ٢ يناير، ٢٠٢٤
    Oussama Djaidri Oussama Djaidri
    Front-End Engineer
    • Website

اشترك الآن بنشرة اقرأ‑تِك الأسبوعية

لا تدع أي شيء يفوتك. واحصل على أحدث المقالات المميزة مباشرة إلى بريدك الإلكتروني وبشكل مجاني!

اقرأ-تك اقرأ-تك
  • الرئيسية
  • المقالات
  • خطط الاشتراك
  • - اصدارتنا
  • ورقة وقلم
  • مدونات فطين
  • شنطة مبرمج
  • النشرة الأسبوعية
  • كنوز
  • - تعرف علينا
  • من نحن
  • الشراكات
  • كتاب المحتوى
  • اكتب معنا
  • تواصل معنا
  • - بنود الخدمة
  • سياسة الخصوصية
  • الشروط والأحكام
الوسوم
  • Backend
  • Distributed Systems
  • System Design
  • Databases
  • LinkedIn
  • X
  • Facebook
  • Telegram
  • GitHub
جميع الحقوق محفوظة لمنصة اقرأ-تِك 2024©