Avalonia 4 на Alpha, графические интерфейсы на кроссплатформенной .NET

Альфа-фаза недавно доступна в четвертой версии платформы. Авалония. Его создатели определяют его как «сквозную структуру пользовательского интерфейса платформы .Net», его можно определить как Авалония в качестве платформы, основанной на .Net, которая работает в пользу создания многоплатформенных пользовательских интерфейсов, причем последний использует преимущества новых адаптаций .Net для работы в других системах.

Авалония рожден под руководством WPF и дает возможность запускать приложения XAML в таких системах, как Linux, Mac и Windows. Не забывая о поддержке мобильных телефонов. Стоит сказать, что доставляется пакетом. NuGet и может быть совместим с такими системами, как GTK y Каир.

1

Наиболее важные характеристики Авалония можно найти в основная сеть из Visual Studio.

Характеристики Avalonia 4 фазы альфа

В дизайнерских аспектах Авалония он имеет дружественный или знакомый интерфейс, как его определяют разработчики. Он включал в систему диалоги при открытии файла, при попытке его сохранить или при выборе каталога.

Кроме того, вы также можете использовать цвета и кисти в их различных режимах, что касается памяти стилей. Это означает, что теперь у вас будет больше свободы в выборе ресурсов, за пределами структуры, которую XAML устанавливает для них. Кроме того, была включена поддержка значков окон.

дизайнер

Для списков виртуализации Avalonia теперь предлагает виртуализацию списков статей. Это означает, что в основном создание списков изменялось одно за другим для каждого элемента ListBox в ListBoxItem. Пока что создавайте список в ListBoxItems только в те моменты, когда каждая статья находится в текущем представлении. Это значительно ускорило этот процесс. Эта опция настроена по умолчанию, поэтому нет необходимости ее активировать. Если вы хотите выполнить противоположное действие, вы можете отключить его в ListBox следующим образом: VirtualizationMode = »Нет»

Среди прочего известно, что ранее проводились проверки данных, найденных в ссылках в Avalonia. Эта прикрепленная поддержка может быть активирована с помощью свойства EnableValidation со ссылкой правда.

Хотя важно отметить, что проверка данных недоступна для INotifyDataErrorInfo. Как известно, продолжается работа по расширению поддержки в IDataErrorInfo y System.ComponentModel.DataAnnotations в ближайшее время для платформы.

Чтобы обеспечить эффективность с точки зрения совместимости приложения для разных платформ, фреймворк AppBuilder который будет использоваться для создания соответствующей конфигурации в определенных областях платформы для приложения. Чтобы приложение могло нормально работать на других платформах. В случае настольных приложений у вас будет следующий вид:

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

Avalonia 4 также работает над графическим API бэкэнд Skia с помощью команды Skia #. В связи с необходимостью заменить текущий Cairo backend API для тех платформ, которые не являются Windows, Skia, помимо того, что является более современным графическим API, выделяется тем, что более ориентирована на требования Avalonia 4, а также совместима с мобильные платформы.

И последнее, но не менее важное: были внесены изменения, так что содержимое приложений в Windows автоматически переносится в DPI монитора, который отображается в окне при перетаскивании на другой монитор с другими настройками.

С его презентацией в альфа-фаза Авалония Это дает нам вкус того добра, которое приходит с ним. Хотя многие детали еще предстоит доработать, интересно понять, чего нового и обновленного платформа не принесет.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Комментарий, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Фрэнк Изнарди Давила Арельяно сказал

    Мы уже видим, что даже Linux движется в сторону Microsoft, скоро мы увидим Linux от Microsoft.