تطبيق البرمجيات
و برنامج تطبيق ( برنامج أو تطبيق لفترة قصيرة) هو برنامج كمبيوتر مصمم لتنفيذ مهمة محددة غير واحد المتعلقة بتشغيل جهاز الكمبيوتر نفسه، [1] عادة لاستخدامها من قبل المستخدمين النهائيين . معالجات النصوص ، وسائل الاعلام اللاعبين ، وبرامج المحاسبة أمثلة. على إسم الجماعي يشير إلى جميع التطبيقات بشكل جماعي. [2] التصنيفات الرئيسية الأخرى للبرامج هي برمجيات النظام ، المتعلقة بتشغيل الكمبيوتر ، وبرامج المرافق ("المرافق").
قد يتم تجميع التطبيقات مع الكمبيوتر وبرامج النظام الخاصة به أو نشرها بشكل منفصل ويمكن ترميزها على أنها ملكية خاصة أو مفتوحة المصدر أو مشروعات. [3] غالبًا ما يشير مصطلح "التطبيق" إلى تطبيقات الأجهزة المحمولة مثل الهواتف.
المصطلحات
في تكنولوجيا المعلومات ، يعد التطبيق ( التطبيق ) أو البرنامج التطبيقي أو البرنامج التطبيقي عبارة عن برنامج كمبيوتر مصمم لمساعدة الأشخاص على أداء نشاط ما. اعتمادًا على النشاط الذي تم تصميمه من أجله ، يمكن للتطبيق معالجة النصوص والأرقام والصوت والرسومات ومجموعة من هذه العناصر. تركز بعض حزم التطبيقات على مهمة واحدة ، مثل معالجة الكلمات ؛ البعض الآخر ، يسمى البرامج المتكاملة وتشمل العديد من التطبيقات. [4]
تصمم البرامج التي يكتبها المستخدم الأنظمة لتلبية احتياجات المستخدم المحددة. تتضمن البرامج المكتوبة بواسطة المستخدم قوالب جداول البيانات ووحدات ماكرو لمعالج الكلمات والمحاكاة العلمية والصوت والرسومات والبرامج النصية للرسوم المتحركة. حتى مرشحات البريد الإلكتروني هي نوع من برامج المستخدم. يقوم المستخدمون بإنشاء هذا البرنامج بأنفسهم وغالبًا ما يتجاهلون مدى أهميته.
ومع ذلك ، فإن التحديد بين برامج النظام مثل أنظمة التشغيل وبرامج التطبيقات ليس دقيقًا ، وأحيانًا يكون موضوعًا للجدل. [5] على سبيل المثال ، كان أحد الأسئلة الرئيسية في محاكمة مكافحة الاحتكار في الولايات المتحدة ضد شركة Microsoft Corp هو ما إذا كان متصفح الويب الخاص بـ Microsoft Internet Explorer جزءًا من نظام التشغيل Windows أو جزء من برنامج تطبيق قابل للفصل. كمثال آخر ، فإن الخلاف حول تسمية جنو / لينكس يرجع جزئيًا إلى الخلاف حول العلاقة بين نواة لينكس وأنظمة التشغيل المبنية على هذه النواة . في بعض أنواع قد يتعذر على المستخدم تمييز الأنظمة المضمنة والبرامج التطبيقية وبرامج نظام التشغيل ، كما هو الحال في حالة البرامج المستخدمة للتحكم في جهاز VCR أو مشغل DVD أو فرن الميكروويف . قد تستبعد التعريفات أعلاه بعض التطبيقات التي قد تكون موجودة على بعض أجهزة الكمبيوتر في المؤسسات الكبيرة. للحصول على تعريف بديل للتطبيق: راجع إدارة محفظة التطبيق .
الكناية
لا تقتصر كلمة "تطبيق" المستخدمة كصفة على معنى "البرامج التطبيقية أو المتعلقة بها". [6] على سبيل المثال، مفاهيم مثل واجهة برمجة التطبيقات (API)، خادم التطبيق ، تطبيق الافتراضية ، وإدارة دورة حياة التطبيق و تطبيق المحمولة تنطبق على جميع برامج الكمبيوتر على حد سواء، وليس مجرد تطبيق البرمجيات.
التطبيقات والتطبيقات القاتلة
تتوفر بعض التطبيقات في إصدارات لعدة منصات مختلفة ؛ يعمل الآخرون فقط على واحد ، وبالتالي يطلق عليهم ، على سبيل المثال ، تطبيق جغرافي لنظام Microsoft Windows ، أو تطبيق Android للتعليم ، أو لعبة Linux . في بعض الأحيان ينشأ تطبيق جديد وشائع يعمل فقط على منصة واحدة ، مما يزيد من الرغبة في استخدام تلك المنصة. وهذا ما يسمى بالتطبيق القاتل أو التطبيق القاتل . على سبيل المثال ، كان VisiCalc أول برنامج جداول بيانات حديث لـ Apple II وساعد في بيع أجهزة الكمبيوتر الشخصية الجديدة في ذلك الوقتفي المكاتب. بالنسبة إلى Blackberry ، كان برنامج البريد الإلكتروني الخاص بهم .
في السنوات الأخيرة، وتقصير مصطلح "التطبيق" (صاغ في عام 1981 أو قبل ذلك [7] ) أصبحت شعبية للإشارة إلى التطبيقات للهواتف النقالة مثل الهواتف الذكية و أقراص ، وقصرا مطابقة نطاقها عادة أصغر مقارنة التطبيقات على أجهزة الكمبيوتر. حتى في الآونة الأخيرة ، يتم استخدام النسخة المختصرة لبرامج تطبيقات سطح المكتب أيضًا.
التصنيف
هناك العديد من الطرق المختلفة والبديلة لتصنيف البرامج التطبيقية.
من وجهة النظر القانونية ، يتم تصنيف برامج التطبيقات بشكل أساسي باستخدام نهج الصندوق الأسود ، فيما يتعلق بحقوق المستخدمين النهائيين أو المشتركين النهائيين (بمستويات اشتراك متوسطة ومتدرجة في نهاية المطاف).
يتم تصنيف التطبيقات البرمجية أيضًا فيما يتعلق بلغة البرمجة التي يتم بها كتابة الكود المصدري أو تنفيذه ، واحترام غرضها ومخرجاتها.
حسب حقوق الملكية والاستخدام
عادةً ما يتم تمييز برامج التطبيقات بين فئتين رئيسيتين: تطبيقات برمجيات المصادر المغلقة مقابل تطبيقات البرمجيات مفتوحة المصدر ، وبين تطبيقات البرمجيات المجانية أو المملوكة .
يتم وضع البرامج الاحتكارية تحت حقوق النشر الحصرية ، ويمنح ترخيص البرنامج حقوق استخدام محدودة. و المبدأ مفتوحة مغلقة دول هذا البرنامج قد يكون "فتح فقط لتمديد، ولكن ليس للتعديل". يمكن لمثل هذه التطبيقات الحصول على الوظائف الإضافية فقط من قبل جهات خارجية.
يجب تشغيل البرامج المجانية ومفتوحة المصدر أو توزيعها أو بيعها أو توسيعها لأي غرض من الأغراض ، و "كونها مفتوحة" يجب تعديلها أو عكسها بنفس الطريقة.
تطبيقات البرمجيات الحرة والمفتوحة المصدر صدر تحت رخصة حرة قد تكون دائمة وأيضا مجانا الاتاوات . ولعل مالك ، و حامل أو لجهة خارجية المنفذ من أي حق ( حقوق التأليف والنشر ، العلامات التجارية ، براءات الاختراع ، أو الناهية في aliena إعادة يحق) لإضافة استثناءات أو قيود أو يضمحل الوقت أو التواريخ تنتهي لشروط الترخيص الاستخدام.
برامج المجال العام هي نوع من البرمجيات الحرة والمفتوحة المصدر ، وهي خالية من حقوق الملكية ويمكن تشغيلها أو توزيعها أو تعديلها أو عكسها أو إعادة نشرها أو إنشاؤها في أعمال مشتقة - بشكل علني أو محجوز - دون إسناد حقوق الطبع والنشر وبالتالي إبطالها . يمكن حتى بيعها ، ولكن دون نقل الملكية العامة إلى مواضيع فردية أخرى. يمكن إصدار SW-المجال العام بموجب بيان قانوني للترخيص (غير) ، والذي يفرض هذه الشروط والأحكام لمدة غير محددة (لمدى الحياة ، أو إلى الأبد).
حسب لغة الترميز
منذ التطوير والاعتماد شبه العالمي للويب ، ظهر تمييز مهم بين تطبيقات الويب - المكتوبة باستخدام HTML و JavaScript وتقنيات الويب الأصلية الأخرى وتتطلب عادةً أن يكون أحدها متصلاً بالإنترنت ويعمل بمتصفح ويب - و التطبيقات الأصلية الأكثر تقليدية المكتوبة بأي لغة متاحة لنوع معين من أجهزة الكمبيوتر . كان هناك جدلا في المجتمع الحوسبة بخصوص تطبيقات الويب استبدال التطبيقات الوطنية لأغراض كثيرة، وخاصة على الأجهزة المحمولة مثل الهواتف الذكية و أقراص. لقد زادت شعبية تطبيقات الويب بشكل كبير في بعض الاستخدامات ، لكن مزايا التطبيقات تجعلها غير مرجحة قريبًا ، إن وجدت. علاوة على ذلك ، يمكن أن يكون الاثنان مكملين ، بل ومتكاملين. [8] [9] [10]
حسب الغرض والإخراج
يمكن أيضًا اعتبار برامج التطبيقات إما أفقية أو رأسية . [11] [12] التطبيقات الأفقية أكثر شيوعًا وانتشارًا ، لأنها ذات أغراض عامة ، مثل معالجات الكلمات أو قواعد البيانات. التطبيقات العمودية هي منتجات متخصصة ، مصممة لنوع معين من الصناعة أو الأعمال ، أو قسم داخل المؤسسة. ستحاول مجموعات البرامج المتكاملة التعامل مع كل جانب محدد ممكن ، على سبيل المثال ، عامل التصنيع أو المصرفي ، أو المحاسبة ، أو خدمة العملاء.
هناك أنواع عديدة من برامج التطبيقات: [13]
- على جناح تطبيق يتكون من تطبيقات متعددة في حزمة واحدة. عادة ما يكون لديهم وظائف وميزات وواجهات مستخدم ذات صلة ، وقد يكونوا قادرين على التفاعل مع بعضهم البعض ، على سبيل المثال فتح ملفات بعضهم البعض. غالبًا ما تأتي تطبيقات الأعمال في مجموعات ، مثل Microsoft Office و LibreOffice و iWork ، والتي تجمع معًا معالج نصوص وجدول بيانات وما إلى ذلك ؛ ولكن توجد الأجنحة لأغراض أخرى ، مثل الرسومات أو الموسيقى.
- تلبي برامج المؤسسة احتياجات عمليات المؤسسة بأكملها وتدفقات البيانات عبر عدة أقسام ، غالبًا في بيئة موزعة كبيرة. تشمل الأمثلةأنظمة تخطيط موارد المؤسسات وأنظمة إدارة علاقات العملاء (CRM) وبرامج إدارة سلسلة التوريد . برامج الأقسام هي نوع فرعي من برامج المؤسسات مع التركيز على المنظمات أو المجموعات الأصغر داخل مؤسسة كبيرة. (تشمل الأمثلة إدارة نفقات السفرومكتب مساعدة تكنولوجيا المعلومات.)
- توفر برامج البنية التحتية للمؤسسات القدرات المشتركة اللازمة لدعم أنظمة برامج المؤسسة . (تشمل الأمثلة قواعد البيانات وخوادم البريد الإلكتروني وأنظمة إدارة الشبكات والأمان.)
- منصة التطبيقات كخدمة (aPaaS) هيخدمة حوسبة سحابية توفر بيئات تطوير ونشر لخدمات التطبيقات.
- يتيح برنامج عامل المعلومات للمستخدمين إنشاء المعلومات وإدارتها ، غالبًا للمشاريع الفردية داخل القسم ، على عكس إدارة المؤسسة. تشمل الأمثلة إدارة الوقت ، وإدارة الموارد ، وأدوات التحليل والتعاون والتوثيق.قد تساعدمعالجات النصوص وجداول البيانات وعملاء البريد الإلكتروني والمدونات ونظام المعلومات الشخصية ومحرري الوسائط الفردية في مهام متعددة لموظفي المعلومات.
- تُستخدم برامج الوصول إلى المحتوى بشكل أساسي للوصول إلى المحتوى دون تحرير ، ولكنها قد تتضمن برامج تسمح بتحرير المحتوى. تلبي هذه البرامج احتياجات الأفراد والجماعات لاستهلاك الترفيه الرقمي والمحتوى الرقمي المنشور. (ومن الأمثلة على وسائل الاعلام اللاعبين ، ومتصفحات الويب ، ومتصفحات المساعدة.)
- ترتبط البرامج التعليمية ببرامج الوصول إلى المحتوى ، ولكنها تحتوي على المحتوى أو الميزات التي تم تكييفها للاستخدام من قبل المعلمين أو الطلاب. على سبيل المثال ، قد يقدم تقييمات (اختبارات) ، أو يتتبع التقدم من خلال المواد ، أو يتضمن قدرات تعاونية.
- برامج المحاكاة تحاكي الأنظمة المادية أو المجردة لأغراض البحث أو التدريب أو الترفيه.
- يولد برنامج تطوير الوسائط وسائط مطبوعة وإلكترونية ليستهلكها الآخرون ، غالبًا في بيئة تجارية أو تعليمية. يتضمن ذلك برامج الرسم الفني ، وبرامج النشر المكتبي ، وبرامج تطوير الوسائط المتعددة ، ومحررات HTML ، ومحرري الرسوم المتحركة الرقمية ، وتكوين الصوت والفيديو الرقمي ، وغيرها الكثير. [14]
- تُستخدم برامج هندسة المنتجات في تطوير منتجات الأجهزة والبرامج. يتضمن ذلك التصميم بمساعدة الكمبيوتر (CAD) ، والهندسة بمساعدة الكمبيوتر (CAE) ، وأدوات تحرير لغة الكمبيوتر وتجميعها ، وبيئات التطوير المتكاملة ، وواجهات مبرمج التطبيقات.
- يمكن أن تشير برامج الترفيه إلى ألعاب الفيديو وشاشات التوقف وبرامج عرض الصور المتحركة أو تشغيل الموسيقى المسجلة وغيرها من أشكال الترفيه التي يمكن تجربتها من خلال استخدام جهاز كمبيوتر.
ويمكن أيضا أن تصنف التطبيقات التي منصة الحوسبة مثل معين نظام التشغيل ، شبكة تسليم مثل الحوسبة السحابية و الويب 2.0 التطبيقات أو الأجهزة تسليم مثل تطبيقات الجوال لل هواتف النقالة .
يمكن اعتبار نظام التشغيل نفسه برنامجًا تطبيقيًا عند إجراء مهام بسيطة في الحساب والقياس والعرض ومعالجة النصوص غير المستخدمة للتحكم في الأجهزة عبر واجهة سطر الأوامر أو واجهة المستخدم الرسومية . لا يشمل ذلك البرامج التطبيقية المجمعة داخل أنظمة التشغيل مثل آلة حاسبة أو محرر نصوص .
برنامج عامل المعلومات
- برامج المحاسبة
- إدارة البيانات
- توثيق
- أتمتة المستندات
- معالج الكلمات
- برامج النشر المكتبي
- برنامج التخطيط
- برنامج العرض
- بريد الالكتروني
- برنامج المدونة
- تخطيط موارد المشاريع
- البرمجيات المالية
- برنامج التداول اليومي
- البرامج المصرفية
- أنظمة المقاصة
- برامج حسابية
- إدارة الخدمة الميدانية
- برنامج إدارة المشاريع
- أنظمة الحجز
برامج ترفيهية
برامج تعليمية
- إدارة الفصول الدراسية
- برنامج مرجعي
- برنامج جاهزية المبيعات
- إدارة المسح
- برنامج الموسوعة
برنامج البنية التحتية للمؤسسات
- الذكاء الاصطناعي لعمليات تكنولوجيا المعلومات (AIOps)
- برنامج سير عمل الأعمال
- نظام إدارة قواعد البيانات (DBMS)
- برنامج إدارة الأصول الرقمية (DAM)
- برنامج إدارة الوثائق
- نظام المعلومات الجغرافية (GIS)
برمجيات المحاكاة
- محاكيات الكمبيوتر
- المحاكيات العلمية
- محاكيات اجتماعية
- محاكيات ساحة المعركة
- محاكيات الطوارئ
- محاكيات المركبات
- ألعاب المحاكاة
برمجيات تطوير الوسائط
- برنامج رسومات كمبيوتر ثلاثي الأبعاد
- برنامج الرسوم المتحركة
- برامج فن الجرافيك
- منظم الصورة
- برنامج تحرير الفيديو
- برنامج تحرير الصوت
- منظم الموسيقى
- محرر HTML
- أداة تطوير اللعبة
برنامج هندسة المنتجات
هندسة البرمجيات
انظر أيضا
المراجع
- ^ "برنامج تطبيقي" . قاموس أكسفورد الإنجليزي (محرر على الإنترنت). مطبعة جامعة أكسفورد . ( يلزم الاشتراك أو عضوية المؤسسة المشاركة .)
- ^ "برنامج التطبيق" . مجلة الكمبيوتر . زيف ديفيس .
- ^ ريان ، ثورن (14 مارس 2013). "الكافيين وشاشات الكمبيوتر: الطلاب المبرمجون يتحملون عطلة نهاية الأسبوع الطويلة" . الحكم . مؤرشفة من الأصلي في 9 يوليو 2016 . تم الاسترجاع 12 أكتوبر 2015 .
- ^ سيروزي ، بول إي (2000). تاريخ الحوسبة الحديثة . كامبريدج ، ماساتشوستس: مطبعة معهد ماساتشوستس للتكنولوجيا. ردمك 0-262-03255-4 .
- ^ أولريش ، وليام. "برمجيات حزمة التطبيقات: الوعد مقابل الواقع" . كتر كونسورتيوم.
- ^ برنامج حزمة التطبيقات: The Promise Vs. الواقع
- ^ تاريخ "التطبيق" وزوال المبرمج
- ^ جاسي ، جان لويس (17 سبتمبر 2012). "The Silly Web vs. Native Apps Debate" . مؤرشفة من الأصلي في 2016-04-15 . تم الاسترجاع 14 يوليو 2013 .
- ^ فريتشيت ، كيسي (11 أبريل 2013). "ما يحتاج الصحفيون معرفته حول الاختلاف بين تطبيقات الويب والتطبيقات المحلية" . بوينتر . تم الاسترجاع 2017/01/04 .
- ^ فالومس ، أندرو (2010-02-10). "تطبيقات الويب مقابل تطبيقات سطح المكتب" . valums.com . مؤرشفة من الأصلي في 2013-04-02 . تم الاسترجاع 14 يوليو 2013 .
- ^ "ما هو التطبيق الأفقي؟" .
- ^ "ما هي الخدمات الأفقية؟" . مؤرشف من الأصل في 31 أكتوبر 2013.
- ^ "ما هي برامج التطبيقات وأنواعها | eduCBA" . eduCBA . 2015/12/21 . تم الاسترجاع 2017/03/24 .
- ^ كامبل كيلي ، مارتن ؛ اسبراي ، وليام (1996). الكمبيوتر: تاريخ آلة المعلومات . نيويورك: كتب أساسية. ردمك 0-465-02990-6 .
روابط خارجية
المواد التعليمية المتعلقة ببرامج التطبيقات في ويكي الجامعة