برامج تعتمد على الجهاز

البرمجيات المعتمدة على الجهاز هي برمجيات تعمل فقط على جهاز حاسوب محدد. أما التطبيقات التي تعمل على بنى حاسوبية متعددة فتُسمى برمجيات مستقلة عن الجهاز أو برمجيات متعددة المنصات . [ 1 ] تلجأ العديد من المؤسسات إلى هذا النوع من البرمجيات لاعتقادها بأنها تُعدّ ميزة قيّمة تجذب المزيد من العملاء. وللمؤسسات التي ترغب في تشغيل تطبيقاتها على حواسيب متنوعة، يمكنها نقل هذه البرمجيات إلى تلك الحواسيب. ويتطلب نشر التطبيقات المعتمدة على الجهاز على هذه البنى عملية نقل. وتشمل هذه العملية إعادة بناء أو تعديل شفرة التطبيق لتناسب المنصة المستهدفة.

نقل البيانات

النقل هو عملية تحويل تطبيق من بنية إلى أخرى. [ 2 ] صُممت لغات البرمجة مثل جافا بحيث يمكن نقل التطبيقات بين البنى المختلفة دون تعديل شفرة المصدر . يُستخدم هذا المصطلح عندما يتم تغيير البرمجة/المعدات لجعلها قابلة للاستخدام في بنية مختلفة.

يجب نقل التعليمات البرمجية التي لا تعمل بشكل صحيح على نظام معين إلى نظام آخر.

يعتمد جهد النقل على بعض المتغيرات، بما في ذلك مدى اختلاف البيئة الأولى (مرحلة المصدر) عن البيئة الجديدة (مرحلة الهدف) وخبرة المطورين في معرفة لهجات البرمجة الخاصة بالمنصة. [ 3 ]

تُوفر العديد من لغات البرمجة رمزًا وسيطًا مستقلًا عن الآلة، يُمكن معالجته بواسطة مُفسِّرات خاصة بالمنصة لمعالجة حالات عدم التوافق. [ 4 ] يُمثل التمثيل الانتقالي آلة افتراضية قادرة على تنفيذ جميع الوحدات المكتوبة باللغة الوسيطة. تُفسَّر إرشادات الرمز الوسيط إلى ترتيبات مميزة لرمز الآلة بواسطة مُولِّد الشفرة لإنشاء رمز قابل للتنفيذ. كما يُمكن تنفيذ الرمز الوسيط مباشرةً دون تحويل ثابت إلى رمز خاص بالمنصة. [ 5 ]

الأساليب

  • قم بنقل المترجم. يمكن برمجة ذلك باستخدام كود قابل للنقل.
  • قم بتكييف الكود المصدري مع الجهاز الجديد.
  • نفّذ المصدر المعدّل باستخدام المترجم مع مصدر مولد الشفرة كبيانات. سيؤدي هذا إلى إنتاج شفرة الآلة لمولد الشفرة.

انظر أيضاً

مراجع

  1. ^ أغراوالا، وروشر (2014)
  2. ^ رشيد وباتنايك وباتاتشيرجي، 2014
  3. ^ هوانغ، لي، وشي، 2015
  4. ين وآخرون، 2012
  5. ماثور، مايلز، ودو، 2015