Определение WYSIWYG
WYSIWYG - аббревиатура от What You See is What You Get. То, что вы видите, это то, что вы получаете. Это относится к текстовым редакторам и инструментам представления, которые позволяют редактировать содержимое непосредственно в форме, которая будет отображаться конечным пользователям, а не путем ввода внутреннего кода.
Например, Dreamweaver или Komposer - редакторы веб-страниц WYSIWYG в отличие от первых, более деревенских редакторов, с помощью которых нужно было ввести код HTML-тегов.
Тем не менее, эти редакторы могут всегда показывать исходный HTML-код и при необходимости сразу вводить код в исходном режиме. Это редко бывает с текстовыми программами.
Пример текста WYSIWYG:
.fr
И исходный HTML-код :
<a href="https://www.iqlevsha.ru" target="_top">.fr</a>
Некоторые CMS требуют ввода текста банкнот в кодированной форме, например, в BBCode, другие включают редактор WYSIWYG.
Тот же текст на BBCode:
[url=https://www.iqlevsha.ru].fr[/url]
Существует ли эквивалент режима WYSIWYG для программ?
Можно ли применить WYSIWYG к программированию
?Несколько методов отвечают цели более интуитивного визуального представления программы.
IDE используют визуальные инструменты для создания интерфейсов из собранных компонентов, которые автоматически генерируют исходный код.
UML (Unified Modeling Language), как следует из названия, является еще одним способом моделирования программ и перехода от визуальной презентации к компилируемому коду.
Но самое старое представление - порядковый номер, или организационная диаграмма. Ее можно модернизировать с помощью схемы объектов и их взаимодействия через сообщения, которые они посылают, как показано ниже .
Она может включать порядковые номера методов объектов.
Идеальным, нешифровым представлением программы было бы отображение приложения во время его работы. Так что разработка программы в интерактивном режиме одновременно с ее работой.
Это то, что можно сделать с помощью EDI типа LightTable, который имеет встроенный механизм рендеринга (Chromium) и позволяет редактировать программу во время ее выполнения, одновременно видя отображаемые изменения, без необходимости чего-либо перезаряжать.
См. также...
- Список редакторов в автономном или оперативном режиме. Создание веб-страниц в режиме WYSIWYG .
- Как использовать Tiny MCE для редактирования статических страниц онлайн .