TGViewer
Prefire iOS Prefire iOS @prefire_ios · 980 subscribers
Post #65 1.13K
🚀 Shaft: кроссплатформенный SwiftUI

Если вы ищете инструмент, который объединяет мощь SwiftUI с гибкостью кросс-платформенной разработки, обратите внимание на Shaft. Это фреймворк, который позволяет создавать интерфейсы для Linux, macOS и Windows, сохраняя нативную производительность и знакомый синтаксис Swift.

🔍 Что интересно в Shaft?

1. Единый код для трех ОС
Больше не нужно адаптировать интерфейсы под каждую платформу. Shaft компилирует ваш Swift-код в нативные приложения для Linux, Windows и macOS.

2. Интеграция с системными API
Прямой доступ к возможностям ОС — например, управление окнами через NSWindow на macOS или работа с графикой через Vulkan на Linux.

3. Производительность
Рендеринг через Metal, многопоточная обработка данных и минимальные задержки даже в сложных интерфейсах.

4. SwiftUI-подход
Декларативный синтаксис, как в SwiftUI, но с возможностью кастомизировать компоненты под любые задачи.

⌨️ Пример кода
@Observable class UserSettings {  
var isDarkMode = false
}

Toggle(isOn: settings.$isDarkMode) {
Text("Темная тема")
}

Всего три строки — и переключатель темы работает на всех платформах.

💡 Где это использовать?
- Десктоп-утилиты для разработчиков (например, менеджеры зависимостей).
- Приложения с требовательной графикой (визуализация данных, медиаплееры).
- Инструменты для глубокой интеграции с ОС (системные мониторы, настройки).

📌 Ссылки
-
Репозиторий на GitHub
- Детальный разбор на Medium

Если вы экспериментируете со Swift или ищете альтернативу Flutter — Shaft стоит попробовать.
  • 🔥 13
  • 🤡 9
More from @prefire_ios
  1. Sep 16, 2026☺️ Prefire в требованиях к вакансиям Где-то месяц назад поставил ежедневную задачу на Chat…
  2. Sep 5, 2026🧭 Podlodka iOS Crew: разработка с AI С 14 по 18 сентября пройдет новый сезон Podlodka iOS…
  3. Aug 26, 2026Кажется, мой кот начал жить своей жизнью. Сначала друзья просто закинули Mewmori в несколь…
  4. Aug 18, 2026Нахождение текста котом Mewmori в уникальных приложениях Что бы кот видел, я снимаю скринш…
  5. Aug 17, 2026Начал готовить к релизу ScreenCat - 🐈 Mewmori - Переименовал проект в Mewmori (типо memor…
  6. Aug 5, 2026Сделал систему скинов для котиков 🐈 В ScreenCat уже много скинов, и я прям сильно устал р…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →