名字暂时没有取好,姑且就叫 MFPC 吧,由于 WebServer是单向的,所以确定采用.net Remoting 的远程方法调用来实现,再具体点就是 ,.net Remoting + web service 。
既然是采用.net技术,蓝本当然 首选 MSN Messenger ,所以,今天的主要任务就是好好揣摩下这个可爱的小精灵:
一、粗看(看个大概)
MSN Messenger Service 是一个即时消息程序,在朋友联机时它能够提醒您知道,以便您可以向朋友发送即时消息或同时与几个朋友“交谈”。我这里目前还无意于即时消息的收发,我只对那个Messenger登陆后,弹出的“今日焦点”框——惭愧,我不知道该称呼她是什么名字——感兴趣。
二、细看
界面简洁,但是内容丰富,栏目清楚,特点鲜明。不象QQ的哪个externel 框,看了给人压抑感!真个窗口主体上是一个典型的“工”型页面布局。
横栏: 用户昵称、日期、问候语和一个“编辑档案文件”连接;
左下为主要的动态内容呈现部分:共有3个栏目,每个栏目的内容页则是占据本区的主要窗口的整个版面。每个栏目又包含几个子栏目,包含打开Messenger窗口时的最新的部分内容标题导航连接(显示完整的语句的连接,应该是标题了)。 3个栏目中间的是 私有信息——自己信箱的信件,其余两个是很能吸引人眼球的“热点”和“资讯娱乐”。 基本上,这些是打开后就能很直接的给用户以不同的信息“引子”,使的用户不由的要先徜徉一番。
右下,是“搜索网络”(好象是3721的,可能是msn自己没有专门的网页搜索系统,又被3721给插了一脚,不过也算是互补吧)。“MSN推荐”(MSN自己的宣传阵地),还有就是广告区了。
最下面横栏是 版权信息和“隐私声明”。
三、再看
发现,上面所说的“工”型页面竟然全是动态加载上的,不仅是内容是可以变化的,其结构也是随时可以调整,而不用更新客户端已经安装的组件。
整个窗口全部是服务器内容单向调用,并没有表单的提交等。这个初步估计是web service 的调用了。
。。。。