那么Javascript库已经随GUI提供了吗?

那么Javascript库已经随GUI提供了吗?,javascript,reactjs,user-interface,Javascript,Reactjs,User Interface,在仅仅接触了一些“面向桌面”的编程语言之后,我就开始涉足web开发 这是我不明白的: 直到现在,每次我处理GUI时,我都需要得到一些专门为GUI制作的库(qt、gtk、javaFX等)。任何其他库都是预先编写的代码来帮助我做一些事情(不管是什么,数据库、数学等等)。然后,我必须找到一种方法来“一起”使用GUI和这些库 在javascript中,我听说过一些制作GUI的方法,比如React、Vue、Angular。。。(据我所知,这并不是真正的库),但不知何故,我遇到了一些所谓的“普通”库,它们似

在仅仅接触了一些“面向桌面”的编程语言之后,我就开始涉足web开发

这是我不明白的:

直到现在,每次我处理GUI时,我都需要得到一些专门为GUI制作的库(qt、gtk、javaFX等)。任何其他库都是预先编写的代码来帮助我做一些事情(不管是什么,数据库、数学等等)。然后,我必须找到一种方法来“一起”使用GUI和这些库

在javascript中,我听说过一些制作GUI的方法,比如React、Vue、Angular。。。(据我所知,这并不是真正的库),但不知何故,我遇到了一些所谓的“普通”库,它们似乎嵌入了一些GUI,而没有使用我上面提到的任何框架

以此为例:

这是一个文本编辑器库,我只需要在我的html页面上写一些东西就可以把它放到我的项目中

<script>
  var editor = new Quill('#editor', {
    modules: { toolbar: '#toolbar' },
    theme: 'snow'
  });
</script>

变量编辑器=新羽毛笔(“#编辑器”{
模块:{toolbar:'#toolbar'},
主题:“雪”
});
然后,不知何故,一个完整的真实文本编辑器出现了,我从来没有接触过GUI框架。这甚至不是一个反应组件或类似的东西。我不明白,如果不使用GUI库/框架,他们怎么能想到这个


如果这是一个非常简单的问题,我很抱歉,但我就是想不通。

我不会把Qt、GTK、JavaFX或WPF称为“库”——它们最好被描述为平台或框架。类似地,Angular和Vue也符合该描述(至于React,这是另一个问题)。它们是框架而不是平台。请记住,像
Quill
这样的组件构建在HTML+CSS之上,HTML+CSS已经提供了一个实质性的UI框架和平台,而没有任何JavaScript。@Adriani6谢谢你-我更新了我的评论-但是这些术语在软件工程中没有严格定义,有时它们之间的差异也存在构成一个平台或框架的是分裂的头发(例如Win32的MFC)。完全同意。有点。。。基于意见:)。