我知道类似的问题已被关闭,因为它“无法客观地回答”,但请坚持在这里。
我在 Adobe Flex 中构建了一个原型(prototype),他们(客户)喜欢它。一切都很好,直到他们后来告诉我 iPad/iOS 也需要支持。
我查看了 Adobe 的 iPhone 打包程序。我们正在对此进行评估,我们会在几天内知道它是否有效。 (我们需要通过Apple的繁文tape节和证书raj所以这个 Angular 延迟了几天!)
将 HTML5/Canvas 本身用作技术平台的呼声越来越高。尽管我非常精通 Flex,但我认为这是有道理的。
我需要一个 HTML5 库,它可以:
- 渲染“小部件”,即带有表单和组件的容器(使用 POHJC - 普通的旧 HTML、JavaScript 和 CSS ;-) 应该很容易和可能)
- 提供一个树状控件来布置一些数据
- 提供一个可以将数据结构表示为基本形状的 Canvas
- 在树、按钮和 Canvas 之间提供拖放功能
- 提供某种类型的 Tab Navigator 容器(我想 JQuery 可以在这里工作)
- 与后端服务交互(JSON/XML 调用没问题,但直接与后端实体映射会很棒!)
- 在最新版本的主要浏览器、Android 操作系统和 iOS(WebKit for mobile?)上呈现
我是不是要求太多了?
- 我准备尝试一下 JQuery 和 JQuery UI。
- 我查看了 Sencha/ExtJS,但似乎我们需要维护两个代码库,一个用于普通浏览器,另一个用于移动设备(对吗?)
- 还有其他值得尝试的 JS 库吗?
我关注的领域是
- 单一代码库,我不想向他们建议需要维护客户端的多个代码库。这是最后的选择,将导致完全排除 HTML5 与正在开发的 Flash 应用程序和 native 应用程序。
- Canvas 功能 - 我不想使用原始 Canvas 和形状标签。这也是不得已的选择。有可用的抽象吗?
- 与后端服务集成,显然我需要一些能力!
帮帮我。如果需要,请社区维基。
谢谢, 斯里
最佳答案
试试 Vaadin 怎么样?
我确实认为它与您的问题无关,但这个框架仍然可以提供很大帮助。我仍然使用 Flex 和 PHP 作为许多应用程序的主要基础,但实际上爱上了 Vaadin 并开始将它用于我的新项目。
关于apache-flex - 客户端技术选择——有没有像 Flash/Flex 一样强大的 HTML5/Canvas 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4622409/