Hea*_*rab 8 flash silverlight wysiwyg richtext
还是有吗?
从桌面软件开发人员的角度来看(或许与Web开发人员相反),富Web应用程序平台(如Flash或Silverlight)看起来像是为Web做WYSIWYG文本编辑器的更好工具.它们具有更复杂的输入/输出,数据表示等,并且它们在浏览器和平台上是一致的(好吧,可能还没有Silverlight和Moonlight,但至少Flash似乎是这样).
尽管如此,开发人员仍然倾向于使用Javascript/DOM/HTML/CSS与他们的所有不兼容性,差异,努力工作以解决每个特定的怪癖,并使用大量的黑客来使这些技术做到他们原来的,也许,从来没有应该是能够做到的.
有一些普遍接受的论点,为什么你不应该使用Flash作为一个网站,以及一个普遍接受的例外:嵌入式视频播放器.富文本编辑器有何不同?"一个闪存控件存在于它隔离的沙箱中" - 所以,普遍来说,是一个WYSIWYG编辑器; "闪存控制的文本无法被搜索引擎索引" - 无论如何,谁关心索引编辑器中不断变化的未保存内容; "并非所有用户都可能安装了Flash" - 因此并非所有用户都可能启用了Javascript.
所以,问题在于:选择Javascript over Flash实现WYSIWYG编辑器有什么好处?否则选择会有什么不利之处?
与 Flash 编辑器相比,JavaScript 实现的 RTE 编辑器的主要优点是:
您想自己构建这个编辑器吗?因为一般来说,当今 javascript 中所见即所得编辑器可用的选择非常好。检查例如:fckeditor和tinymce。它们都非常令人印象深刻,并且随着每个版本的发布而不断改进,并且可以应用于广泛的场景
大多数现代浏览器中通过 designmode/contenteditable div 和 iframe 提供了相当好的支持来构建这些东西。Flex 3 附带了一个还算可以的RichTextEditor,可以完成这项工作,但并不是那么好。