﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-万星星-随笔分类-.NET</title><link>http://www.cppblog.com/wlwlxj/category/1383.html</link><description>&lt;div&gt;一个吃软饭的男人!!!!!我只想写程序####&lt;br&gt;师夷之技以制夷   吾尝终日而思矣,不如须臾之所学也&lt;br&gt;喝碗孟婆汤,踏过奈何桥,涅槃&lt;/div&gt;
I've been programming since I was 21. Started with C++, looked at Java, keen on Visual Basic and Visual C++, thinking about .NET and C#.^_^,very ridiculous.</description><language>zh-cn</language><lastBuildDate>Tue, 20 May 2008 15:56:11 GMT</lastBuildDate><pubDate>Tue, 20 May 2008 15:56:11 GMT</pubDate><ttl>60</ttl><item><title>动态语言IronPython(铁蟒)初探</title><link>http://www.cppblog.com/wlwlxj/archive/2006/09/21/12793.html</link><dc:creator>万连文</dc:creator><author>万连文</author><pubDate>Thu, 21 Sep 2006 06:32:00 GMT</pubDate><guid>http://www.cppblog.com/wlwlxj/archive/2006/09/21/12793.html</guid><wfw:comment>http://www.cppblog.com/wlwlxj/comments/12793.html</wfw:comment><comments>http://www.cppblog.com/wlwlxj/archive/2006/09/21/12793.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/wlwlxj/comments/commentRss/12793.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/wlwlxj/services/trackbacks/12793.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 动态语言这几年发展迅猛，目前python、Ruby如日中天，尤其是python语言，更是Java和.NET半壁江山鼎立局势下新开辟的战场&nbsp;&nbsp;<a href='http://www.cppblog.com/wlwlxj/archive/2006/09/21/12793.html'>阅读全文</a><img src ="http://www.cppblog.com/wlwlxj/aggbug/12793.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/wlwlxj/" target="_blank">万连文</a> 2006-09-21 14:32 <a href="http://www.cppblog.com/wlwlxj/archive/2006/09/21/12793.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>我这样算不算soa了？？</title><link>http://www.cppblog.com/wlwlxj/archive/2006/07/26/10513.html</link><dc:creator>万连文</dc:creator><author>万连文</author><pubDate>Tue, 25 Jul 2006 16:36:00 GMT</pubDate><guid>http://www.cppblog.com/wlwlxj/archive/2006/07/26/10513.html</guid><wfw:comment>http://www.cppblog.com/wlwlxj/comments/10513.html</wfw:comment><comments>http://www.cppblog.com/wlwlxj/archive/2006/07/26/10513.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/wlwlxj/comments/commentRss/10513.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/wlwlxj/services/trackbacks/10513.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: OO即面向对象，我了解就是写类调用；CO就是面向组件，我了解就是写组件调用；SO就是面向服务，莫非就是写服务调用？？&nbsp;&nbsp;<a href='http://www.cppblog.com/wlwlxj/archive/2006/07/26/10513.html'>阅读全文</a><img src ="http://www.cppblog.com/wlwlxj/aggbug/10513.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/wlwlxj/" target="_blank">万连文</a> 2006-07-26 00:36 <a href="http://www.cppblog.com/wlwlxj/archive/2006/07/26/10513.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>WinFX之HelloWorld</title><link>http://www.cppblog.com/wlwlxj/archive/2006/04/19/5909.html</link><dc:creator>万连文</dc:creator><author>万连文</author><pubDate>Wed, 19 Apr 2006 14:13:00 GMT</pubDate><guid>http://www.cppblog.com/wlwlxj/archive/2006/04/19/5909.html</guid><wfw:comment>http://www.cppblog.com/wlwlxj/comments/5909.html</wfw:comment><comments>http://www.cppblog.com/wlwlxj/archive/2006/04/19/5909.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.cppblog.com/wlwlxj/comments/commentRss/5909.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/wlwlxj/services/trackbacks/5909.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 使用WPF编写Hello World&nbsp;&nbsp;<a href='http://www.cppblog.com/wlwlxj/archive/2006/04/19/5909.html'>阅读全文</a><img src ="http://www.cppblog.com/wlwlxj/aggbug/5909.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/wlwlxj/" target="_blank">万连文</a> 2006-04-19 22:13 <a href="http://www.cppblog.com/wlwlxj/archive/2006/04/19/5909.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>WinFX编程模型</title><link>http://www.cppblog.com/wlwlxj/archive/2006/04/12/5428.html</link><dc:creator>万连文</dc:creator><author>万连文</author><pubDate>Wed, 12 Apr 2006 14:53:00 GMT</pubDate><guid>http://www.cppblog.com/wlwlxj/archive/2006/04/12/5428.html</guid><wfw:comment>http://www.cppblog.com/wlwlxj/comments/5428.html</wfw:comment><comments>http://www.cppblog.com/wlwlxj/archive/2006/04/12/5428.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/wlwlxj/comments/commentRss/5428.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/wlwlxj/services/trackbacks/5428.html</trackback:ping><description><![CDATA[翻译的部分WinFX SDK相关文档。<br /><h1 style="MARGIN: 17pt 0cm 16.5pt"><span lang="EN-US">WinFX</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">编程模型</span></h1><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US">WinFX</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，</span><span lang="EN-US">Microsoft Windows</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的一种托管编程模型，包括</span><span lang="EN-US">.NET 2.0</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">框架、</span><span lang="EN-US">Windows Presentation Foundation</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">（</span><span lang="EN-US">WPF</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，以前命名为</span><span lang="EN-US">”Avalon”</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）、</span><span lang="EN-US">Windows Communication Foundation</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">（</span><span lang="EN-US">WCF</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，以前命名为</span><span lang="EN-US">”Indigo”</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）和</span><span lang="EN-US">Windows Workflow Foundation</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">（</span><span lang="EN-US">WWF</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，以前命名为</span><span lang="EN-US">”WinOE”</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）。</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">由于</span><span lang="EN-US">WinFX SDK</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是为</span><span lang="EN-US">Windows Vista</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">设计，目前是预发布版，提供的文档、例子和工具可能经常会改动，所以建议在测试环境中使用</span><span lang="EN-US">WinFX SDK</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">开发。</span></p><h1 style="MARGIN: 17pt 0cm 16.5pt"><span lang="EN-US">WinFX</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">技术入门</span></h1><h2 style="MARGIN: 13pt 0cm"><span lang="EN-US"><font face="Arial">WinFX</font></span><span style="FONT-FAMILY: 黑体; mso-ascii-font-family: Arial">应用模型</span></h2><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"><span lang="EN-US">WinFX</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">应用在以下</span><span lang="EN-US">3</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">个方面，作为应用程序和底层系统的接口，为整个应用提供支持。</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 39pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 39.0pt"><span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><span style="mso-list: Ignore">l<span style="FONT: 7pt 'Times New Roman'">         </span></span></span><b style="mso-bidi-font-weight: normal"><span lang="EN-US">ASP.NET<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?><o:p></o:p></span></b></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"><span lang="EN-US">ASP.NET</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是运行在</span><span lang="EN-US">Web</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">服务器上动态产生并管理表单页面的一种编程框架，包括应用级的事件和状态管理以便开发者可以管理所有页面，使之成为一个系统。</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 39pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 39.0pt"><span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><span style="mso-list: Ignore">l<span style="FONT: 7pt 'Times New Roman'">         </span></span></span><b style="mso-bidi-font-weight: normal"><span lang="EN-US">Windows Presentation Foundation</span></b><b style="mso-bidi-font-weight: normal"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">（</span><span lang="EN-US">WPF</span></b><b style="mso-bidi-font-weight: normal"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）</span><span lang="EN-US"><o:p></o:p></span></b></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">使用</span><span lang="EN-US">WPF</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的应用，由</span><span lang="EN-US">Extensible Application Markup Language</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">（</span><span lang="EN-US">XAML</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，扩展应用标记语言）页面组成。</span><span lang="EN-US">WPF</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">开发模型为应用提供了界面表现框架，也支持应用级的事件（例如</span><span lang="EN-US">startup</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span><span lang="EN-US">shutdown</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）。</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 39pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 39.0pt"><span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><span style="mso-list: Ignore">l<span style="FONT: 7pt 'Times New Roman'">         </span></span></span><b style="mso-bidi-font-weight: normal"><span lang="EN-US">Windows Forms<o:p></o:p></span></b></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"><span lang="EN-US">Windows Forms</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">类提供了静态方法和属性来管理应用程序，包括</span><span lang="EN-US">start </span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span><span lang="EN-US">stop</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">方法和应用程序属性信息以及事件。</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"><span lang="EN-US"><o:p> </o:p></span></p><h2 style="MARGIN: 13pt 0cm"><span style="FONT-FAMILY: 黑体; mso-ascii-font-family: Arial">表现</span></h2><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">表现用来把信息呈现给用户，处理用户输入。</span><span lang="EN-US">WinFX</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">支持</span><span lang="EN-US">2</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">种表现技术。</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"><span lang="EN-US">Windows Forms</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：一种开发客户端窗口应用程序的平台，也可以作为多层分布式解决方案。</span><span lang="EN-US">Windows Forms</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">扩展了核心</span><span lang="EN-US">API</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，为开发精美的窗口应用提供了一套清晰的、面向对象的、可扩展的类库。</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"><span lang="EN-US">Microsoft Windows Presentation Foundation</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：微软下一代窗口表现统一方案：包括充分利用现代显卡硬件的显示引擎，创建精美的、有视觉冲击力的应用的一套可扩展托管类。</span><span lang="EN-US">WPF</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">引入了</span><span lang="EN-US">XAML</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，一种基础</span><span lang="EN-US">XML</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">模型的声明式对象操作语言。</span></p><h2 style="MARGIN: 13pt 0cm"><span style="FONT-FAMILY: 黑体; mso-ascii-font-family: Arial">通信</span></h2><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">通信技术确保组件或应用程序间共享信息。在</span><span lang="EN-US">WinFX</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中，有</span><span lang="EN-US">2</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">种重要的方法保证通信：</span><span lang="EN-US">Microsoft® Windows Communication Foundation</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">和</span><span lang="EN-US">.NET Framework namespaces</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 39pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 39.0pt"><span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><span style="mso-list: Ignore">l<span style="FONT: 7pt 'Times New Roman'">         </span></span></span><b style="mso-bidi-font-weight: normal"><span lang="EN-US">Microsoft® Windows Communication Foundation<o:p></o:p></span></b></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">一种以</span><span lang="EN-US">Web Service</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">协议为基础的面向服务的新的通信技术，利用了</span><span lang="EN-US">Web Service</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">提供的互操作安全性、可靠性和事务通知的优点。以</span><span lang="EN-US">.Net Framework</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">为基础，通过和</span><span lang="EN-US">VS2005</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">绑定，</span><span lang="EN-US">WCF</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">大大简化了关联系统的开发。</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 39pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 39.0pt"><span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><span style="mso-list: Ignore">l<span style="FONT: 7pt 'Times New Roman'">         </span></span></span><b style="mso-bidi-font-weight: normal"><span lang="EN-US">.NET Framework<o:p></o:p></span></b></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"><span lang="EN-US">.NET Framework</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的一些命名空间提供了组件和应用间通信功能。</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"><span lang="EN-US">System.Net namespace</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"><span lang="EN-US">System.Runtime.Remoting namespace</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"><span lang="EN-US">System.Web.Services namespace</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"><span lang="EN-US"><o:p> </o:p></span></p><h2 style="MARGIN: 13pt 0cm"><span style="FONT-FAMILY: 黑体; mso-ascii-font-family: Arial">迁移和互操作</span></h2><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">这里只提供一些应用迁移建议以及新老系统间互操作建议，具体技术细节到微软网站获取。</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 39pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 39.0pt"><span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><span style="mso-list: Ignore">l<span style="FONT: 7pt 'Times New Roman'">         </span></span></span><b style="mso-bidi-font-weight: normal"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">应用迁移</span><span lang="EN-US"><o:p></o:p></span></b></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"><span lang="EN-US">Win32 to WinFX</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"><span lang="EN-US">Visual Basic 6.0 to the Current Version of Visual Basic</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"><span lang="EN-US">Managed Extensions for C++ to C++/CLI</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"><span lang="EN-US">ATL/STL to WinFX</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"><span lang="EN-US">CRT to WinFX</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"><span lang="EN-US">MFC to WinFX</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"><?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /?><st1:city w:st="on"><st1:place w:st="on"><span lang="EN-US">ADO</span></st1:place></st1:city><span lang="EN-US"> to ADO.NET</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"><span lang="EN-US">DCOM to WinFX</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"><span lang="EN-US">ASP to ASP.NET</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 39pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 39.0pt"><span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><span style="mso-list: Ignore">l<span style="FONT: 7pt 'Times New Roman'">         </span></span></span><b style="mso-bidi-font-weight: normal"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">互操作</span><span lang="EN-US"><o:p></o:p></span></b></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"><span lang="EN-US">WinFX Interop with Win32</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"><span lang="EN-US">WinFX Interop with COM and COM+</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"><span lang="EN-US">WinFX Interop with Visual Basic 6.0</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"><span lang="EN-US">Windows Communication Foundation Interop</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"><span lang="EN-US">Windows Presentation Foundation Interop<br /><br /><a href="/files/wlwlxj/WinFX编程模型.rar">Word文档下载</a></span></p><img src ="http://www.cppblog.com/wlwlxj/aggbug/5428.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/wlwlxj/" target="_blank">万连文</a> 2006-04-12 22:53 <a href="http://www.cppblog.com/wlwlxj/archive/2006/04/12/5428.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>.NET2.0－－WinFX初体验</title><link>http://www.cppblog.com/wlwlxj/archive/2006/04/11/5358.html</link><dc:creator>万连文</dc:creator><author>万连文</author><pubDate>Tue, 11 Apr 2006 15:39:00 GMT</pubDate><guid>http://www.cppblog.com/wlwlxj/archive/2006/04/11/5358.html</guid><wfw:comment>http://www.cppblog.com/wlwlxj/comments/5358.html</wfw:comment><comments>http://www.cppblog.com/wlwlxj/archive/2006/04/11/5358.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/wlwlxj/comments/commentRss/5358.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/wlwlxj/services/trackbacks/5358.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Win32™ 到 WinFX™ 的进步开始于 Windows Vista 时代对 .NET Framework 的改进。这两种编程模型使每个开发人员都关注着 Windows Vista 的改进，包括改进的显示和通信子系统、改进的连通性以及 Windows 在核心安全性、可管理性和可靠性方面的重要改进。<br>&nbsp;&nbsp;<a href='http://www.cppblog.com/wlwlxj/archive/2006/04/11/5358.html'>阅读全文</a><img src ="http://www.cppblog.com/wlwlxj/aggbug/5358.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/wlwlxj/" target="_blank">万连文</a> 2006-04-11 23:39 <a href="http://www.cppblog.com/wlwlxj/archive/2006/04/11/5358.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Windows下一代软件的开发人员平台</title><link>http://www.cppblog.com/wlwlxj/archive/2006/04/04/4995.html</link><dc:creator>万连文</dc:creator><author>万连文</author><pubDate>Tue, 04 Apr 2006 07:15:00 GMT</pubDate><guid>http://www.cppblog.com/wlwlxj/archive/2006/04/04/4995.html</guid><wfw:comment>http://www.cppblog.com/wlwlxj/comments/4995.html</wfw:comment><comments>http://www.cppblog.com/wlwlxj/archive/2006/04/04/4995.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/wlwlxj/comments/commentRss/4995.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/wlwlxj/services/trackbacks/4995.html</trackback:ping><description><![CDATA[
		<font size="3">随着项目开发版本升级到VS2005</font> ，这几天了解了一下VS2005以及微软未来动态，主要看了msdn webcast讲座，觉得它对于掌握微软动态很有帮助， 下面是微软下一带操作系统以及随之而来的开发方向，摘自<a href="http://www.microsoft.com/china/MSDN/library/Windev/WindowsVista/windowsvistaabout.mspx?mfr=true">http://www.microsoft.com/china/MSDN/library/Windev/WindowsVista/windowsvistaabout.mspx?mfr=true</a><h2>简介</h2><p>随着 Windows Vista™ 的进步，Microsoft 使 Windows 平台具备了以下三种重要的特性：</p><table cellspacing="0" cellpadding="0" border="0"><tbody><tr><td class="listBullet" valign="top">•</td><td class="listItem"><p>通过使操作系统更安全、更可靠、响应更及时，使人们更自信 </p></td></tr><tr><td class="listBullet" valign="top">•</td><td class="listItem"><p>通过消除混乱、改善组织，使人们思路清晰 </p></td></tr><tr><td class="listBullet" valign="top">•</td><td class="listItem"><p>通过提高网络安全性和集成协作性，使人们之间的联系更为便捷、安全 </p></td></tr></tbody></table><p>Windows Vista 使开发人员可以创建具有以上三种特性的软件。Windows Vista 可提高应用程序的质量，使开发人员创建功能更丰富、更易于使用的应用程序，并且添加了大量 API 用于访问连接基础结构。</p><p>总的来说，Windows Vista 有八个主要的方面值得关注，每个方面对于开发人员都具有独特的影响： </p><table cellspacing="0" cellpadding="0" border="0"><tbody><tr><td class="listBullet" valign="top">•</td><td class="listItem"><p><b>全新的体验：</b>兴起的 Windows Vista 应用程序的一个显著特征就是在用户体验方面取得了突破，为开发人员提供了新的方法，可使开发的应用程序更适合用户使用并且使用效率也更高，在大多数情况下使用它们充满乐趣。 </p></td></tr><tr><td class="listBullet" valign="top">•</td><td class="listItem"><p><b>安全性：</b>Windows Vista 进一步扩展了 Microsoft 在 Windows XP SP2 中的努力，它通过扩展平台使开发人员能够更方便地创建安全的应用程序，从而确保用户的安全。用户帐户保护、分离的安全标记和代码访问安全性 (CAS) 等功能使开发人员可以通过只提供应用程序正常运行所需的最小权限来尽可能减少应用程序的攻击面。 </p></td></tr><tr><td class="listBullet" valign="top">•</td><td class="listItem"><p><b>可靠性：</b>无论对于最终用户还是 IT 专业人士，可靠的应用程序都可以准确地按预期运行，并能正确处理各种异常。Windows Vista 提供了大量的新 API，从而使开发人员能够向最终用户提供可预测、可靠的应用程序，并且在这些应用程序出现问题时能够对其进行诊断。改进的开发人员门户服务将可以分析应用程序在实际部署中的行为。 </p></td></tr><tr><td class="listBullet" valign="top">•</td><td class="listItem"><p><b>连通性：</b>不论是在国际间使用 Web 服务还是在会议室中进行对等的共享，Windows Vista 使用户与他们的朋友和同事的联系更为方便。Windows Communication Foundation（以前的代号为“Indigo”）API 使得使用和提供新一代的 Web 服务变得很简单。新的对等功能可以发现附近的其他设备并与其进行交互，从而使各种新的交互方案成为现实。 </p></td></tr><tr><td class="listBullet" valign="top">•</td><td class="listItem"><p><b>数据集成：</b>Windows Vista 平台引入了几种新功能，使应用程序更容易查找和共享用户要查看的数据。一种新的基于 XML 的文件格式（与 Office 12 采用的默认文件格式相同）使用户可以处理任何文档中的数据，而 RSS（真正简单的聚合）API 和共享 RSS 存储使开发人员能够轻松地使 Windows Vista 应用程序启用 RSS，并允许用户集中访问供给、列表和附件。 </p></td></tr><tr><td class="listBullet" valign="top">•</td><td class="listItem"><p><b>易于搜索：</b>Windows Vista 为用户提供了新的搜索和组织文件及数据的方法，强调了应用程序的元数据以及对传统的文件名和文件夹层次结构的搜索。开发人员可以将这些功能添加到 Windows Vista 应用程序中，同时扩展系统以确保将其软件所创建的文档和数据无缝地集成到默认的“搜索和组织”体验中。 </p></td></tr><tr><td class="listBullet" valign="top">•</td><td class="listItem"><p><b>易于部署：</b>应用程序的安装是软件留给用户的最早和最后的印象。Windows Vista 将使编写可靠的安装程序更加容易，用户可以相信这些安装程序能够将应用程序文件无缝地安装到各自的位置，同时也为用户提供一致的卸载体验。兴起的 Windows Vista 对 ClickOnce 的改进也使您能够快速地安装应用程序，将开销降到最低。 </p></td></tr><tr><td class="listBullet" valign="top">•</td><td class="listItem"><p><b>可移动：</b>随着便携式计算机比台式计算机在企业中更为畅销，当用户从办公室走到提供无线局域网的咖啡厅时，兴起的 Windows Vista 应用程序将可以继续运行。Windows Vista 提供了新的检测网络和电源状态的功能，并能够在必要时自动同步应用程序数据。Windows Vista 还可以充分利用 Tablet PC、Pocket PC 和辅助显示设备等移动设备。</p></td></tr></tbody></table><h2>开发人员平台的进步</h2><p>Win32™ 和 WinFX™ 的进步开始于 Windows Vista 时代对 .NET Framework 的改进。这两种编程模型使每个开发人员都关注着 Windows Vista 的改进，包括改进的显示和通信子系统、改进的连通性以及 Windows 在核心安全性、可管理性和可靠性方面的重要改进。 </p><p>请注意，Windows Vista 不仅很重视应用程序的兼容性（现有应用程序应该始终可以运行），也很重视开发人员的兼容性（所有的功能都可以通过 WinFX 和 Win32 访问）。现有的所有源代码和编程技能都适用于 Windows Vista 开发人员，而无论他们是 C++/MFC 开发人员，还是 Visual Basic .NET/Windows 窗体开发人员。<br /></p><h2>WinFX</h2><p>WinFX 是 Windows Vista 的托管代码编程模型，它构建在 .NET Framework 的基础上并对其进行了扩展。WinFX 不仅为目前面对的软件挑战提供了切实可行的解决方案，也为创建现在不可能创建的软件和服务提供了新的机会。它使得开发人员和设计人员可以快速创建新的应用程序和体验，使它们更加可靠和安全、视觉效果更好、信息管理更智能化、连通性更好、协作更方便。 </p><p>WinFX 的主要目的是使开发人员比现在更快、更简单地创建各种应用程序，而无论他们属于全球 100 强企业的开发团队，还是属于小型 ISV 的开发团队。为此，WinFX 提供了：</p><p></p><table cellspacing="0" cellpadding="0" border="0"><tbody><tr><td class="listBullet" valign="top">•</td><td class="listItem"><p>跨越所有 Windows Vista 功能的一致的编程模型 </p></td></tr><tr><td class="listBullet" valign="top">•</td><td class="listItem"><p>执行常见任务的单一、直观而“正确”的方法 </p></td></tr><tr><td class="listBullet" valign="top">•</td><td class="listItem"><p>封装常见任务的高级类库 </p></td></tr><tr><td class="listBullet" valign="top">•</td><td class="listItem"><p>建立在现有技能基础上的熟悉的编程模式 </p></td></tr><tr><td class="listBullet" valign="top">•</td><td class="listItem"><p>对工具友好的框架 </p></td></tr></tbody></table><p>WinFX 也重视帮助开发人员提高软件质量。现在开发人员面对的最大挑战之一是如何轻松地创建安全、可靠、可伸缩、多版本和易部署的应用程序。WinFX 将提供一种编程平台，使开发人员在整个应用程序的生命周期中能够更容易地提供这种质量，同时又不会降低效率。为此，WinFX 将提供： </p><p></p><table cellspacing="0" cellpadding="0" border="0"><tbody><tr><td class="listBullet" valign="top">•</td><td class="listItem"><p>开发人员易于理解的部署和更新支持 </p></td></tr><tr><td class="listBullet" valign="top">•</td><td class="listItem"><p>对于开发人员透明的常见任务的安全性支持 </p></td></tr><tr><td class="listBullet" valign="top">•</td><td class="listItem"><p>消除缓冲区溢出等常见编程错误的默认功能 </p></td></tr></tbody></table><p>WinFX 也开始缩小开发人员和设计人员之间的差异，使他们能够创建更美观、更易于使用的应用程序。传统的系统级 API（如 Win32）主要集中在作为客户的系统软件开发人员上。WinFX 提供了获取新客户的机会，从而需要在创建应用程序方面变得更加简单。因为 Windows Vista 的核心功能是新的 Windows Presentation Foundation（以前的代号为“Avalon”）子系统和 AERO shell，所以核心客户将变为设计人员，来帮助提供丰富、一流的用户体验。</p><h2>Windows Communication Foundation</h2><p>Windows Communication Foundation（以前的代号为“Indigo”）是 Microsoft 的下一代 Web 服务技术，它也是通过 WinFX 公开的。Windows Communication Foundation 通过为开发人员提供高效的框架用于创建安全、可靠和可交互的应用程序，将 Web 服务推动到新的高度。它为 .NET Framework 2.0 添加了额外的功能，使世界各地的六百多万 Visual Studio 开发人员可以使用他们熟知的编程语言来创建互联系统。对于开发人员，这降低了复杂性；对于 IT 专业人员，这减少了要管理的组件；对于这两者，这减少了培训；对于组织，这节约了大量成本。</p><p>Windows Communication Foundation 将从根本上简化创建下一代互联系统的方式。它通过三个体系结构设计目标来实现此目的：</p><p></p><table cellspacing="0" cellpadding="0" border="0"><tbody><tr><td class="listBullet" valign="top">•</td><td class="listItem"><p>内置对广泛的 Web 服务协议的支持 </p></td></tr><tr><td class="listBullet" valign="top">•</td><td class="listItem"><p>隐含面向服务的开发原则 </p></td></tr><tr><td class="listBullet" valign="top">•</td><td class="listItem"><p>用于创建互联系统的单一 API </p></td></tr></tbody></table><p><b>对 Web 服务的广泛支持</b></p><p>现在的 Web 服务技术在不同平台上运行的应用程序之间支持基本的互操作性。然而，大多数这样的技术都不能在确保端对端安全和可靠通信的前提下完成这种互操作。Windows Communication Foundation 通过对 WS-* 规范的内置支持来提供安全、可靠和事务式互操作。对于开发人员，这将大大减少实现异类互操作所需的基础结构代码的数量。对于企业，它意味着能够在组织的防护墙内外与客户、合作伙伴和供应商进行交互，而不管使用何种平台。</p><p><b>面向服务的设计</b></p><p>多年以来，开发人员和组织一直在努力创建适应企业发展速度的软件。面向服务的开发原则通过可创建高适应性软件的体系结构最佳实践来帮助应对此挑战。Windows Communication Foundation 是第一个完全为提供面向服务的隐式应用程序开发而创建的编程模型。这使得开发人员能够创建自主的服务，这些服务的版本相互独立，从而减少了长期的升级和维护成本。对于企业，它简化了 IT 基础结构（该基础结构对于不可避免的更改是灵活的）并会越来越易于管理。<br /></p><h2>Windows Presentation Foundation 和 XAML</h2><p>Windows Presentation Foundation（以前的代号为“Avalon”）是 Microsoft 用于 Windows 的统一显示子系统，它通过 WinFX 公开。它由显示引擎和托管代码框架组成。Windows Presentation Foundation 统一了 Windows 创建、显示和操作文档、媒体和用户界面 (UI) 的方式，使开发人员和设计人员可以创建更好的视觉效果、不同的用户体验。</p><p>Windows Presentation Foundation 发布后（计划在 2006 年），Windows XP、Windows Server 2003 和以后所有的 Windows 操作系统版本都可以使用它。 </p><p><b>Windows Presentation Foundation</b></p><p>Windows Presentation Foundation 由两个主要部分组成：引擎和编程框架。</p><p></p><table cellspacing="0" cellpadding="0" border="0"><tbody><tr><td class="listBullet" valign="top">•</td><td class="listItem"><p>Windows Presentation Foundation 引擎。Windows Presentation Foundation 引擎统一了开发人员和设计人员体验文档、媒体和 UI 的方式，为基于浏览器的体验、基于窗体的应用程序、图形、视频、音频和文档提供了一个单一的运行时库。Windows Presentation Foundation 使得应用程序不仅能够充分利用现代计算机中现有的图形硬件的全部功能，而且能够利用硬件将来的进步。例如，Windows Presentation Foundation 的基于矢量的呈现引擎使应用程序可以灵活地利用高 DPI 监视器，而无需开发人员或用户进行额外的工作。 同样，当 Windows Presentation Foundation 检测到支持硬件加速的视频卡时，它将利用硬件加速功能。 </p></td></tr><tr><td class="listBullet" valign="top">•</td><td class="listItem"><p>Windows Presentation Foundation 框架。Windows Presentation Foundation 框架为媒体、用户界面设计和文档提供的解决方案远远超过开发人员现在所拥有的。Windows Presentation Foundation 的设计考虑了可扩展性，使开发人员可以完全在 Windows Presentation Foundation 引擎的基础上创建自己的控件，也可以通过对现有 Windows Presentation Foundation 控件进行再分类来创建自己的控件。Windows Presentation Foundation 框架的核心是用于形状、文档、图像、视频、动画、三维以及用于放置控件和内容的面板的一系列控件。这些“自有控件”为开发下一代用户体验提供了构造块。 </p></td></tr></tbody></table><p>Microsoft 在引入 Windows Presentation Foundation 的同时，还引入了 XAML，这是一种公开表示 Windows 应用程序用户界面的标记语言，可使开发人员和设计人员用来构建和重用 UI 的工具更加丰富。对于 Web 开发人员，XAML 提供了熟悉的 UI 说明模式。XAML 还使 UI 设计从基础代码中分离出来，从而使开发人员和设计人员之间的合作更加紧密。</p><p><b>为什么选择 Windows Presentation Foundation？ </b></p><p>对于企业，Windows Presentation Foundation 实现了改进的客户关系和不同的应用程序。通过提供能够快速提供更好的视觉效果、独特的用户体验的技术，来建立与客户的密切关系，使企业可以建立稳定的数字客户关系和独特的品牌化机会。而且，由于 Windows Presentation Foundation 是窗体、文档、视频、三维以及其他功能的综合，因此企业可以创建持久的用户体验解决方案，并集成到客户的日常活动中。 </p><p>对于开发人员和设计人员，Windows Presentation Foundation 提供了统一的 UI 平台，因此他们只需学习一个模式，就可以获得无限可能的 UI 体验。对于 .NET 开发人员，其框架是熟悉的，并且它最终将减少提供最佳用户体验和通信逻辑所需的代码行数。对于设计人员，Windows Presentation Foundation 提供的平台可消除内容、媒体和应用程序之间的边界。最重要的是，Windows Presentation Foundation 可以使开发人员和设计人员同步紧密地合作来快速提供不同的连通体验。<br /></p><h2>结论</h2><p>Windows Vista 是开发人员平台的重大进步。</p><p>Windows Vista 可以更容易地创建“安全”的应用程序，这些应用程序安全、稳定且易于维护。它进行了大量改进，如引入了用户帐户保护 (UAP)，使开发人员能够轻松地创建应用程序，而用户不需要以管理员的身份登录就可以安装并运行这些应用程序。另外，ClickOnce 和新的 Windows 安装程序使开发人员可以创建更易于部署和更新的应用程序，从而使更新客户端应用程序与访问网页一样简单。 </p><p>Windows Vista 还使开发人员和设计人员可以创建界面美观的应用程序，从而提高易用性并使视觉效果更具特色。Windows Vista 的新 shell 和显示系统使开发人员和设计人员能够将应用程序集成到 Windows 以及相互集成到对方中，从而使创建更好用、更美观的用户界面变得更简单。 </p><p>最后，Windows Vista 使信息、系统以及客户的连接变得简单。使用 Windows Communication Foundation Web 服务基础结构，开发人员创建的应用程序可以通过对 WS-* 规范的内置支持，与众多硬件和软件无缝地进行通信。此外，Windows Vista 还提供了 RSS 支持，以使开发人员能够创建从多个来源收集信息的体验。</p><img src ="http://www.cppblog.com/wlwlxj/aggbug/4995.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/wlwlxj/" target="_blank">万连文</a> 2006-04-04 15:15 <a href="http://www.cppblog.com/wlwlxj/archive/2006/04/04/4995.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>