Владимир Коротенко, PrimeUI, AgGrid например, очень качественные и открытые решения, но в них своя модель монетизации. Согласен с вами в одном, одному разработчику, сложно написать такой проект и монетизировать его. Да и в принципе, все крупные проекты опен сорс живут за счёт платной поддержки или платных дополнительных функций. А Столман назвал бы вас жадиной )))). Мое мнение, каждый решает сам, хочет он за свой труд деньги или поделиться безвозмездно.
Вообще согласен на 200%. Например, взять диабло3, то там вообще все на стороне сервера реализовано. А для локальных игр есть ArtMoney, и программировать не надо.
Нууууу, font-awesome, jquery и jquery-ui это другие проекты, которые нужны для primeui. Качаем и ставим отдельно. И npm оказывается не такое и зло, который поставит все вместе.
Дмитрий Петров, там над списком файлов, есть типа меню, в ней пунктик 38 releases, там и качаем, а не кнопкой clone or download. А пакетные менеджеры добро таки, а не зло.
WasTabon, Чтобы взламывать, надо сначала научиться писать, потом понять как работает. Второе процессор не знает ни C#, ни C++, ни какой другой язык. Процессор знает только машинные коды. Ассемблер это символическая интерпретация машинных кодов. Третье, все программы на любом языке так или иначе становятся машинными кодами, при помощи компиляторов, трансляторов и ТД. Если ты всего этого даже не знаешь, то тебе ещё вообще рано о каких то взломах говорить.
Дмитрий Петров, хэлперы никак не влияют на подключение js и css. Хэлперы это просто сокращение написания html, небольшое сокращение шаблонов. https://docs.microsoft.com/ru-ru/aspnet/mvc/overvi... вот как бы так. Выше названные вами DevExpress и Telerik для mvc это набор хэлперов для html компонентов и только. Хэлперы написать недолго. Да и обработчиков событий как таковых нет в mvc (если с webpages сравнивать)
postya, переносим обработчик события в класс, только ещё его public сделать и static. В конструктор окна
this.KeyDown += new KeyEventHandler(HotKeys.ShowPreviewCard);
А вообще учите MVVM. Да и вынос в отдельный класс, по мне совсем не хорошая и не элегантная идея.
Виктор П., вполне может быть, страница и через js генерируется, даже может js скрипты генерируются на сервере, все может быть, тут только селениум поможет.
xXNullXx, возьмите к примеру Calivurn.Micro или MVVMCross фреймворки, на них много документации и примеров, даже готовые шаблоны для студии есть. Полностью готовых проектов не знаю, искать надо.
xXNullXx, ооооо, в общем читайте, что такое инверсия зависимостей, что такое IoC контейнеры, ну и возьмите MVVM фреймворк, в котором это все из коробки есть, это так на будущее. Но переделать вам нужно вашу прогу. В итоге, должен быть класс сервис, который отвечает за организацию задач, может быть синглтоном, и обе ваших vm должны через этот класс работать со списком задач, передавать одну vm в другую, в корне неверно.
noxplex, дерево выражений это не макросы. Ну вы создаёте сначала DbContext в котором и конфигурируем подключение к бд, цепочка linq методов, передает провайдеру предикаты и при выполнении запроса он строит запрос. using это совсем из другой области, это принудительное освобождение ресурсов, паттерн IDisposable.