1、开发语言暂定于C++,为什么很多人说C#也可以呢?个人觉得C#和Java一样只适合BS模式,而即时通讯软件项目明显应该用CS模式。
2、服务端和数据库采用Window加MS SQL,上级考虑经济的原因想采用Linux加MySQL,如果按上级的来,编程软件就不能用VS或VC了,那采用哪种编程软件更合适呢?QT还是GCC还是其他?另外,如果采用Window加MS SQL,如果全使用正版,每年的费用需要多少?中国互联网企业(中小)软件盗版率高吗?
3、数据库该怎么设计?有没有事例、资料或部分源码作为参考?即其他通讯软件开发过程中的规划书、设计文档等等。这个问题可以跟需求文档(项目需求书)仅仅相关,但大体上需要哪些表?
4、关于功能模块的架构,哪位能推荐关于软件工程或软件架构的书籍,要求书籍实战例子是关于即时通讯软件的?一般可以分几个功能模块?
5、或者,关于以上四个方面的各种网络资源(比如文字、源码、教程、视频),或者是书籍?
6、这样的项目一般需要几个人,需要多长时间?另外,代码层面的哪些方面可以共通出来?个人临时想到的是:网络连接模块,数据操作模块,图片按钮模块。
可以对以上问题回答任一方面,我知道问题很多很大,悬赏很少,只能抱歉。。