C# 高级编程9 介绍篇
对等网络
在日常软件环境中,解决了以下问题:
不断增加的客户端通讯负载放在服务器上,服务器必须与每个客户端进行通讯,导致站点崩溃、大流量消耗、服务器无法响应等问题。
因此产生了P2B网络技术。
使用P2P网络技术之后,服务器只需要对几个客户端提供数据,其他客户端再次需要请求数据,可以从已通讯的客户端获取数据。这样大大减轻了服务器的压力。
多个客户端之间,无主从之分,每一个客户端既能作为请求者,又可以对其他客户端请求做出响应,提供资源、服务和内容。
通常这些资源和服务包括:信息的共享和交换、计算资源(如CPU计算能力共享)、存储共享(如缓存和磁盘空间的使用)、网络共享、打印机共享等。
消息队列
在日常软件环境中,解决了以下问题:
客户端需要在线才能与服务器进行通讯,一旦客户端离线,将不会再收到任何通讯信息。
因此产生了消息队列技术。
使用消息队列技术之后,客户端不等待服务器读取发送的数据,可以在断网情况下进行。一旦在线,就会接收到数据。
使用消息队列技术也可以给服务器降压,当服务器高峰期时,可以将高负载的事务移到低负载的时段。
消息队列是Message Queuing服务,发送和请求过程的数据将被保存下来,存在可恢复文件中,到了一定时段下,进行推送。
XAML标记语言
XAML全称是Extensible Application Markup Language (可扩展应用程序标记语言),是专门用于WPF技术中的UI设计语言
WPF、WinForm和siverlight区别
Winform窗体绘制等功能由GDI实现,放在操作系统内核中.
WPF底层使用的是开发游戏的DirectX,WPF是用来取代Windows Form的,出于兼容目的,Windows Forms与WPF将长期并存,可以把它们看成是两套独立的界面技术。
Silverlight在API层可以看成是WPF的子集,Silverlight与WPF并没有任何联系。Silverlight应用程序不依赖于.NET Framework,只要有Silverlight运行环境运行。
WPF的长处在于它可以开发非常“个性化”的Windows应用程序,
你可以不受任何限制地实现你所能“梦想”到的各种用户界面,而且在动画等 多媒体方面,WPF优于Windows Forms,另外,WPF的数据绑定机制也比Windows Forms要强大和灵活。
Windows Forms和WPF主要用于开发桌面应用程序,
Silverlight主要战场是互联网,通常用它来开发RIA的互联网应用程序
duanlaibao
有梦才会努力 | QQ:1347441187 | 中国上海

浙公网安备 33010602011771号