我正在努力建立一个小型的webapp,我希望它具有类似桌面的感觉。应用程序将在后端使用python,我将在Web端使用手工编码的javascript(在jquery等之上)。我有一些对象,我想在两者之间来回传递,并想知道人们如何处理这个问题。作为一个例子,我有一个“过滤器”,我将其视为一个对象:
filter: {
name:'genericGeneFilter',
type:'geneFilter',
symbol:'ExampleSymbol',
includeExclude:'include'}
人们如何做到以下几点:
答案 0 :(得分:1)
看看Knockout。它是这种Web开发的一个很好的框架,包括一个用户与动态绑定交互,向服务器发送/接收数据以及自动数据模型同步的视图模型。
答案 1 :(得分:1)
您也可以查看backbonejs
Backbone.js通过提供具有键值绑定和自定义事件的模型,具有可枚举函数的丰富API的集合,具有声明性事件处理的视图,并通过RESTful JSON将其全部连接到现有API,为Web应用程序提供结构接口
另一个名为emberjs的js库似乎比backbonejs做得更多。:
Ember.js(以前称为SproutCore 2.0)是一个JavaScript框架,可以完成您通常必须手动执行的所有繁重任务。每个Web应用程序都有一些共同的任务; Ember.js为您做这些事情,因此您可以专注于构建杀手级功能和UI。以下是使Ember.js使用的三个特性:(1)绑定,(2)计算属性和(3)自动更新模板。
详细了解github repo
答案 2 :(得分:1)