请帮忙 - 我迷路了!
我正在编写一个具有一些控件和一些屏幕的小型桌面应用程序。这应该稍后与一个小型网站集成,也有一些屏幕。这个想法是让用户编辑视频并选择图像,然后与她的 friend 分享他们的结果。
桌面应用程序使用 C# WPF,网站 - ASP.Net MVC。
我读到使用 MVVM 将应用程序扩展到几个屏幕会更容易。所以我开始搜索并发现了 Caliburn.Micro 和 MVVM.Light。我已经下载了一些教程,但就在我准备深入研究 Material 时,我发现 here on S.O .还有 Prism、MEF、Unity、ReactiveUI - 这变得太多了!
我不擅长学习新事物——学习 WPF 和 ASP.Net MVC 花了我很长时间。我不想研究很多新 Material ,后来才发现它不相关。而且我没有建筑师来指导我。
所以我的问题是:您能否正确看待这些框架和技术,并建议我应该重点研究和使用哪些(尤其是以后可以与 Windows 8 一起使用的)?
最佳答案
为了节省添加到上面的详细信息,我将尝试让您的生活更轻松。
1) 现在,忘记 IOC/依赖注入(inject)/插件架构。你说你正在创建一个简单的应用程序,所以暂时忘记这个。保持代码整洁,如有必要,您可以稍后实现(这是好东西)。
2) 在您列出的框架中,我建议使用 Caliburn.Micro。它相对简单且轻巧。启动和运行不会花很长时间。
3) 在单独的程序集中创建模型,您可以将其用于 Windows 应用程序和 MVC 网站。
保持简单,不要陷入所有技术的困境。
关于prism - MVVM、Unity、Prism、MEF、Caliburn - 我应该使用什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10799101/