从Sencha Touch访问本地API /系统

Sencha Touch对我的项目来说非常完美。 但是为了在iOS和Android上调用硬件条形码扫描器的驱动程序,有必要访问底层系统。

Sencha Touch在将其“转换”为原生应用程序(Sencha SDK允许的情况下)时是否可以使用它?

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

编辑:在这个线程中,一个用户说:

除非您使用Sencha SDK Tools和本机打包否则无法访问本机iOS文件系统”

那么Sencha touch有可能吗?

你必须保持两件事情分开,你正在开发一个Web应用程序或embedded了Web应用程序的本机应用程序? 也就是说,用户将通过导航到某个URL来访问应用程序,还是要从App Store / Google Play下载?

对于本机,我会build议使用PhoneGap作为“shell”,并使用GitHub上提供的条码扫描插件

对于纯Web应用程序开发,我唯一能想到的就是ZXing的条码扫描仪服务,它要求用户已经安装了条码扫描器(或者如果我没有记错的话,将其redirect到适当的商店)。 但是,在这种情况下,您需要依靠ZXing来维护其开放的服务,而且任何更改都可能会直接影响您的应用。

希望这可以帮助你!

在OP的评论之后编辑:

所以你需要一般的访问本地环境。 至于据我所知,除了Sencha文档中指定的其他本地组件之外,还没有一种文档化的方式,它似乎正在按照sencha的mitchell的方式进行。

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

Interesting Posts