Описание тега cobra
Три возможных технологии. Набор инструментов Cobra - это чистый Java-анализатор HTML и механизм визуализации с поддержкой CSS 2 и JavaScript. Язык программирования Cobra имеет синтаксис, подобный Python, который ориентирован на среду выполнения.NET и поддерживает встроенные модульные тесты, контракты и поддержку как динамического, так и статического программирования.
Cobra - это библиотека Go для создания мощных современных приложений CLI, а также программа для создания приложений и командных файлов.
Набор инструментов Cobra - это чистый Java-анализатор HTML и механизм визуализации с поддержкой CSS2 и JavaScript.
Cobra может использоваться как анализатор HTML с поддержкой JavaScript и CSS, независимо от механизма визуализации Cobra. Модификации JavaScript DOM, которые происходят во время синтаксического анализа (например, черезdocument.write
) будут отражены в проанализированной модели DOM, если JavaScript не отключен.
См. Также официальную домашнюю страницу.
Язык программирования Cobra имеет следующие особенности:
- Чистый синтаксис высокого уровня
- Статическая и динамическая привязка
- Первоклассная поддержка модульных тестов и контрактов
- Скомпилированная производительность с удобством написания сценариев
- Лямбды и замыкания
- Расширения и миксины
См. Домашнюю страницу.
Библиотека Cobra для Go предоставляет:
- Простые интерфейсы командной строки на основе подкоманд: сервер приложений, выборка приложений и т. Д.
- Флаги, полностью совместимые с POSIX (включая короткие и длинные версии)
- Вложенные подкоманды
- Глобальные, локальные и каскадные флаги
- Простое создание приложений и команд с помощью cobra init appname и cobra add cmdname
- Интеллектуальные предложения (сервер приложений)
- Автоматическое создание справки для команд и флагов
- Автоматическое распознавание флагов справки -h, --help и т. Д.
- Автоматически сгенерированное автозаполнение bash для вашего приложения
- Автоматически сгенерированные страницы руководства для вашего приложения
- Командные псевдонимы, чтобы вы могли изменять вещи, не нарушая их
- Гибкость для определения вашей собственной помощи, использования и т. Д.
- Дополнительная тесная интеграция с viper для 12-факторных приложений
См. Также официальную домашнюю страницу.