我想为Windows开发一个桌面应用程序,最近联系了一位devise师,使我制作的线框非常棒。 devise完成后,我希望它被100%移植到应用程序。
在网页开发中,这是正常的过程。 您创builddevise,然后从PSD文件中使用HTML和CSS创build网站,这对于知道自己在做什么的人来说通常不是什么问题。
这样做的Windows应用程序,我不太确定。 我所看到的是一个完全不标准的devise,所有的元素和devise都与普通的外观完全不同,像button,表单等标准元素看起来完全不同。
现在的问题是: 什么是完成这个最好的select?
我最近读了很多关于GUI实现的可能性,我所遇到的是WPF是要走的路,它非常灵活,而且它使用类似HTML的方法来构buildUI,这使得我希望这是可能的。
所以,在这里所有的UI专家的问题:什么技术/用户界面库将是最好的使用? NET与WPF强大到足以创build一个100%的非标准devise? 我正在查看自定义图表和图表。
期待您的意见!
我假设我们正在讨论桌面软件而不是Windows应用商店应用。 如果我在这里弄错了,答案仍然差不多。 构建商店应用程序会降低复杂性,但基本原则和流程是相同的。
WPF肯定是要走的路。 从3D到复杂的故事板动画等等,您几乎可以完成任何您可以想象的事情。WPF允许您以一种可管理和可扩展的方式组织复杂的样式任务。 除此之外,WPF是一个很好的框架,我甚至不知道任何替代方案,并不意味着没有任何替代方案。 Windows窗体不适合你。
通过WPF,您可以在将来会相当长的框架中开发您的应用程序,拥有庞大的社区和大量的控制和扩展框架的第三方分销商。
从开发的角度来说,你有许多强大的IDE来开发你的应用程序,首先是Visual Studio。 从理论上讲,从Photoshop到Blend(设计工具)到Visual Studio(开发人员工具)都有一个工作流程。 虽然Visual Studio(VS)(或多或少是毫无疑问)是最好的IDE,但我从来没有习惯过Blend。
所以,答案的第一部分是:WPF是您的要求的框架,我甚至不能提出任何劣质的选择。
但是 :
不要低估在WPF中计划构建应用程序的意义。 只是学习WPF和MVVM(WPF的设计模式)正确 – 我的意思是非常正确 – 你必须建立一个完全个人的应用程序,将让你忙了几个月! 不要害怕,这是可能的,这是值得的,但现实的计划…