كائنات الشبكة العالمية

واجهة برمجة تطبيقات UNO

UNO هو نموذج المكونات المستخدم في مجموعات تطبيقات برامج الكمبيوتر OpenOffice.org و LibreOffice . وهو يعتمد على الواجهة ومصمم لتوفير التوافق بين لغات البرمجة المختلفة ونماذج الكائنات وهندسة الآلات على جهاز واحد أو داخل شبكة LAN أو عبر الإنترنت.

يمكن للمستخدمين تنفيذ مكونات UNO أو الوصول إليها من أي لغة برمجة يوجد لها رابط لغوي . توجد روابط لغة UNO كاملة للغات C++ (تعتمد على المترجم)، وJava ، و Object REXX ، وPython ، و Tcl . توجد روابط تسمح بالوصول إلى المكونات، ولكن لا تسمح بالكتابة إليها، للغات StarOffice Basic ، وOLE Automation ، و .NET Common Language Infrastructure . على وجه الخصوص، يتم استخدام واجهة برمجة التطبيقات هذه بواسطة وحدات الماكرو.

تعمل كائنات الشبكة العالمية داخل بيئة تشغيل UNO (URE). [1]

تم إصدار إصدار Apache OpenOffice من UNO بموجب شروط ترخيص Apache (الإصدار 2) كبرنامج مفتوح المصدر ومجاني .

UNO لاستدعاء الوظائف

أمثلة: يمكن لبرنامج خارجي تصدير ملف ODT كملف PDF ، أو استيراد وتحويل ملف DOCX ، عن طريق استدعاء LibreOffice من خلال واجهة UNO. يمكن لبرنامج خارجي آخر الوصول إلى خلية وصيغ من ملف LibreOffice Calc.

أمثلة التطبيق: Docvert ، [2] JODConverter ، [3] unoConv . [4]

UNO للإضافات

يمكن للمبرمجين كتابة ودمج مكونات UNO الخاصة بهم في OpenOffice/LibreOffice. ويمكن إضافة هذه المكونات إلى قوائم وأشرطة أدوات LibreOffice؛ وتُسمى "الإضافات". [5] ويمكن للإضافات توسيع وظائف LibreOffice.

يتم دعم دمج المكونات الجديدة بواسطة بعض الأدوات والخدمات. الخطوات الرئيسية الثلاث هي كما يلي: [5]

  1. قم بتسجيل المكونات الجديدة داخل LibreOffice. يمكن إنجاز ذلك باستخدام الأداة unopkg.
  2. دمج المكونات الجديدة كخدمات. تساعدك خدمات ProtocolHandler وJobDispatch.
  3. تغيير واجهة المستخدم (القوائم أو أشرطة الأدوات). يمكن القيام بذلك تلقائيًا تقريبًا من خلال كتابة ملف نصي XML يصف التغييرات.

مثال للتطبيق: jOpenDocument . [6]

مراجع

  1. ^ Loeschky, Dieter; Shanmugam Senthil (2001). "Universal I18n Framework for Office Applications: Technical Overview" (PDF) . Palo Alto: Sun Microsystems. ص. 1–26 [8] . تم الاسترجاع في 18 مايو 2010 .
  2. ^ "Docvert - Office to Open Standards". holloway.co.nz . Bronwyn Holloway-Smith . تم الاسترجاع في 20 سبتمبر 2014 .
  3. ^ "JODConverter". jodconverter.com . تم الاسترجاع في 5 سبتمبر 2017 .
  4. ^ "DAG: unoconv: تحويل بين أي تنسيق مستند يدعمه OpenOffice". يوم الأربعاء . تم الاسترجاع في 20 سبتمبر 2014 .
  5. ^ ab "دمج مكونات UNO الجديدة" . تم الاسترجاع في 20 سبتمبر 2014 .
  6. ^ "الصفحة الرئيسية لـ jOpenDocument. مكتبة المستندات المفتوحة" . تم الاسترجاع في 20 سبتمبر 2014 .
أباتشي أوبن أوفيس
  • صفحة مشروع مجموعة أدوات تطوير UNO
  • نظرة عامة والتفاصيل الفنية
  • نظرة عامة على Java - ملخص
  • مجموعة تطوير البرامج OpenOffice.org
  • مجموعة أدوات ODF: خطوات الانتقال
  • دليل المطور
ليبر أوفيس
  • انظر unoexe و unopkg
  • داخل LibreOffice: كائنات الشبكة العالمية
جسور اللغة (الأصلية لـ Java وPython)
  • UNO لـ Object REXX
  • UNO لـ PHP (مكتوب بلغة C++) محفوظ في 4 مارس 2016 على موقع Wayback Machine
  • UNO لـ FreePascal/Delphi ربما أصبح يتيما
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=كائنات_الشبكة_العالمية&oldid=1146569769"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate