饭否客户端热饭开源
饭否客户端热饭从2007.07.06发布到现在,下载次数达到近1300次了。
期间收到很多反馈,抱歉这里不能一一贴出,非常感谢各位!
- ppip:能不能支持历史记录,这样就可以看到过去的东西了;
- 耶利米:发现可能不支持搜狗拼音输入法;
- dickyark:有可能添加上在右下角弹出新接收到的朋友的消息么?
- kit:自定义是否提示有新消息,闪任务栏图标; 原来透明的任务栏变的不透明了? 使用了啥显卡高级功能; 上面那几个按钮表现太差 可以加点按钮颜色吧
- wildgun:我是一位.net初学者,请问能否提供一段Winform源代码作为fanfouAPI的示例?能包括登陆、发送、接受信息功能就好~
- 璟禾:怎么我用搜狗在热饭上发送消息 程序之间一切换回热饭 就是全角状态的?
尤其特别感谢罗晟,热饭1.0发布后就收到了他长长的用户报告书,特别是指出没有采用多线程,容易发生界面暂时死锁的情况。在几天后发布的1.0.1版中加入了多线程,热饭运行非常顺畅。
一直想再做更新,却没有时间和精力,特别是昨天有朋友提到“这个版本不portable,还需要装.net运行环境”,我就更加感受到有很多事是自己一个人做不来的。所以考虑再三,决定把热饭源代码释放出来,一是希望有达人可以继续改bug和增加功能;二是给.net初学者一份可以参考的代码。
开源方式采用BSD license:
BSD开源协议是一个给于使用者很大自由的协议。可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。 当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:
1. 如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。
2. 如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。
3. 不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。
BSD代码鼓励代码共享,但需要尊重代码作者的著作权。BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售,因此是对商业集成很友好的协议。而很多的公司企业在选用开源产品的时候都首选BSD协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者二次开发。
给.net初学者的话:
.net无疑是我所用过的语言中开发最容易、功能最强大的语言之一,开发热饭之前我并没有接触过.net语言,在饭否API全面公布之后才开始了解,前后不过两三天功夫。所以请初学者不要惧怕,相信您一定也会写出很棒的软件。
给高手的话:
前面说过了,我对.net还不是特别熟悉,所以源代码里肯定有很多让您见笑的问题,请不要将板砖拍得太厉害,万望手下留情。
未完成的功能如下:
- 回复提醒:当有收到新回复时,在系统栏附近弹出提醒框/任务栏图标闪动。有用户提到增加新消息提醒,新消息太多了,而且关注度不如回复消息。这部分功能已经有部分源代码和界面form(notify.vb)。

- 消息列表样式的多样化定制,消息列表采用CSS控制,希望能开发出更多的、更好看的模板,参看debug/release目录中的style.html文件。
- 历史记录本地存档,便于查询历史,上下翻页,关键词搜索等。
- 过滤“加好友”信息: 比如XX把YY加为好友了。
- 顶部功能按钮的完善,目前确实不太美观。
- 对搜狗输入法的兼容。
- 移植到不用.net的开发平台。
另外,为了现有用户密码的安全性,源代码中采用的密钥已经改过,再次开发时请您自行修改。
期待更好的、功能更强大的饭否client!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
update: 071212
突然想起来曾经有个想法,做个热饭特别版,名字就叫做,大饭统(桶)。
- 就是能够以饭否为中心,同时可以连到twitter、叽歪等服务,API采用插件式管理,这样方便用户增加自己喜欢的迷你博客服务。
- 可以同时接收到来自于多个迷博服务的信息。
- 以@回复时,会自动记下@的对象来自于哪个迷博服务,@会自动发动到那个服务上去,这样不会发送到全部服务上,以致于其它服务上的好友对你的@感到莫名其妙,甚至讨厌。
很希望有识之士可以做这个版本。





December 11, 2007 @ 4:08 pm
开源是好事情,有时间我也折腾.net看看,相信折腾Java的我应该很容易上手折腾c#