Создание терминальных приложений на чистом Swift с помощью TUIKit — руководство для начинающих.
Stewart Lynch
0:00 / 0:00
Создание терминальных приложений на чистом Swift с помощью TUIKit — руководство для начинающих.
2 323 просмотра · 3 месяца назад
Stewart Lynch
27 тыс. подписчиков
2 323 просмотра · 3 месяца назад
TUIKit — это декларативный фреймворк в стиле SwiftUI для создания красивых пользовательских интерфейсов терминала — на чистом Swift, на macOS. Никаких ncurses. Никаких сложных зависимостей. Только Swift.
В этом руководстве по началу работы я покажу вам все, что нужно, чтобы сразу же начать работу с TUIKit, включая установку, настройку среды разработки с помощью VS Code с расширением Swift и создание вашего первого интерактивного терминального приложения с нуля.
Вот что мы рассмотрим:
• Установка TUIKit через установщик CLI
• Настройка VS Code в качестве редактора (и почему он лучше, чем Xcode)
• Создание и запуск вашего первого проекта TUIKit с помощью swift run
• Использование текстовых представлений, кнопок, HStacks, разделителей и текстовых полей
• Управление состоянием с помощью свойств @State — как в SwiftUI
• Добавление пользовательского заголовка приложения
• Создание сочетаний клавиш для навигации по строке состояния
• Применение общесистемных цветовых палитр (например, Amber) для оформления вашего приложения
• Компиляция релизной сборки и установка вашего приложения в /usr/local/bin, чтобы оно запускалось из любого места в Терминале
Независимо от того, являетесь ли вы опытным разработчиком Swift, интересующимся инструментами CLI, или просто хотите изучить возможности, выходящие за рамки приложений iOS и macOS, TUIKit делает разработку в терминале сразу же знакомой.
Если вы хотите поддержать мою работу, вы можете купить мне кофе :)
https://ko-fi.com/stewartlynch/
Моя рассылка
https://stewartlynch.kit.com
Приложение для Mac для создания списка каналов (бесплатно)
https://stewartlynch.gumroad.com/l/obsjz
Веб-приложение для создания списка каналов
https://stewartlynch.github.io/YouTube/
Содержание:
0:00 Введение
1:42 Требования
3:24 Установка TUIKit
5:47 Инициализация и запуск приложения TUIKit
8:32 Редактирование проекта
26:50 Установка и запуск из любого места
Файлы стартового проекта: НЕТ
Завершенный проект: https://github.com/StewartLynch/TUIIntro
Упомянутые в видео ссылки:
TUIKit: https://tuikit.dev
Документация TUIKit: https://docs.tuikit.dev/documentation...
GitHub TUIKit: https://github.com/phranck/TUIkit
Приложение Visual Studio: https://code.visualstudio.com
Рекомендуемые ресурсы:
Книги Big Mountain Studio
AI Mastery in SwiftUI
https://www.bigmountainstudio.com/ai-...
SwiftUI Views Mastery
https://www.bigmountainstudio.com/adv...
Advanced SwiftUI Views Mastery
https://www.bigmountainstudio.com/adv...
SwiftUI Мастерство анимации
https://www.bigmountainstudio.com/ani...
Мастерство SwiftData в SwiftUI
https://www.bigmountainstudio.com/swi...
Мастерство Combine в SwiftUI
https://www.bigmountainstudio.com/com...
Комплект из 5 книг по SwiftUI
https://www.bigmountainstudio.com/boo...