1

Sencha Touch 非常适合我的项目。但为了在 iOS 和 Android 上调用硬件条码扫描器的驱动程序,必须访问底层系统。

当 Sencha Touch 将其“转换”为本机应用程序时(Sencha SDK 允许这样做),这是否可以通过 Sencha Touch 本身实现?

我知道使用PhoneGap 是可能的。但我担心将所有这些技术一起使用(PhoneGap + Sencha touch)可能会使 UI 响应速度变慢,但这是这个项目的决定性因素。

编辑:在线程中,用户说以下内容:

“你无法访问原生 iOS 文件系统,除非你使用 Sencha SDK 工具和原生打包

那么煎茶触摸有可能吗?

4

1 回答 1

3

您必须将两件事分开,您是在开发 Web 应用程序还是嵌入了 Web 应用程序的本机应用程序?即用户是要通过导航到某个 URL 来访问应用程序,还是要从 App Store/Google Play 下载它?

对于本机,我建议使用 PhoneGap 作为“外壳”并使用GitHub 上提供的条形码扫描插件

对于纯 Web 应用程序开发,我唯一能想到的是ZXing的 Bar code Scanner 服务,它要求用户已经安装了条形码扫描仪(或者如果我没记错的话,将他们重定向到适当的商店)。但是,在这种情况下,您依赖 ZXing 来维护他们的开放服务,他们的任何更改都可能对您的应用程序产生直接影响。

希望这对你有帮助!

OP评论后编辑:

啊,所以您需要对本机环境进行一般访问。据我所知,除了 Sencha Docs 中指定的组件之外,没有记录在案的方法可以访问其他本地组件,根据mitchell 在 sencha的说法,它似乎正在路上。

问题是,如果 Phonegap 开发的应用程序的响应速度不如 Sencha Mobile Packager。两者都创建了一个调用 Web 视图的 shell 应用程序,我还没有看到两者之间的任何性能测试。

于 2012-11-01T13:12:18.110 回答