Sencha Touch 和 ExtJS

Posted

技术标签:

【中文标题】Sencha Touch 和 ExtJS【英文标题】:Sencha Touch and ExtJS 【发布时间】:2010-07-29 02:06:03 【问题描述】:

Sencha Touch 看起来令人印象深刻,而 ExtJS 看起来不错。

我正在评估是否应该为即将推出的应用程序使用 ExtJS 或 SproutCore。现在有了 Sencha Touch,我在想如果我选择 ExtJS,它会更容易port/migrate 部分应用程序到移动世界。

这是真的吗?我能否为桌面浏览器的 ExtJS 和移动设备的 Sencha Touch 拥有相同的代码库?

如果不是,代码库会有多大不同?

【问题讨论】:

【参考方案1】:

刚刚参加了一个 EXTJS 聚会,其中一个演讲是关于 Sencha Touch。一个应用程序从前者移植到后者——据称大约 40% 的代码可以重用。

也就是说,还有人指出 Sencha Touch 具有沉重的 iphone 外观和感觉,因此如果您想要更独立于平台的东西,您可能需要考虑 Sproutcore(及其相应的移动框架)。

【讨论】:

[Sencha person] 只是想指出,Sencha Touch 可以通过 SASS/CSS 轻松实现主题化,以进行外观定制。下载包中有一个 android 主题。就感觉而言,我们试图在 iPhone 和 WebOS 之间定位一些东西;但它不是很Android。【参考方案2】:

如果你有一个 ExtJs 应用程序,那么创建一个触控版本肯定比使用两个不同的桌面和移动框架更容易。查看API,它看起来和闻起来都像ExtJS API,所以你的服务器代码(发出UI JSON)将大体相同。

【讨论】:

以上是关于Sencha Touch 和 ExtJS的主要内容,如果未能解决你的问题,请参考以下文章

[Sencha ExtJS & Touch] 在Sencha(Extjs/Touch)应用程序中使用plugins(插件)和mixins(混入)

如何使用 sencha-touch.jsb3 构建 Sencha Touch?

使用 sencha touch 和 eclipse indigo

Sencha Touch 2:数据集成或如何在sencha和javascript之间共享动态信息

Sencha Touch 密码

Sencha touch2 配置问题.sencha 命令未找到