【CSDN记者 11月30日独家报道】中国最大的IT技术社区CSDN联合美国权威IT技术媒体CMP集团,共同为中国百万开发者带来的国内最权威的顶级软件技术大会----“2007 软件开发2.0技术大会”(SD
Windows编程发展至今,在开发方面已经有相当的优势。同时,李先生也指出了windows编程的几大缺点:用户界面与业务逻辑纠缠不清,无法充分发挥图形硬件,无形的限制制约了开发人员的想像力。而WPF则有界面设计与应用无缝交互,强大的3D表现与图形硬件加速,全新的窗口框架等几大优势,让windows编程更加人性化与特色化。
演讲内容之一:Code + Markup
他首先用实例讲解了XAML,BAML,和C# Code三者之间的关系与区别,以及三者之间进行相互转化。然后他提出Application=Code+Markup观点。
演讲内容之二:窗口与消息
他从理解软件系统入手,提出用编译的来来得到代码,从而展示出API内部的调用关系。然后再用程序实例来解释了API的调用方法。WPF的主窗口仍然使用经典的windows的消息循环机制。但是它只负责处理WPF主窗口,对于主窗口之上的其他控件,Windows消息将被转化为WPF控件所独有的事件模型,并根据WPF控件的体系层层传递,直到被处理或被忽略。换言之WPF绝大多数控件没有自己的Hwnd,只共享父窗口的Hwnd。
演讲内容之三:控件模型
通常的WPF应用程序包含UI线程和Render引擎,而且其控件内容不受任何限制。针对同一行为的控件,可以有完全不同的外观。
讲师介绍
历任软件工程师、高级软件工程师、开发主管。现在为上海抚成科技软件架构师,高级培训讲师,讲授C#/.NET、C++/CLI软件工程开发培训课程。微软MSDN另 特邀.NET C++设计模式专栏讲师,MSDN中文网络广播最受欢迎讲师,微软Tech ED技术大会受邀讲师,《程序员》、《Run PC!》C++/CLI专栏作者。已出版译著《Microsoft .NET框架程序设计(修订版)》,《Microsoft .NET框架程序设计——Visual Basic .NET 语言描述》,《Effictive C#中文版》。
更多现场精彩内容,进入CSDN软件开发2.0技术大会现场直播