لغات البرمجة

UIML: لغة ترميز واجهة المستخدم

لغة ترميز واجهة المستخدم (UIML) هي لغة ترميز مبنية على XML تستخدم لتعريف واجهات المستخدم على الكمبيوترات. يهدف UIML في جوهره إلى تقليل العمل اللازم لتطوير واجهات المستخدم، حيث يتيح للمطورين وصف الواجهة بصورة افتراضية (أي كنص) وتجريدها. التجريد يعني أنك لا تحدد بالضبط كيف ستبدو واجهة المستخدم، ولكن بدلاً من ذلك تحدد العناصر التي يجب عرضها، وكيفية سلوكها.

على سبيل المثال، يمكنك وصف نافذة الرسالة عبر كتابة التعليمات بطريقة مثل: “عرض نافذة الرسالة بعنوان ونص الرسالة”.

نظرياً، يمكنك استخدام هذا الوصف لإنشاء واجهات مستخدم لمنصات مختلفة، مثل PDAs. ومع ذلك، في الواقع، تجعل القدرات المختلفة لتلك المنصات ترجمة كاملة صعبة. تحاول لغات برمجة النطاق المحدد الأقل طموحاً الآن توصيف واجهات المستخدم (أو أجزاء أخرى من التطبيق أو العملية) في مجال معين (على سبيل المثال Windows). تفعل هذه اللغات عادةً ما تقوم به عملًا أفضل، ولكنها أقل مرونة. في الوقت الحالي، يتم توحيد UIML من قبل OASIS. جهد منفصل بنفس الأهداف التي يسعى إليها UIML هو UsiXML.

من الممكن أن يتم تحميل المزيد من المعلومات حول UIML وميزاته من الروابط التالية: