Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flex到HTML5-表示层(画布、分区、?)的功能_Html_Actionscript 3_Apache Flex_Flex3 - Fatal编程技术网

Flex到HTML5-表示层(画布、分区、?)的功能

Flex到HTML5-表示层(画布、分区、?)的功能,html,actionscript-3,apache-flex,flex3,Html,Actionscript 3,Apache Flex,Flex3,我的问题是关于从Flex3到HTML5的迁移。我想做的其实不是迁移自己的应用程序。问题是,什么方向是flex知识的最佳方向和最相似的方向。也许我会重新实现flex库中已有的一些自定义组件。我认为我必须在HTML5中实现一些有用的flex组件,例如AdvancedDataGrid或Tree 现在我可以看到两种可能性: 假定page(或big DIV)为应用程序主类,并实现 基于扩展DIV功能的其他组件-和放置 DIV-in-DIV-like AS3使用UIComponent。它给了我支持 按浏览

我的问题是关于从Flex3到HTML5的迁移。我想做的其实不是迁移自己的应用程序。问题是,什么方向是flex知识的最佳方向和最相似的方向。也许我会重新实现flex库中已有的一些自定义组件。我认为我必须在HTML5中实现一些有用的flex组件,例如AdvancedDataGrid或Tree

现在我可以看到两种可能性:

  • 假定page(或big DIV)为应用程序主类,并实现 基于扩展DIV功能的其他组件-和放置 DIV-in-DIV-like AS3使用UIComponent。它给了我支持 按浏览器环境事件处理或DIV移动和重画 等等
  • 假设一个画布组件作为应用程序主类。建造自己的 类树与业主图纸控制等,我想我需要 为我的内部可视化系统实施事件处理和调度 组件。我还需要执行所有UI操作(如移动、重画) 实现我自己
我假设,我将开始构建自己的类/组件库,以供将来长期使用。问题是什么更有利于知识和工作投资

在这个问题上了解广泛的意见是件好事。
您能在这里给出您的建议吗?

根据经验,我们可以说编写DataGrid组件是一项非常艰巨的任务。我们已经在DataGrid组件上工作了3年,现在我们还在添加功能。您应该考虑JS框架,而不是编写自己的类似于ADG的组件。以下是一些:

  • DOJO(RIA企业应用程序开发的优秀框架,以及 免费

  • Sencha(相当不错,但商业化)

  • JQuery(非常流行,但高度分散)

每一个都有自己的网格组件。Senchas网格相当不错,但一些jquery网格也不错。请参见以下示例:


底线是,不要重新发明轮子。有许多优秀的付费和免费版本,选择一个适合您的版本并运行。

免责声明:我是Web Atoms JS的作者

Web Atoms JS的构建旨在引入Flex、Silverlight和XUL的所有概念。这些技术中的每一种都在非常高级的UI控件中使用了更多的XML标记。屏幕变得复杂,当屏幕不断变化时,对其进行可视化变得痛苦

使用Web Atoms,您将比任何其他框架编写更少的代码。WebAtoms附带了所有基本的flex组件&还有更多的组件

这是Web Atoms JS中所有可能的示例

这里是文档的链接。


也考虑使用现有的库,如我同意这里的大多数其他评论,虽然起初认为在另一种语言中重新编写框架的一部分似乎是值得的,但在那里也有很多很好的选择。我是Processing.org的超级粉丝,他们有一个js库,所以如果我想获得接近AS3的东西,这可能是我的出发点,但这主要适用于现代浏览器。谢谢你的回答。它真的很有价值。你知道任何类似于AS3的框架吗?我是说idea而不是代码。我想选择一个不会在我的大脑中产生革命的巫婆,我仍然可以支持我以前的flex应用程序:)