C++ Programmer's Cookbook

{C++ 基础} {C++ 高级} {C#界面,C++核心算法} {设计模式} {C#基础}

start WinFX !

微软新一代的操作系统Vista就会发布,它将会改变原有的编程机制。
Vista生成器最终将跟以前的Win32 AP(Application Programming Interface,应用程序编程接口)进行分离,取而代之的是可管理的WinFX,而WinFX就是微软继DOS、Win16、Win32之后推出的第四代API。据外刊报道,以前利用Win32 API开发的软件,在微软承诺的维护期之后将不能运行。(不知道是不是真的啊?太狠了把!)

WinFx HomePafe: http://msdn.microsoft.com/winfx/
 WInFX Msdn blog :  http://blogs.msdn.com/adam_nathan/
 WinFX安装配置的体验(verygood) : http://spaces.msn.com/dworld1984/blog/cns!486FBE8B011CEB7D!3513.entry
                                                                (好麻烦啊,会出人命的,哈哈!)

WinFX编程模型

WinFXMicrosoft Windows的一种托管编程模型,包括.NET 2.0框架、Windows Presentation FoundationWPF,以前命名为”Avalon”)、Windows Communication FoundationWCF,以前命名为”Indigo”)和Windows Workflow FoundationWWF,以前命名为”WinOE”)。

由于WinFX SDK是为Windows Vista设计,目前是预发布版,提供的文档、例子和工具可能经常会改动,所以建议在测试环境中使用WinFX SDK开发。

WinFX技术入门

WinFX应用模型

WinFX应用在以下3个方面,作为应用程序和底层系统的接口,为整个应用提供支持。

l         ASP.NET

ASP.NET是运行在Web服务器上动态产生并管理表单页面的一种编程框架,包括应用级的事件和状态管理以便开发者可以管理所有页面,使之成为一个系统。

l         Windows Presentation FoundationWPF

使用WPF的应用,由Extensible Application Markup LanguageXAML,扩展应用标记语言)页面组成。WPF开发模型为应用提供了界面表现框架,也支持应用级的事件(例如startupshutdown)。

l         Windows Forms

Windows Forms类提供了静态方法和属性来管理应用程序,包括start stop方法和应用程序属性信息以及事件。

 

表现

表现用来把信息呈现给用户,处理用户输入。WinFX支持2种表现技术。

Windows Forms:一种开发客户端窗口应用程序的平台,也可以作为多层分布式解决方案。Windows Forms扩展了核心API,为开发精美的窗口应用提供了一套清晰的、面向对象的、可扩展的类库。

Microsoft Windows Presentation Foundation:微软下一代窗口表现统一方案:包括充分利用现代显卡硬件的显示引擎,创建精美的、有视觉冲击力的应用的一套可扩展托管类。WPF引入了XAML,一种基础XML模型的声明式对象操作语言。

通信

通信技术确保组件或应用程序间共享信息。在WinFX中,有2种重要的方法保证通信:Microsoft® Windows Communication Foundation.NET Framework namespaces

l         Microsoft® Windows Communication Foundation

一种以Web Service协议为基础的面向服务的新的通信技术,利用了Web Service提供的互操作安全性、可靠性和事务通知的优点。以.Net Framework为基础,通过和VS2005绑定,WCF大大简化了关联系统的开发。

l         .NET Framework

.NET Framework的一些命名空间提供了组件和应用间通信功能。

System.Net namespace

System.Runtime.Remoting namespace

System.Web.Services namespace

 

迁移和互操作

这里只提供一些应用迁移建议以及新老系统间互操作建议,具体技术细节到微软网站获取。

l         应用迁移(从现在开始的注意拉! 哈哈)

Win32 to WinFX

Visual Basic 6.0 to the Current Version of Visual Basic

Managed Extensions for C++ to C++/CLI

ATL/STL to WinFX

CRT to WinFX

MFC to WinFX

ADO to ADO.NET

DCOM to WinFX

ASP to ASP.NET

l         互操作

WinFX Interop with Win32

WinFX Interop with COM and COM+

WinFX Interop with Visual Basic 6.0

Windows Communication Foundation Interop

Windows Presentation Foundation Interop

>>>>>应对WinFX Sun公司推出全新的''Yava''编程语言,对Java有兴趣的同时也不要错过啊!
>>>>>应对WinFX Sun公司推出全新的''Yava''编程语言,对Java有兴趣的同时也不要错过啊!
>>>>>应对WinFX Sun公司推出全新的''Yava''编程语言,对Java有兴趣的同时也不要错过啊!

posted on 2006-04-14 17:33 梦在天涯 阅读(370) 评论(1)  编辑 收藏 引用

评论

# re: start WinFX ! 2006-04-18 20:09 李冲

想了解啊  回复  更多评论   


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


公告

EMail:itech001#126.com

导航

统计

  • 随笔 - 461
  • 文章 - 4
  • 评论 - 746
  • 引用 - 0

常用链接

随笔分类

随笔档案

收藏夹

Blogs

c#(csharp)

C++(cpp)

Enlish

Forums(bbs)

My self

Often go

Useful Webs

Xml/Uml/html

搜索

  •  

积分与排名

  • 积分 - 1785165
  • 排名 - 5

最新评论

阅读排行榜