【发布时间】:2011-12-25 09:27:41
【问题描述】:
我正在尝试引导一个富 Internet 应用程序,该应用程序将具有复杂的画布(想想:Visio),并且应该按照以下原则工作:
- 它将在浏览器中运行
- 它可以在平板电脑(Android 或其他)上运行
- 支持复杂的绘图、拖放等操作。
- 自行运行(例如,没有服务器组件)很愉快
- 可以根据需要利用传统和触摸 UI - 用户可以使用鼠标或使用触摸屏画线
我正在考虑使用 Javascript 框架并找到了 ExtJS,我非常喜欢它的演示,并检查了 API 文档,它似乎支持我需要的所有低级 GUI 内容(想想:Ext.draw 包,尤其是 Ext.draw.Sprite) .
但后来我还发现了 Sencha Touch,它似乎利用了相同的技术堆栈,仅适用于移动设备。然而,API 受到更多限制(没有Ext.draw 可用),据我所知,只能在 Webkit 浏览器中运行。但它支持基于触摸的交互。
有没有办法创建一个可以在浏览器中运行但也可以“编译”为原生移动/平板电脑代码的应用程序(例如,使用 PhoneGap)?或者这只是一个梦,这两者暂时不能混在一起?
PS。检查了其他类似的问题,但它们似乎已经过时了。
【问题讨论】:
标签: extjs sencha-touch extjs4