저는 조직에서 사용하는 범용 응용 프로그램에 대한 예비 설계를 시작했습니다. 프로그램은 동시에 일반적이고 전문화되어 있어야합니다. 여기에는 모든 워크 플로우에 공통적 인 위젯과 개별 워크 플로우에 대한 고유 한 위젯 (또는 입력 제약 조건)이 포함됩니다. 97 가지 일회용 문제를 피하기 위해 각 워크 플로에 대한 스키마 집합을 만들 계획입니다. 런타임에 사용자는 서버에서 스키마를 선택하고 GUI는 워크 플로우에 적합한 위젯을 표시합니다.동적으로 생성 된 GUI
이것은 .NET 및 Mono에서 실행되는 C# 응용 프로그램입니다. 즉, XAML 및 MonoMac 외에도 GTK #을 조사하고 있습니다.
우리는 대상 GUI 툴킷에 대해 XSLT를 작성하는 것을 고려했습니다. 예 :
XSD를 libglade XML로 변환하는 Glade XSLT.
XSD를 XAML로 변환하는 XAML XSLT.
GUI의 선언적 구문을 지원하지 않는 다른 툴킷의 일반 XML 형식입니다.
XSD를 직접 읽고 GUI를 생성하는 클래스 라이브러리.
내 질문은 이것이 이미 존재 하는가? 거기에 GTK # 및 libglade 또는 WPF 및 XAML에 대한 워크 플로우 툴킷이 있습니까?
나는 템플릿을 알고 있습니다. 유용하지만 올바른 XAML을 얻기 위해 XSLT를 처리하지 않습니다. 그것은 크로스 플랫폼이 아닙니다. 템플릿은 GTK 대신 WPF를 목표로 삼는다면 내가 사용하는 도구 중 하나일지도 모르지만 그 사이에 많은 접착제가 있어야 할 것입니다. – Nate