واجهة التطبيق الثنائية (ABI) هي واجهة على مستوى النظام تُستخدم للتفاعلات الثنائية منخفضة المستوى بين تطبيقين برمجيين أو أكثر. تُحدد هذه الواجهة، في جوهرها، الأساليب وهياكل البيانات التي تستخدمها برامج التطبيقات لطلب خدمات منخفضة المستوى من نظام تشغيل أو تطبيق آخر. تُعد واجهة التطبيق الثنائية (ABI) أساسية لضمان عمل مكونات البرنامج معًا بكفاءة، وهي بالغة الأهمية في البيئات التي يكون فيها تحسين الأداء والموارد أمرًا بالغ الأهمية. تلعب واجهة التطبيق الثنائية (ABI) دورًا محوريًا في تطوير البرمجيات من خلال تحديد كيفية تفاعل وحدات البرنامج المختلفة على المستوى الثنائي. على سبيل المثال، تستخدم سلسلة كتل الإيثريوم واجهة تطبيق ثنائية (ABI) للسماح للعقود الذكية بالتفاعل مع بعضها البعض ومع المنصة الأساسية. يُعد هذا التفاعل بالغ الأهمية للتطبيقات اللامركزية (DApps) التي تعمل بتقنية سلسلة الكتل، حيث قد يؤدي أي خلل في واجهة التطبيق الثنائية (ABI) إلى فشل المعاملات أو ثغرات أمنية في النظام. مفهوم واجهة التطبيق الثنائية (ABI) ليس جديدًا، ولكنه تطور بشكل كبير مع التقدم التكنولوجي. في البداية، كانت واجهات التطبيقات الثنائية (ABIs) ذات أهمية بالغة في سياق أنظمة تشغيل سطح المكتب مثل ويندوز ولينكس، حيث سهّلت التفاعل بين تطبيقات البرمجيات المختلفة ونظام التشغيل نفسه. ومع ذلك، مع ظهور أنظمة برمجية معقدة متعددة المنصات وانتشار بنى الخدمات المصغرة، ازدادت أهمية واجهات التطبيقات الثنائية (ABIs). فهي تضمن عمل الوحدات المُطوّرة بشكل مستقل بسلاسة عبر بنى ومنصات أنظمة مختلفة.
| السنة | التطور في تقنية واجهة برمجة التطبيقات الثنائية |
| 1990 | التوحيد القياسي الأولي لواجهات برمجة التطبيقات الثنائية في أنظمة تشغيل سطح المكتب |
| 2005 | توسيع واجهات برمجة التطبيقات الثنائية لدعم أنظمة تشغيل الأجهزة المحمولة |
| 2015 | تكييف واجهات برمجة التطبيقات الثنائية لتقنيات سلسلة الكتل |
| 2020 | تحسينات في الأمان والتوافق بين الأنظمة الأساسية |
العملات المشفرة الرائجة حاليًا والتي تحظى باهتمام كبير في السوق
العملات المشفرة ذات أعلى حجم تداول
العملات المشفرة المدرجة مؤخرًا والمتاحة للتداول