用于精益侧项目的后端平台,具有高级标签方案



我是一名经验丰富的前端开发人员(Backbone、Coffeescrapt)和设计师,对后端的东西几乎没有技能。我想构建一个侧项目,而不必担心设置服务器或维护数据库。该项目必须尽可能精简和节省时间,但能够实现某种用户身份验证和高级标签方案将非常重要。

我正在考虑使用后端作为服务平台,比如http://parse.com或http://stackmob.com但仍然想知道是否有更好的方法来实现我心中的项目。根据我对情况的描述:你会推荐哪个平台/框架/堆栈?

全面披露-我是StackMob的平台福音传道者;-)

您所描述的项目非常适合StackMob提供的内容。我们的目标是提高开发人员的生产力。无需设置服务器,您可以在前端用几行JavaScript代码创建API。我们的开源JavaScript SDK是建立在backbone.js.之上的

一些用于声明模型和创建模式的示例代码如下所示。

var ToDo = StackMob.Model.extend({schemaName:'todo'});
var todo = new ToDo({action : 'take out the trash'});
todo.create({
  success: function(model){
     // do something
  },
  error: function(error) {
    //alert user of error
  }
});

create方法调用对StackMob的RESTful调用并传递对象。我们推断传递的数据类型,并创建您的模式。

StackMob在这个领域的其他玩家中提供了最大的灵活性。我们支持自定义代码,因此您可以用Java、Scala或Clojure编写自定义业务逻辑,将其打包为JAR文件并上传到StackMob服务器。然后调用自定义方法,执行代码并返回JSON响应。

我们还与Github集成,因此您可以将HTML5应用程序自动部署到StackMob服务器,并消除在其他地方托管应用程序的任何需要。

如果您有更多关于StackMob的问题,请告诉我。

Parse.com的团队反应非常迅速,文档可以让你开始(我相信它会增长),我相信你可以在标记方面做你想做的事情-请参阅我关于使用Parse.Relation类的其他问题。

我还没有尝试过StackMob,但也听说过它的优点。

如果Parse失败了,Meteor.com将是我的下一个尝试:使用这些基于Mongo(灵活模式)的BaaS,p学习曲线接近于零:),尤其是因为你已经熟悉Backbone了。

我从3周开始玩Parse,随时可以问更多详细的问题!

我还建议看一下Cloud CMS(http://www.cloudcms.com)。

全面披露-我是云CMS的创始人之一。所以我是个超级粉丝。另外,我觉得它很棒。

我们的平台完全围绕JSON和JSON模式构建,用于对内容进行建模。您只需在中写入内容,就可以立即对其进行版本控制、索引,并可用于查询和全文搜索。我们的数据存储与内容建模(类型、属性、关联、方面)和验证完全一致。基本上,我们试图处理所有困难的事情,这样你就可以获得编码。

我们为本地设备以及JavaScript/HTML5、Java和其他语言提供驱动程序。我们的JavaScript驱动程序具有异步链接功能,因此您的代码变得非常简单。像这样:

// define an article using JSON schema
branch.create({
    "qname": "custom:article",
    "properties": {
        "header": {
            "type": "string"
        },
        "rating": {
            "type": "number",
            "minValue": 0
        },
        "author": {
            "type": "string"
        }
    }
});
// create an article
branch.createNode({
    "_type": "custom:article",
    "header": "Pink Floyd Reunites for World Tour!",
    "rating": 50,
    "author": "gilmour"
});
// search for articles using full-text search
branch.searchNodes("Pink Floyd").each(function() {
    $('body').append("Found an article: " + this.get('header') + "<br/>");
});
// query for articles with structured MongoDB query
branch.queryNodes({
    "author": "gilmour", 
    "rating": { 
        "&gt": 40 
    } 
}).count(function(count) {
    $('body').append("There were: " + count + " total articles");
});

这是一个粗略的例子。网站上还有更多的信息。

云CMS值得一看,因为它是一个真正的内容平台,建立在JSON、MongoDB和纯云架构之上。它的可扩展性很好,但也具有许多大型老式昂贵软件的企业级功能。我们真的想保持低成本,所以我们选择了纯计量计费模式(作为一种公用事业,有点像你的电费)。

最新更新