我想创建不复杂的交互式Web应用程序。它有一些插板,用户可以在这个插板上创建许多简单的物体(例如许多小圆圈)。此用户可以:
我认为我可以使用Flash / Flex或JavaScript / SVG / VML来实现此目的。 Flash的缺点是用户必须拥有插件。 JS / SVG / VML的缺点是没有像Flash案例那样强大的开发工具,但如果我们使用某些库(如http://raphaeljs.com/)应用程序将不需要flash插件。
我正在为这个目标找到合适的工具。请给我一些建议。提前谢谢。
答案 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许可证)。