开发人员需要了解什么才能开发社交网站? [英] What all does developer need to know to develop a social networking site?
问题描述
首先,请允许我明确表示,我想开发一个社交网站,仅用于学习和学习!我不是在梦想开发一个像facebook那样的社交网站,因为让我们面对它,这不是孩子的游戏。
我有一年的Asp.Net C#,sql server经验。几个月前我曾尝试开发一个社交网站,但我对我开发的内容不满意(提前缺乏规划)。我尝试了一种方法,并意识到它的错误方式,所以我不得不回滚,这发生了很多次。对于Eg。我使用嵌套转发器进行嵌套注释,然后我意识到如果我想使用jquery动态地在scoll上加载msgs,那么我可能不得不使用div而不是中继器。无论如何,我计划在接下来的6个月里每天花3个小时开发一个社交网站,其中包含facebook的大部分功能,我的意思是画廊,帖子,嵌套评论,允许用户在任何人的墙上发布照片视频,群组,页面,搜索,消息,隐私选项,部分页面更新(与fb一样好)。我可以留下一些fb功能,这些功能需要更高水平的技能和知识,如聊天功能。如果需要超过6个月,这没关系。但它必须光滑,看起来很专业。我想知道我需要学习的所有东西?我熟悉Jquery,javascript。
First of all allow me to make this clear that I want to develop a social networking site for purpose of learning and learning only! I am not dreaming of developing a social networking site like facebook because lets face it, it's not child's play.
I have one year of experience in Asp.Net C#, sql server. I had tried developing a social networking site few months ago but I was not satisfied with what I developed ( lack of planning in advance). I tried an approach and realized its the wrong way so I had to roll back , this happened many times. For Eg. I used a nested repeater for nested comments, then I realized that if I want to load msgs on scoll down dynamically using jquery then I might have to use divs instead of repeaters. Anyways, I am planning on giving 3 hours everyday for next 6 months to develop a social networking site which has most of the features that facebook has , I mean galleries, posts, nested comments , allow user to post photos videos on anyone's wall, groups , pages , search ,messaging, Privacy options, partial page updates (as good as that of fb). etc etc. I can leave some of the fb functionality which requires higher level of skills and knowledge such as chat feature. sIt's ok if it takes longer than 6 months. But it has to be smooth and look professional. I want to know what all stuff I need to learn? I am familiar with Jquery, javascript.
推荐答案
除了你已经知道或应该知道的,以及一般的编程知识和技能,我建议你学习服务器推送的问题以及针对此问题的一些解决方案,尤其是SignalR。请参阅:
http://en.wikipedia.org/wiki/Server-push [ ^ ],
http://en.wikipedia.org/wiki/SignalR [ ^ ],
http://www.asp.net/signalr [ ^ ]。
另见我过去对相关主题的回答:网站帐户的应用程序'仪表板 [ ^ ]。
-SA
In addition to what you already know or supposed to know, as well as general programming knowledge and skills, I suggest you learn the problem of server push and some solutions for this problem, especially SignalR. Please see:
http://en.wikipedia.org/wiki/Server-push[^],
http://en.wikipedia.org/wiki/SignalR[^],
http://www.asp.net/signalr[^].
See also my past answer on related topics: Application 'dashboard' for website accounts[^].
—SA
如果是y你将在ASP.NET,C#中开发应用程序,然后我建议你一定要学习 ASP.NET AJAX [< a href =http://www.asp.net/ajaxtarget =_ blanktitle =New Window> ^ ]因为它将在App中扮演重要角色。
因为AJAX
会帮助您更新页面或页面的一部分而不需要PostBack
。
这将使您的应用程序更加安全和响应。
了解 AJAX Control ToolKit [ ^ ]和所有控件。
如果您熟悉 jQuery [ ^ ],这将使您的应用程序更具响应性和吸引眼球。
If you are going to develop the App in ASP.NET, C#, then I would suggest you to definitely study ASP.NET AJAX[^] as it will take a vital role in the App.
BecauseAJAX
would help you update the page or part of the page withoutPostBack
.
It will make your application more secure and responsive.
Learn about the AJAX Control ToolKit[^] and all the controls.
Also if you are familiar with jQuery[^], then it would make your App more responsive and eye-catchy.
首先,是不要指望从中赚钱。第二,如果你需要问,那么你甚至需要在开始之前做更多的研究。
First thing is, don't expect to make money from it. Second is, if you need to ask, then really you need to do a lot more study before you even start.
这篇关于开发人员需要了解什么才能开发社交网站?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!