自2005年以来,我还没有创建Windows窗体应用程序(使用C#和.NET),所以我不确定它是否仍然是富客户端应用程序的一个很好的选择。此外,我不知道是否有任何(相对)新框架用于构建除复合应用程序块之外的Windows应用程序。
我们公司有一个小团队(3人)管理内容(例如音乐,手机游戏等),我想为他们建立一个工具。由于只有少数人会使用这个工具,我正在考虑创建一个Windows应用程序,以便不是花费时间和精力来创建一个丰富的Web UI(例如使用ajax,jquery等),而是专注于业务逻辑。 / p>
据我所知,WPF是另一种选择,但据我所知,使用WPF构建应用程序会更复杂,更耗时。
如果Windows窗体是我最好的选择,那么构建Windows应用程序是否有相当新的框架? 10年前我曾经使用微软的复合应用程序块,但在我看来,它已成为过去的事情!
答案 0 :(得分:2)
使用WPF构建应用程序有点双刃。它可以非常快速地构建简单的东西,因此为什么这么多教程可以涵盖特定的行为而不是巨大的。它具有自动布局的优点,并且能够在XAML中构建所述布局比在窗体中设置对齐要好几千倍,特别是如果您已经完成了Web开发。但是,偏离常规路径(平滑数据类型,良好或错误验证,硬编码数据库字段......)将为您留下陡峭的学习曲线,因为我发现挖掘WPF的内容是一场噩梦。
请注意,Mono还有许多选项可用,其中大多数选项也可以在Windows上使用而不会出现问题。
编辑:由于我仍然对这个答案赞不绝口,显然,我会补充说,它似乎并不是单声道维护附加页面,而且只有上述列表中似乎持续支持的框架为Xwt。