Информация об изменениях

Сообщение Re[3]: WPF что актуально? от 19.04.2021 9:16

Изменено 19.04.2021 9:45 takTak

Re[3]: WPF что актуально?
T>>плюс Prism в том, что ты ещё найдёшь кучу обучающих видео на все случаи жизни, кроме того, есть Reference Implementation, где можно тупо скопипастить то, что нужно, есть книжка , короче, если проинвестировать время на обучение, то будет база для разработки mvvm wpf приложения любой сложности, кроме того, почти все 3rd Party производители контролов поддерживают prism

MD>Prism для того масштаба что озвучил автор (20+ вьюшек) — всё равно что из Искандеров по амёбам стрелять. MVVM Light или аналогичного калибра фреймворк — самое то будет.


если каждый раз нужно выбирать фреймворк в зависимости от размера приложения и каждый раз учить тот, который подходит по числу окошек, то проще сразу застрелиться,
с точки зрения сложности Prism , на самом деле, самый сложный из mvvm фреймворков, в нём почти всё сделано академически, при этом overhead- совершенно незначительный,
т.е. если всё делать по уму, то вряд ли чего-то сравнимое найдётся, если же надо по-быстрому на коленке слатать, то нафига вообще какой-то там фреймворк?

единственное , что в призме имхо было проблематично — это невозможность выгружать из памяти модули, больше ничего чего-то особенного вспомнить не могу... но это опять же особенный случай, который мало кого может интересовать

короче, если надо настоящий фреймворк, где легко и просто можно будет написать юнит-тест, что типа если пользователь выбрал из комбобокса такое-то значение и после этого появилось такое-то сообщение и была выполнена та или иная команда, то ничего даже близко сравнимого с призм просто не существует, если же такой цели не стоит, то можно обойтись и без фреймворка или использовать что-то типа https://github.com/firstfloorsoftware/mui, которых — миллион и маленькая тележка
Re[3]: WPF что актуально?
T>>плюс Prism в том, что ты ещё найдёшь кучу обучающих видео на все случаи жизни, кроме того, есть Reference Implementation, где можно тупо скопипастить то, что нужно, есть книжка , короче, если проинвестировать время на обучение, то будет база для разработки mvvm wpf приложения любой сложности, кроме того, почти все 3rd Party производители контролов поддерживают prism

MD>Prism для того масштаба что озвучил автор (20+ вьюшек) — всё равно что из Искандеров по амёбам стрелять. MVVM Light или аналогичного калибра фреймворк — самое то будет.


если каждый раз нужно выбирать фреймворк в зависимости от размера приложения и каждый раз учить тот, который подходит по числу окошек, то проще сразу застрелиться,
с точки зрения сложности Prism , на самом деле, самый сложный из mvvm фреймворков, в нём почти всё сделано академически, при этом overhead- совершенно незначительный,
т.е. если всё делать по уму, то вряд ли чего-то сравнимое найдётся, если же надо по-быстрому на коленке слатать, то нафига вообще какой-то там фреймворк?

единственное , что в призме имхо было проблематично — это невозможность выгружать из памяти модули, больше ничего чего-то особенного вспомнить не могу... но это опять же особенный случай, который мало кого может интересовать

короче, если надо настоящий фреймворк, где легко и просто можно будет написать юнит-тест, что типа если пользователь выбрал из комбобокса такое-то значение и после этого появилось такое-то сообщение и была выполнена та или иная команда, то ничего даже близко сравнимого с призм просто не существует, если же такой цели не стоит, то можно обойтись и без фреймворка или использовать что-то типа https://github.com/firstfloorsoftware/mui, которых — миллион и маленькая тележка


вот тут, кстати, сравнение нескольких библиотек и фреймворков:
https://www.youtube.com/watch?v=8E000zu8UhQ