骨干或ext/sencha触摸或两者兼而有之

Yeh*_*sef 5 javascript viewmodel sencha-touch backbone.js

我们有一个用传统的Jquery选择器 - 回调spagetti代码编写的网站.我们计划开始迁移到骨干网以帮助清理.

我们使用胡子并使用相同的模板在php服务器端和javascript客户端进行渲染.但是有些胡子替代品(处理程序/尘埃)我们感兴趣但无法探索,因为目前没有php替代品.我们正在考虑将所有服务器端渲染移动到节点,以便我们可以使用相同的逻辑/代码进行客户端和服务器渲染.我们将所有的PHP视图类移植到javascript/backbone,并使用php作为我们的数据/控制器层.

与此同时,我们正在准备开发一个sencha touch网站/应用程序,通常使用javascript中的sencha/ext方法编写.

sencha和主站点之间的实际模板会有很大不同,但很多视图模型可能都是相同的.

我能想到三种方法:

  1. 使用骨干作为主要视图模型,包括内部sencha
  2. 使用主站点中的sencha/ext类/方法在任何地方使用sencha
  3. 将它们分开并处理重复或尝试将基本逻辑抽象到其他类.

Mor*_*len 2

ExtJS 路线的优点之一是您可以使用相同的模型、商店等,并且只有单独的视图、网格、移动/非移动设备。然后您可以从 PHP 提供相同的 JSON/XML。每个平台上的 JsonStore/XmlStores 都是相同的。自从我使用 ExtJS 以来已经有一段时间了,所以无法提供更简洁的示例。