Информация об изменениях

Сообщение Re[2]: CsConsoleFormat - Форматирование текста в консоли (.N от 09.03.2018 21:16

Изменено 09.03.2018 21:35 Athari 

Re[2]: CsConsoleFormat - Форматирование текста в консоли (.NET)
Здравствуйте, kov_serg, Вы писали:

_>Как будет выглядеть тетрис с использованием этой библиотеки?


Никак. Библиотека только для одноразового вывода текста.

Забавно, что вопрос про интерактивные консольные приложения возникает первым уже не в первый раз, а библиотека, которая реально реализует интерактив с окошками и кнопочками в придачу (ConsoleFramework) валяется никому не нужная. Наверное, логично интересоваться, что такого прикольного можно сделать в консоли, но эта библиотека предназначена для более приземлённых целей — в первую очередь это раскрашивание вывода консольных утилит, которые часто используются в консоли в интерактивном режиме, особенно для вывода справки по командам.

Например, Git умеет раскрашивать выводимый текст. Чем другие консольные приложения хуже?

Вот скриншот проекта-примера из репозитория:


__________

Здравствуйте, Kolesiki, Вы писали:

K>Здравствуйте, Athari , Вы писали:


A>>Имеет удобный синтаксис ...


A>><Document>

A>> <Span Color="Red">Hello</Span>
A>> <Br/>
A>> <Span Color="Yellow">world!</Span>
A>></Document>

K> Не говори больше слова "удобный", вряд ли ты понимаешь его значение!


Ну давай, расскажи мне, как должен выглядеть язык разметки для документов с лейаутами как в WPF и биндингами. Я весь внимание. Я реализовал всё через XAML, который в простейшем случае превращается в HTML 3.2. Если кто не любит XML, то есть альтернативный DSL прямо в C#, который повторяет родной дотнетовый LINQ to XML (System.Xml.Linq.XElement) со всеми схлопываниеями IEnumerable и прочим. В дополнение есть методы-расширения для раскараски строк а-ля npm.js/colors.

Если есть конкретные предложения по синтаксису, а не претензии уровня "HTML — фу" и "XAML — фу", я весь внимание.
Re[2]: CsConsoleFormat - Форматирование текста в консоли (.N
Здравствуйте, kov_serg, Вы писали:

_>Как будет выглядеть тетрис с использованием этой библиотеки?


Никак. Библиотека только для одноразового вывода текста.

Забавно, что вопрос про интерактивные консольные приложения возникает первым уже не в первый раз, а библиотека, которая реально реализует интерактив с окошками и кнопочками в придачу (ConsoleFramework) валяется никому не нужная. Наверное, логично интересоваться, что такого прикольного можно сделать в консоли, но эта библиотека предназначена для более приземлённых целей — в первую очередь это раскрашивание вывода консольных утилит, которые часто используются в консоли в интерактивном режиме, особенно для вывода справки по командам.

Например, Git умеет раскрашивать выводимый текст. Чем другие консольные приложения хуже?

Вот скриншот проекта-примера из репозитория: