wpf入门
优点
1. wpf这个u框架是很前沿的,包含了很多界面开发的特性,非常灵活,因为个人做界面开发比较多,包括web,ios, android都接触过wpf是我认为目前设计的最好的ui界面库
2、好的界面库有好的ide支持,vs的好用大家都懂得
3、一个功能多种实现方案,虽说灵活但实际对开发人员的要求更高,需要有更好的设计能力,追求优雅设计,MVVM模式讲究让界面代码尽量xam化
4、强大的.net类库支持,ms平台的特性向是入门简单, 精通难,而且方案更新快开发人员都比较依赖微软更新,开源力量还不够
5、基于DirectX渲染,渲染效率好,确实有很多优点
缺点
1、内存占用高,基于net的反射机制和wp的内部机制,你想把控内存真心是难,只能定程度控制,C++就不一样,内存是可控的
2、功能太多导致学习成本非常高,传统开发理念需要转换MVVM,但由于控件支持不完善,会出现不伦不类的情况
3、平台推广不利,这个才是最大原因,可以说是本人在.net多年学了很多,写代码是需要思考才能积累经验的,这种模式不适合互联网的快速跌代节奏,市场从业的机会太少,导致发展缓慢
4.功能不够完善,ms的客户端技术方案太多了,wpf只是其中-种,本来wp是一个机会,奈何wp又推不起来,个人感觉wp开发功能较wpf缩水厉害,后面又为silverligh加了 很多轻量技术方案然后引入wpf,搞得不伦不类,已经把平台分为wpf.sl,wp,win 8 morden ui
5、平台真心混乱自从win8出来以后,我看到了win 8 morden ui,看了下sdk,又是一套api,感觉又是一个坑,果断决定放弃了,因为平台没有市场,去学习毫无意义,太多时间耗费在.net平台上了,感觉微软的策略真心是有问题,也得出一个结论, 微软是一个比较喜欢玩技术的公司,跟着玩你会发现真的被玩了,现在看ios开发,反而感觉设计的好简单暴力,有时候给太多技术方案给开发人员不是一个好事情
总结
1、wpf技术是个好东西,是界面开发技术的精华,值得学习
浙公网安备 33010602011771号