웹 앱
어떻게해야합니까? Mendix 웹 앱이 작동하나요?
에서 논의 된 것처럼 어떻게합니까 Mendix 다중 채널 애플리케이션을 지원하시나요? 섹션 프런트 엔드웹 앱은 가능한 채널 중 하나입니다. Mendix 응용 프로그램. 그만큼 Mendix 클라이언트는 JavaScript, HTML5, CSS3 기반의 풍부한 단일 페이지 애플리케이션(SPA)인 웹 앱을 렌더링하는 역할을 담당합니다.
WYSIWYG 페이지 편집기 사용 Mendix Studio Pro를 사용하면 사용자는 로컬에서 실행하거나 Studio Pro IDE에서 직접 배포할 수 있는 페이지와 상호 작용을 모델링할 수 있습니다. 로컬에서 실행하는 경우 변경 사항이 직접 표시됩니다. 이는 다음을 통해 수행됩니다. 즉시 업데이트 현재 상태를 유지하면서 UI를 즉시 다시 로드하는 기능으로, 앱 테스트와 미리 보기를 매우 간편하게 해줍니다.
앱이 클라우드에 배포되면 정적 리소스(HTML, CSS, JavaScript)가 리소스를 캐시하고 효율적으로 제공하는 프런트 페이싱 서버에 배포됩니다. 주요 항목은 다음과 같습니다. index.html 페이지 페이지는 다음을 로드합니다. Mendix 클라이언트는 페이지를 렌더링하고 이벤트 처리를 시작합니다. 인증이 필요한 경우 최종 사용자는 로그인 페이지나 ID 공급자로 리디렉션됩니다. Mendix 캐시 버스팅 메커니즘을 적용하여 새로운 버전을 배포할 때 캐싱 문제가 발생하지 않도록 합니다.
따라서 Mendix JavaScript 클라이언트는 UI를 렌더링하고 브라우저에서 작업을 처리하며 HTTPS를 통해 API를 통해 통신합니다. Mendix 런타임. 리치 클라이언트는 서버를 호출할 필요 없이 많은 작업을 수행할 수 있으므로 (비용이 많이 드는) 서버 왕복 횟수를 최소화할 수 있습니다. 클라이언트 측 기능 그리고 사실 Mendix 앱은 접근성 지침을 준수하는 동시에 브라우저의 뒤로/앞으로 이동 기능을 지원하므로 성능이 뛰어난 웹 앱을 효율적으로 모델링할 수 있습니다.
어떻게합니까 Mendix 다양한 화면 크기 및 기기를 지원하나요?
Mendix 페이지는 기본적으로 반응형이므로 화면 크기에 자동으로 조정됩니다. 이를 통해 데스크톱에서 휴대전화에 이르기까지 화면 크기에 맞게 바로 사용할 수 있는 웹 앱이 만들어집니다. 최적화된 사용자 경험을 위해 휴대전화와 태블릿에 대해 별도의 모바일 웹 채널을 정의할 수 있습니다. 기기 유형(예: 휴대전화, 태블릿 또는 데스크톱)은 다른 시나리오의 논리에도 사용할 수 있습니다.
Mendix 훌륭한 사용자 경험을 구축하는 데 도움이 되는 여러 가지 일반적인 패턴과 모범 사례를 장치별로 제공합니다. 또한 이러한 패턴을 사용자 정의 변형으로 확장할 수도 있습니다. 사용자 인터페이스 디자인.
웹앱을 어떻게 확장할 수 있나요?
둘 다 index.html 페이지 그리고 로그인 페이지는 귀하의 필요에 맞게 완전히 사용자 정의할 수 있습니다. 스타일링 및 이미지와 같은 추가 리소스를 추가하거나 웹 응용 프로그램의 선언.
Mendix 웹 앱을 확장하기 위한 여러 옵션을 제공합니다. 이는 섹션에서 논의됩니다. 어떻게 확장할 수 있습니까? Mendix 프런트엔드? of 프런트 엔드 그리고 섹션 앱의 디자인과 느낌을 어떻게 사용자 지정할 수 있나요? of 사용자 인터페이스 디자인.
웹앱을 어떻게 테스트할 수 있나요?
Mendix 라는 통합 도구를 제공합니다. 멘디텍트 테스트 자동화(MTA)여기서 (기술적이지 않은) 사용자는 웹 앱의 사용자 인터페이스(UI), 프로세스, 구성 요소 및 Microflow 논리 단위를 테스트할 수 있습니다.
예를 들어 UI 테스트를 위해 표준 테스트 도구를 사용하는 것도 가능합니다. 셀레니움 또는 토스카. 왜냐하면 Mendix 위젯은 문서 개체 모델(DOM)에서 고유 식별자를 갖고 있으므로 테스트 툴은 이러한 ID를 쉽게 활용하여 읽기 쉽고 견고한 테스트 스크립트를 만들 수 있습니다.
자세한 내용은 다음 링크를 참조하세요 품질 보증 및 보안.