感受Longhorn之四

第五章 数据邦定

写过MFC程序的同志都知道,我们可以很方便的为对话框上的控件添加变量,方便的进行数据的显示和获取。但是这个邦定还是没有那么方便,比如不能自动把某个对象的属性与窗口上的控件进行自动对应,也无法自动刷新数据,如果后台数据有刷新的话----手动完成这些工作很繁琐。

在Longhorn里,你可以把界面元素与CLR对象、XML文档、ADO.NET的数据集、Web Service消息以及WinFS对象进行绑定。邦定分为几种类型:One-Time Data Binding,One-Way Data Binding,Two-Way Data Binding。

你可以使用XML来声明邦定,也可以通过程序语言来进行。

绑定的过程,可以进行数据转换,这样你就可以把一个字符串专成颜色值以在用户界面上显示。

允许在数据对象发生变化的时候自动通知界面更新。

 

第六章 通讯

说到网络编程,我们就会想起Socket。当然,现在都流行Web Service了,以前的什么Remoting的,都在靠边站了。另外,现在的应用程序,已经不像以前那样主要跟服务器通讯了,因为P2P已经开始流行。

Longhorn的最后杀手锏Indigo,就是要把Web Service和Remoting统一起来,完全屏蔽Socket,创建网络应用从来没有这样简单。使用MetaData和配置文件,使得数据的安全和加密可以灵活控制。

不仅客户端可以连接服务器,服务器也可以回调客户端,这样事件通知变得轻松。

用于通讯的数据格式并不一定是XML格式,完全可以是二进制的,完全是灵活控制。

 

第七章 创建移动性的应用程序

越来越多的移动设备的出现,让我们不得不关注相对的应用。

移动的特点:

1。网络无处不在。

2。点对点的连接

3。动态泊接

4。多显示器和会议投影仪的泊接

5。更出色的电源管理

6。快速从待机状态恢复

7。状态通知

8。离线数据操作(在线时自动同步)

9。位置感知的应用

值得特别说明的是第8点离线数据操作,要求你可以在离线的时候保存数据(临时位置),然后连线时自动同步,无须用户干预----更好的用户体验。

 

好啦,大概叙述完毕。关于Longhorn,没有划时代的变革,只有实实在在的变化,你会接受Longhorn吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值