浅析markdown和富文本编辑器

article/2025/11/9 10:52:52

目录

一,什么是编辑器

二,markdown和富文本编辑器的由来

三,markdown和富文本的功能


 一,什么是编辑器

文本编辑器是计算机软件中的一种。主要用于用来编写和查看文本文件。有一些特殊的文本编辑器支持增加自有的格式来丰富文档的表现形式。操作系统或者集成开发环境通常会带有可以查看和编辑纯文本的编辑器,可增加格式的文本编辑器通常是个人用户或者公司在制作需要格式的文件中使用。因为程序和程序的配置文件通常是以纯文本形式储存,所以程序员也需要使用纯文本编辑器来编辑程序和配置文件

二,markdown和富文本编辑器的由来

  • 先来说说富文本,在百度等各大浏览器中查看了一番发现符文本等编辑器是一类编辑器,而不是某一种特定的版本或型号,就富文本而言最初我认为的是只有csdn上才有的,后来发现富文本是一种可以镶嵌在浏览器中,所见即所得的文本编辑器,这里的“所见即所得”我们再后面的功能中再解释,而富文本和markdown是类似于office和word的具有编辑功能的。方便那些不太懂html的人使用,不光是csdn上有,简书,百度等也有,而且各有各的特点,并不是一样的!!下面是一些比较主流的富文本编辑器:

1、wangEditor

网址:http://www.wangeditor.com/

基于JavaScript和css开发的 Web富文本编辑器, 轻量、简洁、界面美观、易用、开源免费。

2、TinyMCE

网址:https://www.tiny.cloud/docs/demo/full-featured/

TinyMCE是一个轻量级的基于浏览器的所见即所得编辑器,由JavaScript写成。它对IE6+和Firefox1.5+都有着非常良好的支持。

功能齐全,界面美观,就是文档是英文的,对开发人员英文水平有一定要求。

3、百度ueditor

网址:https://github.com/fex-team/ueditor

UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,功能齐全,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码,缺点是已经没有更新了。

  • markdown可以说是一种轻量级的标记语言,在许多专业开发者看来虽然富文本功能丰富全面,但是每次都需要先选中需要编辑的对象再在功能菜单选择对应的功能,也就是边输入边编辑,让人觉得很痛苦,其次,由于各个不同软件和网站平台的差异,我们看到的文字排版呈现出纷繁复杂的面貌。我们发现,在码字的时候,排版操作繁琐耗时耗力,且很容易打断自己的思路。还有一个更重要的问题是,在这个沉浸在数字化的碎片文字中,时时需要聚合和分享的时代,网上看到的东西,或自己码的文字,在查看、收藏、整理和转发的时候,各种格式不兼容,需要安装不同的软件查看,格式标准还不一致,经常需要重新排版和整理,十分让人抓狂,在此需求下,markdown得以出现

 

 

三,markdown和富文本的功能

  •     先说说共同特点,富文本和markdown在使用者输入纯文字的时候,通过编辑器编辑使得文本带有编辑得样式,这是纯文本编辑器无法做到得的。
  • 再来说说不同点,先说说富文本,富文本更像是word,输入文字后点击不同的功能图标,使得文字的大小,颜色等效果直接显示在显示屏上,与打印出来的效果相同,即为“所见即所得”。常用于评论和回帖等。

 

  • 而markdown更加的适合专业的开发人员使用,看起来更为简明,不易出错和扩充,可以说正真的做到了只用键盘编辑,markdown拥有一套标记语法,通过在文字前或者是后添加标记符来赋予文字不同的格式,而且平时我们经常使用的标记符也就十几种,学习成本不是很高,却提高了编写的效率(避免在输入和编辑之间的来回切换造成的效率低下)。然而在编辑窗口不能实时看到编辑的效果,需要切换到预览模式下查看效果。

能力有限,缺漏之处还望指教。


http://chatgpt.dhexx.cn/article/NTLrI6FL.shtml

相关文章

web富文本编辑器

哈喽,大家好,我今天给大家带来了一个富文本编辑器的使用,也就是如何在你的文本应用中使用富文本编辑器,我是使用的是CKeditor ,下面,就跟我一起去学习吧 目录 一,为什么要使用富文本编辑器二&a…

【JavaWeb】之富文本编辑器

【JavaWeb】富文本编辑器 前言一、富文本编辑器介绍二、富文本编辑器使用1.引入编辑器(多种引入方式)2.使用编辑器 三、主流富文本编辑器推荐1.TinyMCE2.CKEditor3.UEditor4.wangEditor5.kindeditor6.simditor7.bootstrap-wysiwyg8.summernote9.Froala10…

Java实现简易文本编辑器

