Перейти к содержимому

Создание терминальных приложений на чистом 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...