从服务器端模型生成无状态客户端表单?

时间:2013-05-03 14:07:09

标签: python ruby web-applications ember.js code-generation

客户端(示例)

JavaScript框架:Ember.js,AngularJS或KnockoutJS

服务器端(示例)

基于Python:Flask,web2py,Django;或基于Ruby:Rails,Ramaze,Sinatra


是否有任何可以采用数据库模式的开源服务器端库(模型);和generate-MVVM或MVC-客户端表单?

专门寻找代码生成:

  • JSON HTTP RESTful API端点
  • 使用无状态JavaScript中的回调进行表单验证

3 个答案:

答案 0 :(得分:0)

是的,有。 https://github.com/frenesim/schema_to_scaffold就是一个例子。

答案 1 :(得分:0)

虽然我没有任何这些库的经验,但它们确实存在:

http://activescaffold.com/(基于Ruby on Rails) https://github.com/yeoman/yeoman/wiki/Yeoman-and-Express(Express是Node.js后端)

虽然(可以说)更多的工作,你也可以在Java Spring框架中完成它: http://www.myeclipseide.com/documentation/quickstarts/scaffoldingtutorial/scaffolding.htmlhttps://www.youtube.com/watch?v=T0id0xzuYBA

GrailsPlay framework(以及http://minuteproject.wikispaces.com/Play)似乎也有能力做到这一点。

然而,我会仔细权衡这种方法的利弊。除了绝对的基础知识之外,代码生成方法几乎总是比它们的价值更麻烦。

答案 2 :(得分:0)

这似乎更像是你要搜索的东西: http://blog.ricodigo.com/blog/2012/10/14/announcing-the-release-of-angularjs-scaffold/

它在服务器端使用Ruby,并在客户端使用angularjs,bootstrap和font-awesome来构建应用程序。

以下是代码:https://github.com/patcito/angularjs_scaffold