Low-Code .NET Application Development for
Desktop and the Web
Low-Code .NET Application Development for
Desktop and the Web
XAF는 적기 출시를 요하는 LOB(Line of Business) 앱을 위한 강력한 다중 플랫폼 UI를 만들어 주는 .NET 애플리케이션 Framework 입니다. 수상 경력에 빛나는 DevExpress Presentation 컨트롤과 ORM 라이브러리(Entity Framework 혹은 XPO)의 완벽한 통합으로 기능이 풍부하고 상호 작용이 뛰어난 WinForms와 ASP.NET(Blazor 혹은 Web Forms)을 구축할 수 있습니다.
만들기만 하면 어디서나 사용합니다
(Design Once. Run Everywhere)
DevXpress eXpressApp Framework(XAF)을 사용하여 끊임없이 변화하는 기업의 요구사항을 충족하며 Windows, 웹과 모바일 모두에 맞는 기능적이고 응답성이 뛰어난 앱을 만들 수 있습니다.
Documentation : The XAF Advantage | XAF App Architecture
모델 기반의 UI
(Model-Driven UI)
XAF 마법사를 사용하여 기존의 데이터베이스에서 복잡한 데이터 모델을 만들거나, 코드를 수동으로 작업 또는 시각 기제의 디자이너를 사용하여 모델을 정의 합니다. XAF는 데이터 모델을 기반으로 완벽한 맞춤형 UI를 자동으로 만들 수 있습니다. 수상 경력에 빛나는 DevExpress 컨트롤과 라이브러리가 제공하는 강력하고 다양한 데이터 양식, 메뉴와 앱 탐색, 리포팅, 차트 작성, 분석 등 필요한 모든 것이 포함됩니다.
모듈 방식의 설계/구조
(Modular Architecture)
DevExpress eXpressApp Framework에는 분석, 차트 작성, Mapping, 리포팅, 스케줄링,
보안 등을 포함하여 기존의 XAP 애플리케이션에 쉽게 통합할 수 있는 20개 이상의
즉시 사용이 가능한 기능 패키지(모듈)가 들어 있습니다.
품질이 문제가 될 때는
단위/기능 별 테스트 옵션을 사용하면 됩니다.
XAF는 최우선 고객인 복잡한 기업용 앱을 구축하는 개발팀을 위해 유연한 단위/기능 별 테스트 옵션을 제공합니다.
간단한 상호 운용성 API(Straightforward Interoperabilty API)
Connect Your XAF App to ant External Solution
XAF의 솔루션 마법사에는 (OData 및 Swagger/OpenAPI를 통해) ASP.NET Core 웹/HTTP API 서비스를 생성하기 위한 “1-클릭” 솔루션이 포함되어 있습니다. 이 서비스를 통해 개발자는 XAF가 아닌 앱 내에서 XAF 애플리케이션 데이터, 로직 및 모듈(예: CRUD, 보안 권한 부여 및 인증)을 재사용할 수 있습니다. 인증에는 OAuth2, JWT 또는 사용자 정의 전략을 사용하고 API 테스트에는 Postman 또는 Swagger와 같은 도구를 사용할 수 있습니다.
XAF 기반 WinForms 앱은 최적의 데이터 보안을 위해 중간 계층 애플리케이션 서버에 연결할 수도 있습니다. 이 추가 보호 계층을 통해 데스크탑 UI 클라이언트는 데이터베이스 연결 정보에 액세스하거나 데이터베이스 테이블을 직접 수정할 수 없습니다. XAF의 내장 보안 시스템은 또한 사용자에게 부여된 권한을 기반으로 보안 서버 데이터를 필터링합니다.