Day 2 & 3
(整理的稍有些晚,最近周周有考试,要复习啊,sigh……)
我们经过讨论,最终决定实现在windows平台下的豆瓣C#客户端,已经初步敲定了实现功能。
之所以选择douban客户端,是因为现在douban还没有一个Windows下的成熟的客户端,仅有的一个还是基于Adobe AIR的,在Windows下略有些不稳定和bug,同时douban的手机客户端很丰富,从ios到android再到Windows Phone(中科大的同学的作品验证了利用C#开发豆瓣客户端的可行性)为我们提供了很好的参考,因此这个题目的复杂度和可行性都达到了我们的要求。
(在学习过程中,我渐渐觉得需求文档真的如同鸡肋,因为豆瓣的功能非常丰富,在没有详细调研的情况下,需求很不稳定,到底要实现多少功能,功能划分如何,都处于动态变化中。本来周五讨论的结果是完成需求文档,但是现在看来只能完成的一个简单的描述。为此我也咨询了老师,目前的情况是一个基本的功能描述已经有了,下面的事情要结合编码工作开始实施了,类似于敏捷吧(?))
通过学习发现,豆瓣提供的API不能满足我们所有的功能,因此我们可能还需要抓取网页数据进行分析,因此我们划分小功能模块,通过demo程序进行验证其可行性。
综上所述,我们首先要完成的任务是:
- 熟悉豆瓣API;
- 确定程序基本架构,完成主要类的设计和通信设计,敲定处理流程和逻辑;
- 学习利用C#抓取网页;
- 验证利用豆瓣API获取信息的功能;
(因为缺少经验,我们的开发过程必定充满bug和弯路,希望读者多提宝贵意见和批评指正)
(by runbrahms)

浙公网安备 33010602011771号