Avalonia 4 در Alpha ، GUI در کراس پلت فرم .NET

فاز آلفا اخیراً در نسخه چهارم این سیستم عامل در دسترس است بهمن. سازندگان آن را به عنوان "چارچوب UI عرضی پلت فرم .Net" تعریف می کنند ، می تواند به صورت تعریف شود بهمن به عنوان یک پلت فرم مبتنی بر .Net که به نفع ایجاد رابط های کاربری چند پلتفرمی عمل می کند ، دومی با استفاده از سازگاری های جدید .Net برای عملکرد آن در سیستم های دیگر.

بهمن متولد شده با راهنمایی WPF و امکان اجرای برنامه ها را فراهم می کند XAML در سیستم هایی مانند Linux ، Mac و Windows. بدون پشتوانه پشتیبانی از تلفن های همراه. شایان ذکر است که به صورت بسته تحویل داده می شود NuGet و می تواند با سیستم هایی مانند GTK y قاهره.

1

مهمترین خصوصیات بهمن را می توان در یافت وب اصلی از Visual Studio.

مشخصات آلفا 4 فاز Avalonia

در جنبه های طراحی بهمن همانطور که توسعه دهندگان آن را تعریف می کنند ، با رابط کاربری دوستانه یا آشنا ارائه می شود. اینکه هنگام باز کردن یک پرونده ، هنگام ذخیره یک پرونده یا هنگام انتخاب از یک فهرست ، گفتگوها را در سیستم گنجانده است.

علاوه بر این ، شما همچنین می توانید از رنگ ها و برس ها در حالت های مختلف آنها از نظر حافظه سبک استفاده کنید. این بدان معناست که اکنون می توانید در انتخاب منابع ، خارج از چارچوبی که XAML بر روی آنها ایجاد می کند ، آزادی بیشتری داشته باشید. علاوه بر این ، پشتیبانی از آیکون های پنجره نیز گنجانیده شده است.

طراح

برای لیست های مجازی سازی ، Avalonia اکنون مجازی سازی لیست مقاله را ارائه می دهد. این بدان معناست که اساساً ایجاد جعبه های لیست برای هر عنصر یکی یکی تغییر یافته است کادر فهرست در فهرستBoxItem. در حال حاضر فقط در لحظه هایی که هر مقاله در نمای فعلی است ، یک جعبه لیست در ListBoxItems ایجاد کنید. این باعث پیشرفت قابل ملاحظه ای در سرعت در طی این فرآیند شد. این گزینه به طور پیش فرض پیکربندی شده است ، که لازم نیست آن را فعال کنید. اگر می خواهید اقدامی مخالف انجام دهید می توانید آن را از این طریق در ListBox غیرفعال کنید: حالت Virtualization = »هیچ کدام»

از جمله ، شناخته شده است که قبلاً برای اطلاعات موجود در پیوندهای داخل آوالونیا اعتبار سنجی شده بود. این پشتیبانی پیوست شده می تواند با ویژگی فعال شود فعال کردن اعتبار سنجی با لینک درست.

اگرچه توجه به این نکته مهم است که اعتبار سنجی داده ها برای INotifyDataErrorInfo. شناخته شده است که کار برای گسترش پشتیبانی در ادامه دارد IDataErrorInfo y System.ComponentModel.DataAnnotations در آینده نزدیک برای سیستم عامل.

برای ارائه کارایی از نظر سازگاری برنامه برای سیستم عامل های مختلف ، چارچوب a AppBuilder که برای ایجاد پیکربندی مربوطه در مناطق خاص سیستم عامل برای برنامه استفاده خواهد شد. به طوری که برنامه می تواند به راحتی در سیستم عامل های دیگر اجرا شود. در مورد برنامه های دسک تاپ ، نمایی مانند موارد زیر دارید:

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

Avalonia 4 همچنین در تلاش است API گرافیکی را ارائه دهد باطن اسکیا از طریق دستور Skia #. در صورت نیاز به جابجایی API باطن فعلی قاهره ، برای آن سیستم عامل هایی که ویندوز نیستند ، Skia علاوه بر اینکه یک API گرافیکی فعلی است ، علاوه بر سازگاری با سیستم عامل های تلفن همراه

آخرین و نه کمترین ، اصلاحاتی ایجاد شد تا محتوای برنامه ها در ویندوز به طور خودکار به DPI مانیتور منتقل شود که هنگام کشیدن به مانیتور دیگری با تنظیمات مختلف ، در پنجره نمایش داده می شود.

با ارائه آن در آلفا فاز Avalonia این طعم خوبی را که به همراه دارد می چشید. اگرچه بسیاری از جزئیات باقی مانده است ، اما جالب است که تصور کنید این سیستم عامل چه جدید و تازه ای به همراه نخواهد آورد.


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

نظر بدهید ، نظر خود را بگذارید

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.

  1.   فرانک یزناردی داویلا آرلانو dijo

    ما قبلاً مشاهده کردیم که حتی لینوکس به سمت مایکروسافت در حال حرکت است ، به زودی شاهد لینوکس مایکروسافت خواهیم بود.