需要开发一个类似Visio的软件(但并不是用于画流程图了),目前有两个技术路线在考量:
1. 考虑开发一个C/S模式的编辑软件,可以实现类似Visio的绘制功能,绘制完成以后一键发布到WEB上;WEB页面上可以浏览图形但是不能直接修改,不过选中里面任一元素可以查看其属性(比如通过浮动面板? 这个具体还未定);
2. 直接开发一个纯B/S的编辑/查看网站,使用Javascript基于Canvas实现类似Visio的绘制功能,绘制完成以后直接在网页上发布。
说明一下之所以考虑使用C/S模式主要是担心在WEB页面上做复杂的用户交互受限制太大,实现起来复杂度太高而C/S方面有很多现成的技术可以借用,同时用户并不要求在网页上编辑。
采用C/S模式主要的问题是在C/S上编辑绘制的图形发布到网页上以后由于渲染引擎是不同的,势必有差别。
这里想请教一下,如果使用技术路线2就是纯WEB方式,有没有线程的框架可供参考或者直接使用的。
--
FROM 60.12.1.*