我目前正在使用KnockoutJS构建Web应用——它真的是一种非常棒的编程方式!
现在我需要添加一个移动开发框架,一直在考虑我的选择。
我目前倾向于选择Sencha Touch,因为它已经非常成熟,并且具有我需要的独特插件。
我唯一担心的是,Sencha Touch的面向对象+声明性JavaScript编码是否与Knockout这样的MVVM框架很搭配呢?
我的意思是,Knockout利用了一个观察者模式:View(HTML页面)通过数据绑定调用模型。ExtJS(Sencha Touch)并没有丰富View……相反,它期望所有的HTML内容都以声明式的方式编写。
我是在处理不可调和的矛盾吗?你有什么想法呢?
注意:我想知道这两种不同的架构是否能够良好地配合。对于Sencha Touch与其他框架的比较,我不太感兴趣。