【发布时间】:2012-11-16 08:41:30
【问题描述】:
我的问题是关于从 Flex3 迁移到 HTML5。我实际上想迁移自己而不是应用程序。问题是,什么方向最好,最类似于弹性知识。也许我会重新实现一些我已经在我的 flex 库中的自定义组件。我认为我必须在 HTML5 中实现一些有用的 flex 组件——例如AdvancedDataGrid 或树。
现在我可以看到两种可能性:
- 假设页面(或大DIV)为应用主类,并实现 基于扩展 DIV 功能的其他组件 - 并放置 DIV in DIV in DIV - 就像 AS3 使用 UIComponent。它给了我支持 通过浏览器环境事件处理或 DIV 移动和重绘 等
- 假定一个 CANVAS 组件作为应用程序主类。建立自己的 具有所有者绘图控件等的类树。我想我需要 为我的内部视觉实现事件处理和调度 组件。还有我需要的所有 UI 操作(如移动、重绘) 自己实现。
我假设我将开始构建自己的类/组件库以供将来长期使用。问题是什么对知识和工作投资更好?
很高兴了解有关此问题的广泛意见。 你可以在这里给你吗?
【问题讨论】:
-
也可以考虑使用现有的库,例如jQuery UI
-
我同意这里的大多数其他 cmets,尽管起初认为用另一种语言重新编写框架的大部分内容似乎是值得的,但那里也有很多不错的替代方案。我一直是 Processing.org 的忠实粉丝,他们有一个 js 库,所以如果我试图获得接近 AS3 但主要适用于现代浏览器的东西,这可能是我的起点。
标签: html actionscript-3 apache-flex flex3