Я начинаю немного углубляться в веб-разработку только после того, как перешел на некоторые «ориентированные на рабочий стол» языки программирования.
Вот чего я не получаю:
До теперь каждый раз, когда я имел дело с GUI, мне нужно было получить какую-то библиотеку, специально предназначенную для GUI (qt, gtk, javaFX и т. д. c). Любая другая библиотека была просто заранее написанным кодом, чтобы помочь мне с чем-то (базы данных, математика и т. Д. c). Тогда мне нужно было бы найти способ использовать GUI и эти библиотеки «вместе».
В javascript я слышал о способах создания GUI, таких как React, Vue, Angular ... (насколько я знаю, на самом деле это не библиотеки) но каким-то образом я наткнулся на предположительно «нормальные» библиотеки, в которые, похоже, встроено GUI, без использования какой-либо из этих платформ, которые я упомянул выше.
Взять это в качестве примера: https://quilljs.com
Это библиотека текстового редактора, в которой мне нужно только написать кое-что на моей странице html, чтобы включите его в мой проект
<script>
var editor = new Quill('#editor', {
modules: { toolbar: '#toolbar' },
theme: 'snow'
});
</script>
И затем каким-то образом появится целый настоящий текстовый редактор, и я никогда не буду касаться GUI фреймворка. Это даже не компонент React или что-то в этом роде. Я не понимаю, как они могут придумать это без использования GUI библиотеки / фреймворка?
Это выглядит так
Извините, если это чрезвычайно простой вопрос, но я просто не могу обернуться вокруг него.