初学者项目第二贴,请有经验的前辈指点。对于初学者来说很纠结的有关问题

菜鸟项目第二贴,请有经验的前辈指点。对于菜鸟来说很纠结的问题
这是我昨天发的帖子http://topic.****.net/u/20120505/21/00083ad8-feff-4b59-8fc9-f1c30ee2617c.html

收到了一些前辈很好的建议。。现在又有问题要问了。还望指导。

昨天开的帖子没说完整我们要做什么,再说一下:


我们要做的是,各个客户端的视频采集,实时压缩加密,传输到服务器上。而且用户对视频的修改、编辑、分享(视频分享,我去,设交概念啊),要在各个客户端和服务器同步。现在暂时先实现PC客户端的。android先不管了。

问题来了,都是纠结的问题。


1.用什么编程框架?
根据我们的基础,PC端就用C、C++了,但是不知道用哪个框架,MFC?QT?WTL?哪个更适合做视频采集和传输?重要的哪个更容易上手?

2.用哪个IDE?
我们只用过vc6.0和DEV,vs2010在我的本子跑的有点慢,vc6.0又怕后面遇到不支持的东西。
vc6.0 vs2008 vs2010?还是QT的开发环境。

3.服务器端用什么操作系统,windows?linux ?哪个更容易上手?服务器我们都没什么经验
服务器那边的程序用java吗?那应该有框架的吧,用哪个框架呢?


昨天和一个编程比较牛x的学长讨论了一下,决定先做端到端的。他说他以前做视频传输搞的很辛苦。先让我们花一个月把端到端的视频传输做出来。

然后我们今天去老校区和导师讨论了一下。老师的意见是,不要先只做端到端。我们先要把所有实施方案(包括技术细节)写好,然后去实现。然后分工。 导师说我们犯了计算机专业人员通病,不要一步一步从底层开始,要站在整个项目的高度做。

先把整个项目地图画出来。然后去实现。。。而学长和我们操作系统的老师的意见是我们先慢慢做,先不画出所有地图,因为我们还不知道怎么做所有的东西。

------解决方案--------------------
先要把所有实施方案(包括技术细节)写好,然后去实现。然后分工。
------------
这个老师靠谱
------解决方案--------------------
做界面的话你对什么比较熟悉就用什么。MFC资料最多,WTL是开源的,但是资料并不多,QT好像学起来比MFC简单点。
------解决方案--------------------
从底向上是学会东西,从上至下是做好东西
还没学会就想做好,只会事倍功半

按你学长的建议做吧
你的导师如果不是没能把握你们的程度,就是纸上谈兵
------解决方案--------------------
项目的话感觉还是全局比较好,这样写起来比较容易,不然到后来就不可控了
------解决方案--------------------
vlc + live555貌似就可以了吧,这两个库都是开源的。
------解决方案--------------------
vc6还是算了吧, 老旧了。

界面哪个熟悉用哪个,个人喜欢用qt, 这个还是看团队选择。

服务器,我会选择linux ,当然前提是你们项目有人熟悉linux

------解决方案--------------------
视频还是用DirectX开发吧,现成的代码太多了