Avalonia UI
От: anatolym  
Дата: 24.01.20 10:03
Оценка: 5 (2) +1
Если у кого есть опыт работы с этим фреймворком, можете написать, с какими проблемами сталкивались?
Re: Avalonia UI
От: Nonmanual Worker  
Дата: 24.01.20 10:16
Оценка: 7 (2)
Здравствуйте, anatolym, Вы писали:

A>Если у кого есть опыт работы с этим фреймворком, можете написать, с какими проблемами сталкивались?


Есть, но только пока под Windows.
Сыроват он еще, но в принципе уже можно что-то ваять на нем.
Из напрягающего лично меня:
XAML preview часто не работает по непонятной причине в VS.
Некоторых привычных свойств и событий контролов просто нет.
TreeList не тянет больше 5к узлов. Но это моя специфика, можно обойти.
Новые ресурсы сами не подгружаются, нужно фиктивно что-то поменять в файле проекта чтобы подтянулись.
ShowDialod у них async ShowDialod(...)
Re[2]: Avalonia UI
От: anatolym  
Дата: 24.01.20 11:07
Оценка: 4 (1)
Здравствуйте, Nonmanual Worker, Вы писали:


Спасибо. А каких, например, нет свойств и событий.
Я после беглого просмотра описания на их сайте для себя отметил несколько недостатков:
— Отсутствие триггеров
— Слабее, чем в WPF, поддержка анимации
— Несколько куцый внешний вид контролов из коробки. Особенно слайдер доставляет.
— И, по всей видимости, медленные темпы развития. Стартовали вроде как в 2016, а все еще бета. Это пожалуй самый критичный пункт. Хотя активность на данный момент я как я понял высокая.

Видел еще коммерческую разработку Noesis GUI, но пока близко с ней не познакомился. Утверждают, что это полный клон WPF.

А Майкрософт на данный момент не планирует кроссплатформенную версию WPF. Запрос на это в гитхабе официально отклонен и закрыт.

Напишу наверное текущий небольшой проект на Avalonia UI. Потренируюсь так сказать на кошках.
Re[3]: Avalonia UI
От: Nonmanual Worker  
Дата: 24.01.20 12:35
Оценка: 2 (1)
Здравствуйте, anatolym, Вы писали:

Я только WinForms-подобные компоненты использовал до этого.
A>- Отсутствие триггеров
не знаю что это такое в WPF. Но в авалонии можно создать observer на изменение любого property.
A>- Слабее, чем в WPF, поддержка анимации
мне не нужно было это
A>- Несколько куцый внешний вид контролов из коробки. Особенно слайдер доставляет.
есть темы, вроде и material кто-то уже сделал
A>- И, по всей видимости, медленные темпы развития. Стартовали вроде как в 2016, а все еще бета. Это пожалуй самый критичный пункт. Хотя активность на данный момент я как я понял высокая.
Да, за последний год они активизировались
A>Видел еще коммерческую разработку Noesis GUI, но пока близко с ней не познакомился. Утверждают, что это полный клон WPF.
Вроде как для игр заточено
Отредактировано 24.01.2020 12:37 Nonmanual Worker . Предыдущая версия .
Re: Avalonia UI
От: varenikAA  
Дата: 27.01.20 12:43
Оценка:
Здравствуйте, anatolym, Вы писали:

A>Если у кого есть опыт работы с этим фреймворком, можете написать, с какими проблемами сталкивались?


https://github.com/altbodhi/AvaloinaUIExample.git

https://github.com/altbodhi/FuncLab.git

Последнее время углубился в reactiveUI (он же MVVM),
т.к. F# сложно использовать на реальных проектах(по-просту борешься с языком).
В связи с этим возник вопрос, как в классической реализации c Locator-ом вызвывать вьюшки как диалоги(вне родительского окна)?
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[3]: Avalonia UI
От: Эйнсток Файр Мухосранск Странный реагент
Дата: 20.05.20 13:08
Оценка:
A>Напишу наверное текущий небольшой проект на Avalonia UI. Потренируюсь так сказать на кошках.

Как идут дела?
Re[4]: Avalonia UI
От: Nonmanual Worker  
Дата: 20.05.20 13:19
Оценка:
Здравствуйте, Эйнсток Файр, Вы писали:

A>>Напишу наверное текущий небольшой проект на Avalonia UI. Потренируюсь так сказать на кошках.


ЭФ>Как идут дела?


Сейчас портирую небольшое приложение. Пока идет нормально. Процентов 30 сделал.
Сложно было вначале т.к. я на WPF ничего ранее не делал, а авалония — это хормой WPF.
Приходится сорцы иззучать чтобы как что делать.
Re[5]: Avalonia UI
От: Эйнсток Файр Мухосранск Странный реагент
Дата: 20.05.20 13:45
Оценка:
ЭФ>>Как идут дела?

Я вообще у топикстартера спрашивал, но рассмотрю и другие примеры

NW>Сложно было вначале т.к. я на WPF ничего ранее не делал, а авалония — это хормой WPF.

NW>Приходится сорцы изучать чтобы как что делать.

А можно на github посмотреть что-нибудь (менюшки как сделать, плагины как прикрутить и т.п.)?
Те два примера вначале я частично посмотрел, только я F# не знаю (и не хочу).
В первом примере есть нод на C# но там мало всего.

https://habr.com/ru/post/438920/
Отредактировано 20.05.2020 14:22 Эйнсток Файр . Предыдущая версия .
Re[6]: Avalonia UI
От: varenikAA  
Дата: 22.05.20 04:23
Оценка: 8 (1)
Здравствуйте, Эйнсток Файр, Вы писали:

ЭФ>>>Как идут дела?


ЭФ>Я вообще у топикстартера спрашивал, но рассмотрю и другие примеры


NW>>Сложно было вначале т.к. я на WPF ничего ранее не делал, а авалония — это хормой WPF.

NW>>Приходится сорцы изучать чтобы как что делать.

ЭФ>А можно на github посмотреть что-нибудь (менюшки как сделать, плагины как прикрутить и т.п.)?

ЭФ>Те два примера вначале я частично посмотрел, только я F# не знаю (и не хочу).
ЭФ>В первом примере есть нод на C# но там мало всего.

Лови https://avaloniaui.net/docs/tutorial/

Не жалко.
PS Туториал идеальный на мой взгляд.
Будем надеятся, что эта штука не загнется.
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re: Американская диверсия
От: Эйнсток Файр Мухосранск Странный реагент
Дата: 22.05.20 19:24
Оценка: -1
В то время как всё прогрессивное человечество использует метрическую систему,

The basic unit of measurement in the Avalonia graphics system is the device-independent pixel, which is 1/96th of an inch, regardless of actual screen resolution

Re[4]: Avalonia UI
От: anatolym  
Дата: 25.05.20 09:20
Оценка: 8 (1)
Здравствуйте, Эйнсток Файр, Вы писали:

A>>Напишу наверное текущий небольшой проект на Avalonia UI. Потренируюсь так сказать на кошках.


ЭФ>Как идут дела?


Потребовался зависимый код, который под net core не работает. Решил все же на WPF делать Так что извини, пока порадовать ничем не могу.
Если все же понадобится кроссплатформа, то буду портировать. Тогда доложу. Пока не требуется.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.