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

时间:2012-03-18 08:49:54

标签: javascript backbone.js sencha-touch viewmodel

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

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

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

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

我可以想到三种方法:

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

1 个答案:

答案 0 :(得分:2)

ExtJS路线的一个优点是你可以使用相同的模型,商店等,只有单独的视图,网格,移动/非移动的东西。然后你可以从PHP提供相同的JSON / XML。 JsonStore / XmlStores在每个平台上都是相同的。已经有一段时间了,因为我使用过ExtJS所以无法提供更简洁的例子。