数据结构课设要求完成一个简易文本编辑器,以下记录完成过程中的思路,学习到的新知识,遇到的问题和解决方案等。 要求至少实现以下要求: 1)具有图形菜单界面 2)查找,替换(等长, 不等…

使用文本编辑器编写Java源代码

使用文本编辑器编写Java源代码 编写 J a v a Java Java应用程序,可以使用任何一个文本编辑器来编写程序的源代码,然后使用 J D K JDK JDK搭配的工具进行编译和运行,在这里,我将介绍一个使用简单的文本编辑器来开发一个 J a v a J…

java集成富文本编辑器UEditor

JAVA集成富文本编辑器UEditor 集成前说明集成UEditor一.UEditor下载二.UEditor迁入项目三.引入ueditor中的js四.初始化UEditor五.实现图片上传 集成前说明 其实java独立集成ueditor是个伪命题,集成ueditor需要前后端共同参与才能完成,因为集成ueditor的时候,两端都有对应的配置…

java实现文本编辑器

利用swing组件JEditText实现复制,粘贴,剪切功能,JEditText组测MouseListener,实现JPopupMenu右键弹出菜单,依次为JMenuItem,openButton,saveButton注册ActionListener,实现点击事件。Word.java: import ja…

JAVA实现简易文本编辑器设计

废话不多说直接上代码 import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.DocumentEvent; import javax.swing.event.DocumentListener; import javax.swing.plaf.FontUIResource; import javax.swing.text.Document; import java…

使用文本编辑器开发一个Java程序的详细步骤

概述 前提: 在学习本博文之前,您需要搭建好Java环境,其中包括1.JDK(Java开发工具箱)的下载;2.JDK环境变量的设置。 就目前对于Java程序的开发现状看的话,都是采用的流行的开发工具,其优点对于开发人员来说…

java 常用富文本编辑器_常用的六个富文本编辑器

1::功能齐全 tinymce|TinyMCE | The Most Advanced WYSIWYG HTML Editor TinyMCE是一个轻量级的基于浏览器的所见即所得编辑器,由JavaScript写成。它对IE6和Firefox1.5都有着非常良好的支持。 图片发自简书App 2:百度 ueditor|UEditor - 首页…

Java实现百度富文本编辑器UEditor

说起来 实现百度富文本编辑器也是比较简单,主要就是 读取 config.json 但是里面的坑也比较大 下面是我的步骤 以及我遇坑的过程 准备引入的jar包 这两个包找不到的话 可以去官网、也可以加群Java交流群,在群文件自行下载: QQ群:808249297 …

富文本编辑器在Java中使用

一、ckeditor 1) 下载ckeditor_3.6.2.zip和ckeditor-java-core-3.5.3.zip两个压缩文件 下载地址:http://ckeditor.com 2) 解压缩文件ckeditor_3.6.2.zip和ckeditor-java-core-3.5.3.zip两个文件, 在ckeditor_3.6.2文件中有ckeditor文件…

(JAVA)利用GUI编写简单文本编辑器

今天我们来尝试写一段代码,编写一个简单的文本编辑器,一起来看看吧! 首先我们需要用到Java中的继承(extends)、接口(implements)。我们将其分为两个文件:一个文件中是所有的布局和逻…

Java设计文本编辑器

阿乐今天敲代码没 Java设计文本编辑器 前言一、实现功能二、扼要代码1.界面程序设计2.文件菜单设计3.编辑菜单栏设计4.格式菜单栏设计 运行截图 前言 利用Java设计一个文本编辑器。 提示:以下是本篇文章正文内容,下面案例可供参考 一、实现功能 该简易…

Java课设——文本编辑器

来自:https://blog.csdn.net/qq_39169598/article/details/84726959 原创不易,转载请加上作者 一、需求 编程实现一个文本编辑器,使其具有新建、打开、保存,编辑(查找、替换、大小写转换等)、统计&#…

用Java实现文本编辑器:创建、浏览、编辑文件;剪贴、复制、粘贴;保存、另存为;字符统计;自动换行

Java做文本编辑器的项目,搜了下看到网上有各种版本的Java文本编辑器有很多种,但有的实现很麻烦,最近刚好在做这个实现就也发一个,代码写得很朴素,注释无比详细。 测试过没有Bug,如果有什么问题&#xff0c…

Java实现简单的文本编辑器

1、首先创建一个编辑器EditorDemo类,继承JFrame类,具体实现编码如下: 2、创建菜单栏,新增各个菜单项,比如文件、编辑、帮助等功能,新增createJMenuBar方法如下: /*** 创建菜单栏* param acti…

你知道在深圳一个月花多少钱吗?

在深圳一个月花多少钱,才能活得比较像样? 早上上班挤地铁转公共,7到10块钱,中午在公司叫一份外卖,22块钱到30块钱,晚上加班和同事一起吃饭,25块左右,赶上末班地铁7块钱,房…

开发一个app需要多少钱

APP应用开发主要分为原生APP和HTML5APP开发,使用HTML5开发的app价格不是很高,但是在体验上,访问速度上比原生的有差距。 第一、商城类app报价计算 以H5的封装案例,价格比较便宜,商城价格几万就能搞定,不会超…

一般培训python要多少钱

Python语言相对简单并且非常适合初学者,使初学者可以专注于编程逻辑,而不会陷入晦涩的语法细节中。 学习python提供了比其他任何编程语言更多的职业发展选择。 那么,python培训班一般要多少钱? 伴随着互联网技术的迅猛发展&…

微信小程序开发一个多少钱

小程序开发是当前比较流行的一项技术服务,能够为企业和个人带来巨大的商业价值和社会价值,但是小程序开发费用也是潜在的成本之一。在选择小程序开发服务时,了解开发费用如何计算、影响价格的因素以及如何降低成本等方面的知识,可…