主干或ext/sencha触摸或两者兼有

backbone or ext/sencha touch or both

本文关键字:触摸 sencha ext      更新时间:2023-09-26

我们有一个用传统Jquery选择器回调spagetti代码编写的网站。我们正计划开始迁移到主干网,以帮助清理问题。

我们使用splash,并使用相同的模板在php服务器端和javascript客户端进行渲染。但是,有一些胡子替代品(handlerbars/dust)我们感兴趣,但由于目前没有php替代品,因此无法探索。我们正在考虑将所有服务器端渲染移动到节点,以便可以使用相同的逻辑/代码进行客户端和服务器渲染。我们将把我们所有的php视图类移植到javascript/brook,只使用php作为我们的数据/控制器层。

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

sencha和主站点之间的实际模板将非常不同,但大多数视图模型可能是相同的。

我能想到三种方法:

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

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