Создавать формы на стороне клиента без состояния с серверных моделей?

Клиентская сторона (пример)

Структура JavaScript: Ember.js, AngularJS или KnockoutJS

Серверная (пример)

Python-based: Flask, web2py, Django; или Ruby: Rails, Ramaze, Sinatra


Существуют ли серверные библиотеки с открытым исходным кодом, которые могут принимать схемы баз данных (Модели); и создавать MVVM или MVC-клиентские формы?

В частности, поиск генерации кода:

  • Конечные точки API API RESTful JSON
  • Проверка формы с обратными вызовами в безготстном JavaScript

Да это так. Например, https://github.com/frenesim/schema_to_scaffold .

Это похоже на то, что вы бы искали: http://blog.ricodigo.com/blog/2012/10/14/announcing-the-release-of-angularjs-scaffold/

Он использует Ruby на стороне сервера и создает приложение с угловыми, загрузочными и шрифтовыми на клиентской стороне.

Вот код: https://github.com/patcito/angularjs_scaffold

Хотя у меня нет опыта в какой-либо из этих библиотек, они, похоже, существуют:

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.html ( https://www.youtube.com/watch ? v = T0id0xzuYBA )

Градиент и игровая среда (с http://minuteproject.wikispaces.com/Play ) также, похоже, способны на это.

Тем не менее я тщательно взвешивал все плюсы и минусы такого подхода. Помимо абсолютных основ, методы генерации кода почти всегда больше проблем, чем они того стоят.