适用于简单交互式Web应用程序的工具

时间:2011-11-10 15:03:30

标签: javascript flash svg vml

我想创建不复杂的交互式Web应用程序。它有一些插板,用户可以在这个插板上创建许多简单的物体(例如许多小圆圈)。此用户可以:

  • 移动这些对象
  • 删除其中一些或创建新的
  • 进行多项选择并移动/旋转所选组的元素
  • 以特殊顺序(网格,线条,圆圈等)放置所选组的成员
  • 放大/缩小插板

我认为我可以使用Flash / Flex或JavaScript / SVG / VML来实现此目的。 Flash的缺点是用户必须拥有插件。 JS / SVG / VML的缺点是没有像Flash案例那样强大的开发工具,但如果我们使用某些库(如http://raphaeljs.com/)应用程序将不需要flash插件。

我正在为这个目标找到合适的工具。请给我一些建议。提前谢谢。

2 个答案:

答案 0 :(得分:2)

我相信您可以使用HTML(5),JavaScript而不是Flash中的Canvas element来实现您的目标。

Bottomline是,除非您今天要求您的应用程序非常活跃,否则上述内容应该足够了,并且还会让您处于使用未来技术的开发人员的前线。我经常对新的东西持怀疑态度,但上述任何一种都是相当标准化的,没有专利的,并且正在积极采用。

我能想到的唯一的好处就是可以通过富有的API来支持2D和3D,以及以后可以移植你的ActionScript代码的事实,JavaScript,当你最终决定使用HTML + JavaScript时。除了必须重写部分绘图堆栈之外,您的ActionScript代码将需要最少的(大部分语法)更改。

除非您需要直播(相机)视频发布,3D,声音编辑以及Flash Player以外无法轻松获得的一些功能,否则我仍会建议您继续使用我的第一个建议。我认为你不需要。

答案 1 :(得分:0)

您可能希望查看现有的类似项目,例如SVG Edit(MIT许可证)。