Avalonia 4 على واجهة المستخدم الرسومية Alpha ، على .NET عبر الأنظمة الأساسية

تتوفر مرحلة ألفا مؤخرًا في نسختها الرابعة من المنصة أفالونيا. يعرفه منشئوه على أنه "إطار عمل واجهة المستخدم المستعرض لمنصة .Net" ، ويمكن تعريفه على أنه أفالونيا كمنصة تعتمد على .Net تعمل لصالح إنشاء واجهات مستخدم متعددة المنصات ، وتستفيد الأخيرة من التعديلات الجديدة لـ .Net لتشغيلها في الأنظمة الأخرى.

أفالونيا ولد بتوجيه برنامج الأغذية العالمي ويجعل من الممكن تشغيل التطبيقات XAML على أنظمة مثل Linux و Mac و Windows. دون ترك وراء دعم الهواتف المحمولة. يجدر القول أنه يتم تسليمه كحزمة NuGet ويمكن أن تكون متوافقة مع أنظمة مثل جتك y القاهرة.

1

أهم خصائص أفالونيا يمكن العثور عليها في الويب الرئيسي من Visual Studio.

خصائص أفالونيا 4 مراحل ألفا

في جوانب التصميم أفالونيا يأتي بواجهة ودية أو مألوفة ، كما يحددها مطوروها. أنه دمج حوارات في النظام عند فتح ملف أو عند محاولة حفظه أو عند الاختيار من دليل.

بالإضافة إلى ذلك ، يمكنك أيضًا الاستفادة من الألوان والفرش في أوضاعها المختلفة بقدر ما يتعلق الأمر بذكريات النمط. مما يعني أنه يمكنك الآن الحصول على مزيد من الحرية في اختيار الموارد ، خارج إطار العمل الذي يؤسسه XAML عليها. بالإضافة إلى ذلك ، تم أيضًا دمج دعم رموز النوافذ.

مصمم

بالنسبة لقوائم المحاكاة الافتراضية ، تقدم Avalonia الآن محاكاة افتراضية لقائمة المقالات. هذا يعني أنه تم تعديل إنشاء مربعات القائمة واحدًا تلو الآخر لكل عنصر من عناصر مربع القائمة في ListBoxItem. في الوقت الحالي ، قم فقط بإنشاء مربع قائمة في ListBoxItems أثناء اللحظات التي تكون فيها كل مقالة في العرض الحالي. حقق هذا تقدمًا كبيرًا في السرعة خلال هذه العملية. يتم تكوين هذا الخيار افتراضيًا ، مما لا يجعل تنشيطه ضروريًا. إذا كنت تريد القيام بالإجراء المعاكس ، يمكنك تعطيله بهذه الطريقة في ListBox: VirtualizationMode = »لا شيء»

من بين أشياء أخرى ، من المعروف أنه تم إجراء عمليات التحقق من صحة البيانات الموجودة في الروابط داخل Avalonia. يمكن تنشيط هذا الدعم المرفق مع الخاصية EnableValidation مع الرابط صحيح.

على الرغم من أنه من المهم ملاحظة أن التحقق من صحة البيانات غير متاح لـ INotifyDataErrorInfo. من المعروف أن العمل مستمر لتوسيع الدعم في IDataErrorInfo y System.ComponentModel.DataAnnotations في المستقبل القريب للمنصة.

لتوفير الكفاءة من حيث توافق التطبيقات مع الأنظمة الأساسية المختلفة ، فإن إطار عمل a AppBuilder والتي سيتم استخدامها لإجراء التكوين المناسب في مناطق محددة من النظام الأساسي للتطبيق. بحيث يمكن تشغيل التطبيق بسلاسة على الأنظمة الأساسية الأخرى. في حالة تطبيقات سطح المكتب ، سيكون لديك عرض مثل التالي:

static void Main ( string [] args )
{
AppBuilder . Configure < App >().UsePlatformDetect () . Start < MainWindow>();
}

تعمل Avalonia 4 أيضًا على تقديم واجهة برمجة التطبيقات الرسومية الخلفية Skia عبر الأمر Skia #. في ظل الحاجة إلى استبدال واجهة برمجة التطبيقات الخلفية الحالية للقاهرة ، بالنسبة للمنصات التي لا تعمل بنظام Windows ، تبرز Skia ، بالإضافة إلى كونها واجهة برمجة تطبيقات رسومية أكثر حداثة ، لكونها أكثر توجهاً نحو متطلبات Avalonia 4 ، بالإضافة إلى كونها متوافقة مع المنصات المحمولة.

أخيرًا وليس آخرًا ، تم إجراء تعديلات بحيث تنتقل محتويات التطبيقات في Windows تلقائيًا إلى DPI للشاشة التي يتم عرضها في النافذة عند سحبها إلى شاشة أخرى بإعدادات مختلفة.

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


محتوى المقال يلتزم بمبادئنا أخلاقيات التحرير. للإبلاغ عن خطأ انقر فوق هنا.

تعليق ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   فرانك يزناردي دافيلا أريلانو قال

    نرى بالفعل أنه حتى Linux يتجه نحو Microsoft ، سنرى قريبًا Linux من Microsoft.