`
allbin1983
  • 浏览: 35774 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

为什么基于Simple开发SNS网站

阅读更多

虽然现在复制Facebook基本上已经没有意义,但是SNS(社会性网络),已经成为很多网站开发的基础性功能。你很可能希望开发一个功能性网站,但是希望采用SNS作为基本功能。

例如我们开源技术宣传网站,我们不但希望用户能够快速了解simple,而且希望用户能够在一个群体性的环境中,和朋友一起学习。因此,SNS是我们的基本功能。

现在,假设你打算开发自己的SNS网站,那么应该如何下手呢?

当然最好的办法,是找一个开源的系统,然后在这个系统之上,增加你自己的应用。在少数确有必要的情况下,也可以直接修改系统的核心结构。

Simple就是截止到目前为止,最符合java技术人员的开源SNS网站。那么它到底好在哪里呢?

1、视图表现层可以自定义,轻量级的portal,这样让你的用户在一个很符合国情的SNS环境中使用。

2、底层结构设计的很精致,扩展性很强。更重要的是基于组件开发很简单,效率很高。

3、有国内团队与很多志愿者贡献了很多插件,基本上配一配就能得到一个功能很完善的SNS网站,比如摩树.

因此,本文就重点为什么要在Simple的基础上,开发自己的SNS网站。

曾经有人会问,为什么要在开源的基础上开发,而不是自己从头写一个SNS框架呢?

由有以前的开源技术只是一个框架,很少提供拿来就可以使用的功能,比如,文件管理,论坛,博客等,所以影响开发人员对开源产品的选择。


对于绝大部分功能而言,大家关心的是自己网站的核心功能,例如商务、娱乐、教育之类,至于这些底层的SNS功能,完全没必要自己从头写起,浪费时间。


那么,采用Simple系统和直接购买商业化的SNS框架有何不同?

通 常商业化的SNS框架,界面打磨的比较好,基础功能完备,拿来就能用,这是商业系统的优点。然而商业系统的缺点,在于受制于人。如果你想额外增加些功能, 或者修改结构,或者很强的定执行,那么就累死你了。特别是,有些商业系统还不给源代码,或者部分核心功能不给源代码,让你永远受制于他。

开源系统的最大好处就是自己能够全面控制,而且有无数志愿者,在不断的升级版本、增加新功能、修改Bug等等。这样你有着最大的灵活性和操控力。

在 我看来,开源SNS和商业化SNS的区别,就像买房和租房的区别。开源系统像买毛坯房,框架有,结构不错,但是缺乏装修,你得自己动手改造,一旦改造好 了,就是你自己的了。商业系统像租房,别人把什么都做好了,小改改可以,大块装修基本不行,而且你随时准备房东让你搬家.

基于simple 的SNS是做为技术人员的不二选择,灵活的架构,组件应用思想,这里为你编织理想的系统提供完备的应用基础库。

 

0
0
分享到:
评论

相关推荐

    基于Web2.0的旅游资讯网站开发--技术文档.pdf

    根据提供的文件信息,我们需要讨论的是关于基于Web2.0的旅游资讯网站开发技术文档。Web2.0是一代互联网应用的统称,其中核心理念是用户参与、数据共享、交互式信息聚合等。以下将从Web2.0相关技术和旅游资讯网站开发...

    Laravel开发-laravel-sqs-sns-subscription-queue .zip

    在本项目中,“Laravel开发-laravel-sqs-sns-subscription-queue.zip”涉及的是使用Laravel框架与Amazon Web Services(AWS)的Simple Queue Service(SQS)和Simple Notification Service(SNS)进行集成,创建订阅...

    simple_SNS:简单的sss与sequ​​elize和护照

    【简单_SNS:基于Sequelize和Passport的社交网络平台】 在开发Web应用程序时,尤其是在构建社交网络平台时,数据库管理和用户认证是两个至关重要的部分。`simple_SNS`项目是一个示例,展示了如何使用Sequelize ORM...

    Python库 | mypy_boto3_sns-1.17.52.0-py3-none-any.whl

    `mypy_boto3_sns`是一个专门针对AWS(Amazon Web Services)Simple Notification Service(SNS)的类型注释增强的Python库。它基于mypy,一个静态类型检查工具,以及boto3,这是官方的AWS SDK for Python。 **mypy...

    Python库 | cdk_sns_notify-0.0.84-py3-none-any.whl

    Python库cdk_sns_notify是AWS Cloud Development Kit (CDK)的一部分,它专注于Amazon Simple Notification Service (SNS)的通知功能。AWS CDK是一个开源软件开发框架,允许开发者用熟悉的编程语言来定义和部署AWS...

    Python库 | aws-solutions-constructs.aws-sns-sqs-1.69.0.tar.gz

    它通过简化SNS到SQS的集成,提高了开发效率,同时也为应用程序带来了更高的可靠性和可扩展性。借助这个库,开发者可以更专注于业务逻辑,而不是基础架构的细节,从而在云计算环境中实现更高效、更灵活的软件开发。

    PyPI 官网下载 | cdk_sns_notify-0.0.41-py3-none-any.whl

    CDK SNS Notify 是一个基于 Python 开发的库,主要用于集成 AWS Cloud Development Kit (CDK) 和 Amazon Simple Notification Service (SNS)。这个库的版本为 0.0.41,适用于 Python 3(py3-none-any 表示它与任何...

    Python库 | aws-cdk.aws-sns-1.104.0.tar.gz

    标题中的"Python库 | aws-cdk.aws-sns-1.104.0.tar.gz"指的是一款基于Python的云计算开发工具包,AWS Cloud Development Kit (CDK) 的一部分,专注于Amazon Simple Notification Service (SNS)。这个版本是1.104.0,...

    PyPI 官网下载 | mypy_boto3_sns-1.18.51-py3-none-any.whl

    这个库是myPy类型检查器与AWS SDK for Python(Boto3)中Simple Notification Service(SNS)服务的集成。SNS是Amazon Web Services提供的一种完全托管的消息传递服务,用于在应用程序、服务、设备之间发送、接收和...

    sns-server:Node.js 服务器作为 Amazon SNS 消息的 HTTP 终端节点

    "sns-server" 是一个基于 Node.js 开发的服务器应用,它被设计成 Amazon Simple Notification Service (Amazon SNS) 的 HTTP 终端节点。SNS 是亚马逊提供的一个完全托管的消息传递服务,用于在应用程序、服务和设备...

    sns-ingest:用于安全接收SNS通知的Web服务

    在现代云环境中,Amazon Simple Notification Service(SNS)是一个广泛使用的工具,它允许开发者发送和接收消息,以实现服务间的通信或者作为事件驱动架构的一部分。sns-ingest是这样一个Web服务,它的主要目标是为...

    AWS云开发【DVA-C01 AWS开发者助理级】资格考试 资料200-294

    - 审批操作使得管道在需要时停止并等待批准,可以通过Amazon Simple Notification Service (SNS)发布审批请求,确保只有经过批准的更改才会继续部署。 4. **AWS服务权限与IAM角色**: - 在使用AWS服务时,必须...

    开发者专场张暘深度解密基于Serverless下构建的工具家族最终版.pdf

    5. **消息队列服务**:如Amazon Simple Notification Service (SNS) 和Simple Queue Service (SQS),用于异步处理消息,提高系统的响应性和可靠性。 6. **日志和监控工具**:例如CloudWatch、Prometheus等,帮助...

    DataCleaner-csv-datastore-wizard-3.5.6.zip

    Lift Modules的AWS SNS模块是专门为提升(Lift)框架设计的,提升是一个基于Scala的Web开发框架。该模块使得开发者能够轻松地将提升应用与AWS SNS服务集成,从而实现应用内部或者跨应用之间的异步通信和事件通知。 ...

    sns-beanstalk-chat

    【sns-beanstalk-chat】项目是一个使用Clojure编程语言构建的聊天应用,它利用Amazon Simple Notification Service (SNS) 和Beanstalk服务来实现消息传递功能。在这个项目中,Clojure的强大功能和简洁语法被用来创建...

    Python库 | mypy_boto3_sms-1.17.54.0-py3-none-any.whl

    它通过结合mypy的静态类型检查和Boto3的灵活性,为开发者提供了强大而安全的工具,简化了AWS SNS的使用流程,提高了开发效率。如果你正在寻找一种高效的方式在Python项目中集成AWS SMS服务,那么`mypy_boto3_sms`...

    aws-sns-receiver-ex

    AWS SNS(Simple Notification Service)是亚马逊Web服务提供的一种完全托管的消息传递服务,它允许应用程序、服务和设备之间进行异步通信。SNS的核心功能是发布消息到主题,然后订阅这些主题的接收者会接收到这些...

    sns源码java-cmb:该项目不再受到积极支持。它以只读方式提供。与AWSSQS和SNS兼容的高度可用、水平可扩展的排队和通知服务

    1. **sns源码java**:这指的是一个基于Java实现的SNS(Simple Notification Service)系统的源代码。SNS是Amazon Web Services (AWS) 提供的一种完全托管的云服务,用于发布和订阅消息通知。 2. **cmb**:这可能是...

    Python库 | mypy-boto3-sms-voice-1.15.16.0.tar.gz

    在众多的Python库中,mypy-boto3-sms-voice是一个针对Amazon Web Services (AWS)的特定组件,特别是其Simple Notification Service (SNS)和Simple Queue Service (SQS)的服务,用于发送短信和语音通知。这个库版本为...

    my-aws.pptx

    - **Amazon Simple Notification Service (SNS)**是一种灵活的消息传递服务。 - 用于发送消息到订阅者(如电子邮件、短信、其他应用程序)。 #### 4.2 添加SNS权限 - 访问IAM服务。 - 选择需要添加权限的IAM用户。 ...

Global site tag (gtag.js) - Google Analytics