怎样制作一款社交软件

题主提到的QQ 微信 贴吧 ,绝对不止一两种语言,都是多种语言协作的。
一个简单的社交软件你可以选择PHP+HTML5实现,还带跨平台。但是复杂的话……水很深哦……
orz

■网友
谢邀qq 微信 贴吧这类系统分前后端前端一般都是各平台的原生语言,iOS就是oc 安卓就是JAVA,然后部分功能是通过嵌入h5/js实现后端都是极其复杂的。比如qq,微信后端大量c服务再简单的社交软件都要涉及前后台大量开发工作不过你可以试试环信,他们有sdk可以帮你省很多事
■网友
题主应该没有学过软件工程吧,这类软件看似功能简单,实则要是把每一项功能细分会变成一个非常庞大的软件,所以无论是QQ、微信还是微博,甚至是某些没有办法登录的境外网站,都不是简简单单一个人能够在短时间内做出来的,更不会是单一方向的技术人员能够完成的,需要团队协作和反复升级。如果说题主有兴趣研究社交软件的开发,可以先从软件工程这门课程学起,然后学一门编程语言,可以选择更加传统的C/C++,也可以选择Java,并同时学习编程思维以便学习其他语言,然后开始学习脚本语言(XML、HTML)和数据库(SQL),最后利用软件工程来把学到的其他知识串起来,不过相信如果你已经有这种能力,编写任何软件都不是难题了。
■网友
【怎样制作一款社交软件】 看标题后准备给你好好回答一番。
点击进入看到你的问题正文,发现无从回答。

■网友
火箭的原理是窜天猴,但是做窜天猴的技术跟做火箭的技术能是一回事么?做个社交软件,几十人几百人用的那种,就是窜天猴的技术,但是跟QQ,微信这种完全不是一回事。好比你写个数据库,存几百几千甚至几万数据,跟能存几百亿数据的也完全不是一回事,虽然他们原理一样。
所以做个几百上千的用户使用的社交软件很容易,但是做到QQ和微信就是窜天猴技术跟火箭技术的差别。

■网友
简单的聊天功能你写个ui,写个局域网服务器,没毕业的学生都能做,但是qq那种一个图标都能引申出无数个子系统的软件,就不是一个人能说得清得了
■网友
首先,你考虑制作社交软件的意义了嘛?
目前已经有很好的社交软件了,你自己做出的社交软件根本没法比!
其次,如果你只是单纯的想知道如何制作社交软件,利用高级语言,可以快速开发出来!
利用socket.io ,就可以实现通信!最终出来的效果差别,可能就是UI交互!
任何已经存在的项目,或者叫产品吧,都需要花时间和金钱在上面,有固定的运营模式!
所以,我觉得你了解社交软件的原理就可以了。没必要反复造轮子,只是在浪费你的时间!

■网友
泻药,准备几百万,找一群人,各种角色大概是产品经理、UI、客户端工程师、后端工程师等等,然后如果你要是开发QQ或者微信级别的,前面的金钱和人员数量分别乘100。

■网友
后端可以用node.js,前端用各平台原生语言。


    推荐阅读