现在WPF为什么不能被普及,感觉比那些小公司的DUI要好的多,可就是用的人太少了
------解决思路----------------------
WPF 基于 XAML,而 XAML 是15年前~5年前微软的 UI 端的战略。
于是你就可以看到了,XAML 实际上是倾向于拥抱有创意、有档次的美工工程师的,它们主要使用 Blend 来开发。
再回过头来看,普通的程序员为什么喜欢用 vs 而不是 blend?因为本身没学过平面设计课程,根本不会画界面,那么用用 Winform 控件也就“到头了”。
我在此并没有什么是非要说,只是结合历史变迁来提提事实的变化而已(是非之人总是以为事实是不可以变化的,而事实其实总是变化着的)。
在这个html/css 大行其道的世界,xaml 受到了严重的冲击,学习曲线确实太陡峭。而微软自己都说“扁平化”,实际上就是在放弃 xaml(只不过不是那么直接了当)。我想微软也还没有找到方向。
------解决思路----------------------
如果平庸的平面设计师不接受、学不会 blend 的,那么就算 blend 支持再多的UI与编程开发的分离(与结合),再支持更多的 behavior 自动化模式,对于追求“平庸模仿大公司的界面(例如微信)才能生存下去”的国内小公司来说,也是毫无意义的。至于程序员,我想大多数人都为了保住自己的饭碗,而去背后攻击那些精通 WPF/Silverlight 的程序员。
主要原因可以举出2个:学起来困难,手机也不支持。这是难以逾越的障碍。