谈谈WPF
来源:互联网 发布:淘宝主营类目怎么改 编辑:程序博客网 时间:2024/06/05 07:54
其实WPF的大名很早以前就听说了,但是真正接触,还是Mike的要求。Mike加入我的开源项目后,强烈建议将项目代码转向WPF。我就同意了。
其实WPF在国外已经很流行了,但是在国内流行情况似乎才刚起步不久,国内总是慢国外半拍。
记得当初接触C#2。0的时候,被设计代码和逻辑代码的分离而感叹,要知道,在VS2003里,C#的代码是一个大文件,常常是上千行(IDE自动生成的居多)。
然而VS2005的设计代码分离,却不彻底。因为许多界面自动布局的功能,依然要用代码来实现。这就又造成了设计代码和逻辑代码混淆。
WPF出现以后,这个问题据说彻底的解决了。设计代码完全在表示层实现,逻辑代码完全在后台实现,有点类似与asp.net。
在我看来,linq的出现很好的解决了数据层使用的问题,让我这个没有系统学习过sql的人都能够操作数据库。
这样以来,三层结构已经很好的分离开来,而唯独留下了逻辑层——因为这才是我们专业人员需要工作的地方。
很早以前我就非常推崇三层分离,集中精力在逻辑层,展现我们专业人员才华。
现在回头看看别人有C++MFC写的程序,界面代码、逻辑功能代码、数据访问代码,混合在一起,真的有一种不堪入目的感觉。
要知道我有尽三年的C++编程经历,C++编程曾经炉火纯青。唉,现在让我写C++程序,我都头痛,杯具啊……
- 谈谈WPF
- 谈谈WPF中的CollectionView与CollectionViewSource (1)
- 谈谈WPF中的CollectionView与CollectionViewSource (1)
- 谈谈
- 谈谈~~
- 谈谈
- 谈谈我理解的WPF团队模型——在UI Designer与Developer之间
- 谈谈我理解的WPF团队模型——在UI Designer与Developer之间
- WPF
- WPF
- WPF
- WPF
- WPF
- WPF
- WPF
- WPF
- wpf
- wpf
- I'm a pc -> I'm a mac :FIT
- ORA-01779: 无法修改与非键值保存表对应的列,bug
- WaitForSingleObject 和 EnterCriticalSection 效率比较
- 基于TCP协议的网络程序
- 无法在证书存储区中找到清单签名证书
- 谈谈WPF
- std::vector主要函数
- malloc与new 的区别
- 有人认识么
- 关于getline在cin之后使用
- Linux NFS 和 Samba 共享配置
- Discuz论坛安装失败:SQL syntax,其实是php配置的问题
- javascript是不是面向对象的语言
- 正则表达式 最新 手机号码