前天去希尔顿酒店听了微软关于Smart Agent技术的讲座,觉得在技术上没有特别新颖的东西,而且也不难,但是这种思想或者理念比较不错,有点像最近正在看的人工智能相关的Agent技术。
实际上Smart Agent仍是基于C/S模式的windows程序,只不过这个程序吸收了一些B/S模式的优点,比如客户端在连接到服务端的时候会自动检测当前版本是否是最新版本,而且客户端自动识别在线和离线状态,两种状态下都可以正常工作。其实这些特点在以往的程序中也已经有人实现了,比如一些杀毒软件的在线升级,或者QQ这样的聊天软件等。
值得一提的是,在.NET平台下开发这种应用非常方便,MS提供很多ApplicationBlock,一些常见应用的程序模板。这些Block是以源代码的形式提供的,所以使用起来非常方便,可以避免许多不必要的重复开发。
总的来说,Smart Agent在技术上没有什么新的东西,只是把以往有人实现过的东西作为一种理念或者模式提出来,也许以后会成为介于B/S与C/S之间的一种新模式,个人觉得可以叫做A/S模式(Agent/Server)