开发人员需要了解什么才能开发社交网站? [英] What all does developer need to know to develop a social networking site?

查看:132
本文介绍了开发人员需要了解什么才能开发社交网站?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

首先,请允许我明确表示,我想开发一个社交网站,仅用于学习和学习!我不是在梦想开发一个像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.

Because AJAX would help you update the page or part of the page without PostBack.
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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