【问题标题】:Moving from android to sencha-touch从 android 迁移到 sencha-touch
【发布时间】:2012-03-27 06:20:09
【问题描述】:

我在 android 上创建一个应用程序,但在听说 sencha 它支持多个平台之后,所以在选择之前我对这个框架有些困惑。请回答几个问题

  1. sencha 应用程序是否只能在 Web 浏览器中运行?即启动应用程序会先打开网络浏览器?
  2. Android 有内置数据库,即 SQLite? sancha 支持它还是有自己的内置 DBMS?
  3. 我可以使用摄像头等硬件功能(用于条码扫描)吗?
  4. 是否支持谷歌地图
  5. 是否可以创建在 iphone、blackberry 和 android 上运行的主屏幕小部件? 在这方面的任何帮助将不胜感激

【问题讨论】:

  • 请注意格式化您的问题,问题页面上提供了预览。我已经为你修改了一点。

标签: android sencha-touch-2


【解决方案1】:

互联网上没有太多关于 Sencha Touch 的信息。他们的最新版本是 Sencha Touch 2。几个月前我确实探索过这个替代方案(当时他们还在使用版本 1)。

话虽如此,让我尽可能多地回答您的问题。

  1. Sencha Touch 驱动的应用程序无法在您的 Web 浏览器中运行。他们 在您设计的每个平台上本地运行。然而,他们利用 集成在您的应用程序中的 webkit 引擎。因此,启动你 应用程序不会打开浏览器页面,但会运行您的应用程序 (顺便说一句,HTML5)在您的应用程序中。
  2. 在他们网站上的初步搜索中提到了 SQL 数据库。 http://docs.sencha.com/touch/2-0/#!/api/Ext.feature.has-property-SqlDatabase。不确定他们如何整合它。也许看看他们的 SDK/API 和一些示例应该可以解决这个问题。或者,我只是在这里猜测,它可能会连接您的网站数据库(如果存在)。
  3. 硬件功能目前似乎不可用。快速查看他们的 kitchnsink 示例应该可以让您了解可用于集成的组件。 http://dev.sencha.com/deploy/touch/examples/production/kitchensink/index.html
  4. 它确实支持谷歌地图。
  5. 他们确实列出了一个名为 WIDGET 的扩展,但文档似乎对功能保持沉默。同样,如前所述,深入了解 SDK/API 和一些示例可能会清楚这一点。

这是他们的在线指南:http://docs.sencha.com/touch/2-0/#!/guide

这是他们示例的页面:http://docs.sencha.com/touch/2-0/#!/example

我仍然会继续进行 Native App 开发,因为它为您提供了比 Sencha Touch 等功能更大的灵活性。

或者,如果您仍然想要一个努力,多平台的东西,有几个可用的替代方案。

  1. http://www.phonegap.com/
  2. http://www.appcelerator.com/
  3. http://www.rhomobile.com/

祝您的应用开发顺利。我希望提供的信息对您有所帮助.... :-)

【讨论】:

  • @JanshairKhan:不客气,伙计。如果您认为信息是正确的或无论如何对您有帮助,您可能会考虑选择响应作为正确答案。 ;-)
  • 那么什么是最好的选择呢?电话间隙? appcelerator、sencha 还是 rhomobile 开始?
  • 好吧,我会选择phonegap。据我所知,它已经存在了一段时间,并且已经非常成熟。但这只是我的看法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多