Going Library
.NET 8.0 기반 SkiaSharp UI 프레임워크 & 산업용 통신 라이브러리 API 문서
Going.Basis
산업용 프로토콜 통신(Modbus RTU/TCP, MQTT, LS CNet, Mitsubishi MC), 데이터 직렬화(JSON/XML/Binary), 측정 필터(채터링, 안정값), 암호화 및 수학 유틸리티를 제공하는 기반 라이브러리.
Going.UI
SkiaSharp 기반 크로스플랫폼 UI 엔진. 40여 종의 컨트롤(버튼, 슬라이더, 데이터그리드, 그래프, 게이지 등), 레이아웃 컨테이너, 다이얼로그 시스템, 테마 엔진, 이미지 캔버스를 포함한 완전한 UI 라이브러리.
개발 환경 구성
Claude Code를 사용한 자동 셋업 가이드. Going UI Skill 설치, UIEditor 다운로드, 바탕화면 바로가기 생성까지 한 번에 구성합니다.
Getting Started
모터 제어 패널 예제로 배우는 전체 개발 과정. 프로젝트 브리프 → .gud 디자인 → UIEditor → C# 코드 → 빌드까지 한 흐름으로 안내합니다.
Going.Basis — 네임스페이스
Going.Basis.Communications.Modbus
Modbus RTU / TCP 마스터 및 슬레이브 구현. FC1~FC26 함수 코드 지원.
Going.Basis.Communications.LS
LS Electric PLC용 CNet 프로토콜 시리얼 통신 클라이언트.
Going.Basis.Communications.Mitsubishi
Mitsubishi PLC용 MC 프로토콜 시리얼 통신 클라이언트.
Going.Basis.Communications.Mqtt
MQTT 브로커 연결, Publish/Subscribe 기능을 제공하는 클라이언트.
Going.Basis.Datas / Memories
INI 파일 입출력, JSON/XML/Binary 직렬화, 비트·워드 메모리 (BitMemory, WordMemory, WordRef).
Going.Basis.Extensions
byte, ushort, int, uint 타입의 비트 및 바이트 조작 확장 메서드.
Going.Basis.Measure
입력 신호 채터링 제거 필터와 측정값 안정화 판정 클래스.
Going.Basis.Tools
암호화(AES/Base64), 수학 유틸리티, 네트워크 도구, Windows API 래퍼.
Going.Basis.Utils
비동기 태스크 관리, 외부 프로세스 실행, 고해상도 타이머, 자연 정렬.
Going.UI — 네임스페이스
Going.UI.Design
UI 캔버스 최상위 컨테이너, 페이지/윈도우 관리, 입력 이벤트 디스패치.
Going.UI.Controls
40여 종의 인터랙티브 UI 컨트롤. 버튼, 입력, 그래프, 게이지 등.
Going.UI.Containers
레이아웃 컨테이너. 그리드, 박스, 스크롤, 탭, 테이블 패널.
Going.UI.Dialogs
메시지박스, 입력 다이얼로그, 선택 다이얼로그 및 정적 헬퍼.
Going.UI.Themes
다크/라이트 테마 색상 팔레트, 컨트롤 스타일 파라미터.
Going.UI.Collections
변경 감지 기능이 있는 제네릭 리스트 컬렉션.
Going.UI.Datas
데이터 모델 클래스 및 이벤트 인수 클래스.
Going.UI.Enums
UI 프레임워크 전체에서 사용되는 열거형 타입 모음.
Going.UI.ImageCanvas
이미지 기반 경량 UI 컨트롤. 산업용 HMI 비트맵 버튼/표시기.