سمعت كثيرا ان هناك امكانية برمجة بعدة لغات، ك c++ و بايتون لإنشاء برنامج. فهل تعلم كيف هذا؟
وكيف تكون منظومة البرامج الكبيرة؟
يمكن ذلك بعدة طرق، مثلاً في البرامج المكتبة يمكن للغات مثل سي++ ودلفي إنتاج مكتبات DLL (مكتبات الربط الديناميكي)، تحتوي على دوال يمكن إستدعائها بنفس هذه اللغات أو لغات أخرى مثل VB ودوت نت، ويمكن إنتاج نوع أخر من مكتبات ال DLL وتسمى Com DLL، ويمكن إستدعئها بلغات أصغر مثل VB Script أو ضمن الأكسل.
أما في الويب فالأمور أسهل ويكون الدعم على مستوى اللغات وأنظمة التشغيل مثلاً لو قمت ببرمجة Web Services بإستخدام برتوكول SOAP بسي# مثلاً تحتي بيئة ويندوز و IIS فيمكن إستدعائها من خلال لغة الجافا على لينكس أو بايثون على لينكس أو بلغة أخرى مثل بي أتش بي أو روبي أو أي بيئة برمجية تدعم إستخدام الويب سيرفرس، ويتطور الأمر أكثر حاليا مع ال Rest services فيمكنك حتى إستدعائها بالجافا سكريبت وهكذا.
لكن دائما الأحتياج هوا ما يحدد طبيعة ال architectural التي تحتاج لبنائها لموقعك أو برنامجك
التعليقات