我是一位经验丰富的前端开发人员(Backbone,Coffeescript)和设计师,几乎没有关于后端内容的技能。我想构建一个sideproject,而不必担心设置服务器或维护数据库。该项目必须尽可能精简且耗时更少,但是能够实现某种用户身份验证和高级标记方案将非常重要。
我正在考虑使用像http://parse.com或http://stackmob.com这样的后端作为服务平台,但是仍然想知道是否有更好的方法来实现我所想到的项目。根据我对情况的描述:您会推荐哪个平台/框架/堆栈?
最佳答案
全面披露-我是StackMob的平台宣传员;-)
您所描述的项目非常适合StackMob提供的功能。我们的目标是提高开发人员的生产力。无需服务器设置,您可以使用几行JavaScript代码从前端创建API。我们的开放源代码JavaScript SDK建立在ribs.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的问题,请告诉我。