我们所有的应用都是php mvc,并在客户端顶部使用非常简单的js行为层。我们希望更好地组织javascript,停止请求“片段”以执行简单的行为(例如,在各个地方加载不同的jquery插件)。我们不使用javascript MVC框架,并正在寻找最适合我们新应用程序的解决方案。
其中一个最有吸引力的解决方案是像Twitter一样保持服务器端呈现,他们称之为“Hijax +服务器端呈现”。我们不想在javascript中拥有完整的mvc框架,但是这篇博客中的引用对我们非常有吸引力:
“按照约定,我们的组件会附加到单个DOM节点,通过委托监听事件,在DOM上触发事件,这些事件通过DOM事件冒泡广播到其他组件。[...]其次,我们所有的组件都使用AMD定义。”
我们一直在尝试构建自己的东西,但是没有高级javascript专业知识,我们无法做得很远。像jquery-pjax这样的东西似乎也是非常简单情况的好解决方案。
我们正在寻找:
其中一个最有吸引力的解决方案是像Twitter一样保持服务器端呈现,他们称之为“Hijax +服务器端呈现”。我们不想在javascript中拥有完整的mvc框架,但是这篇博客中的引用对我们非常有吸引力:
“按照约定,我们的组件会附加到单个DOM节点,通过委托监听事件,在DOM上触发事件,这些事件通过DOM事件冒泡广播到其他组件。[...]其次,我们所有的组件都使用AMD定义。”
我们一直在尝试构建自己的东西,但是没有高级javascript专业知识,我们无法做得很远。像jquery-pjax这样的东西似乎也是非常简单情况的好解决方案。
我们正在寻找:
- UI / 数据隔离以松耦合XHR和DOM
- 事件驱动的UI,以便开发人员可以将监听器附加到各种DOM对象
pushState
。我使用了我的HTMLDecor js框架,这个演示只花了几天时间。Twitter花了多少人月才完成迁移? - Sean HoganpushState
,但你可能可以将其与jquery-pjax
结合使用。 - Sean Hogan