كومة البرمجيات

يشير مكدس البرامج إلى مجموعة من منتجات أو مكونات البرامج التي تعمل معًا لتوفير وظيفة معينة.

ما هي حزمة البرامج؟

مكدس البرامج هو مصطلح يستخدمه المهندسون لوصف الطبقات المختلفة المستخدمة في تطوير البرمجيات. على سبيل المثال ، يستخدم مستعرض الإنترنت خادم ويب لعرض مواقع الويب ونظام تشغيل الكمبيوتر لإرسال البيانات واستلامها.

قد تتفاعل كل طبقة من مكدس البرامج مع طبقة واحدة أو أكثر تحتها وطبقة واحدة أو أكثر فوقها. المثال الأكثر شيوعًا هو المثال المستخدم للوصول إلى الإنترنت. تستخدم مستعرض ويب لإرسال البيانات عبر شبكة بروتوكول الإنترنت (IP) ، والتي يتم نقلها بدورها بواسطة بروتوكول التحكم في الإرسال (TCP). يقع TCP فوق طبقة الإنترنت الخاصة بمجموعة بروتوكولات الإنترنت ، والتي تقع فوق طبقة الوصول إلى الشبكة ، والتي تقع فوق Ethernet.

يجب أن تعمل كل طبقة بشكل مثالي لتنفيذ الوظيفة ، وهي تصفح الإنترنت عبر متصفح الويب.

الفرق بين مكدس البرامج ومكدس التكنولوجيا

منصة البرمجيات هي أساس نظام تُبنى عليه التطبيقات. يمكن أن يشمل ذلك الأجهزة وأنظمة التشغيل ولغات البرمجة والمكتبات والأطر. يشير المكدس التكنولوجي إلى التقنيات التي تستخدمها منظمة لإنشاء أو دعم منتجاتها أو خدماتها. تتكون مجموعة التقنيات عادةً من ثلاث طبقات: الأجهزة ونظام التشغيل والبرامج الوسيطة.

من ناحية أخرى ، تشتمل حزمة البرامج على جميع مكونات البرامج التي تدعم التطبيق. وهو يتضمن لغات البرمجة وأطر الترميز وخوادم الويب وأدوات واجهة العميل وبيئة وقت التشغيل وأدوات قواعد البيانات والمزيد.

بعض الأمثلة على حزمة البرامج

  1. تعد حزمة LAMP واحدة من أكثر الحزم شيوعًا المستخدمة في تطوير الويب اليوم. يرمز LAMP إلى Linux و Apache و MySQL و PHP / Perl / Python. تُستخدم هذه الحزمة في أكثر من 25 بالمائة من جميع مواقع الإنترنت وهي واحدة من أكثر الخيارات شيوعًا بين المطورين لأنها مجانية ومفتوحة المصدر.

  2. MAMP عبارة عن حزمة برامج لنظام التشغيل macOS أو Windows تتيح لك إعداد خادم ويب بسرعة وسهولة. باستخدام خادم الويب Apache ونظام إدارة قواعد البيانات الارتباطية MySQL و PHP ، يمكنك تشغيل مواقع الويب الديناميكية الخاصة بك على جهاز الكمبيوتر الخاص بك. يعد MAMP حلاً رائعًا لأي شخص يرغب في البدء في تطوير موقع الويب الخاص به من البداية ، دون الحاجة إلى تثبيت برنامج على خادم بعيد أو استئجار / شراء مساحة خادم.

  3. MEAN عبارة عن حزمة تطوير تستخدم MongoDB و Express و AngularJS و Node.js. يشير الاختصار إلى أربع تقنيات مفتوحة المصدر تشكل هذا الحل البرمجي الكامل.

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

قد يعجبك ايضاً

فيديو

لا يوجد محتوى

زوارونا يتصفحون الآن

مرحباً بعودتك!

ادخل الى حسابك بالأسفل

استعادة كلمة السر.

رجاءً ادخل اسم المستخدم او بريدك الإلكتروني لإستعادة كلمة السر الخاصة بك.