我这里谈的不是DW,FP等专业网页软件,我主要谈谈目前集成在一些CMS里的WYSIWYG编辑器,像htmlArea,FreeTextBox等,目前一些主流的CMS都集成了WYSIWYG编辑器,现在的这类编辑器主要还是使用JScript技术,MS在这方面有相当完备的支持。这些编辑器带了DW,FP的一些基本功能,比如换行,文字样式处理,插入超级连接和图片,图片大小拖曳,支持图片上传。有很多还能将 Word 文件等其他文件格式转换为 HTML 的文件格式,甚至可以直接嵌入JavaScript以及 forms。
CMS带动了WYSIWYG的发展,大家都关注的是CMS和WYSIWYG的完美结合,所以很多ASP,PHP,JAVA程序员加入了WYSIWYG的开发行列中来了,WYSIWYG开始了空前繁荣的景象,出现了很多优秀的作品,有许多已经商业化了。
一些主流WYSIWYG编辑器:
http://www.bris.ac.uk/is/projects/cms/ttw/ttw.html
http://dmoz.org/Computers/Software/Internet/Authoring/HTML/WYSIWYG_Editors/
当然,采用DHTML, JavaScript 构件的WYSIWYG也有很多不足之处,由于代码放在远程服务器,一些控件事先没有下载到客户端,使得一些操作速度变慢,那些加入了ActiveX 控件的更慢,另外它无法在网页里直接调用CSS,所以在操作框里的界面效果和尺寸和实际上的界面有差距。有很多WYSIWYG对各种浏览器还不兼容,有的在IE下运行也需要较高的版本才行。另外WYSIWYG是将用户以图形为手段鼠标操作转换成HTML的,这种转换并不十分完美,不论你的编辑器有多么先进,它也是得对每一个步骤作出选择甚至调和,再将你的命令转译成可以理解接受的HTML。这种转换生成的代码结构不规范,垃圾代码多。对那些W3C标准倡导者来说使用这种编辑器会减慢学习进程,打击革新精神,并破坏HTML码的作用。
今天就写这么多了,刚才随便看了一些WYSIWYG编辑器,有些功能强大的我都不敢相信了,看来我以后也得学习学习JavaScript了!
评论
wapers #
-----一名网络新手
Comments