Mendix 8.2: (마이크로)흐름을 따르세요 | Mendix

메인 컨텐츠로 가기

Mendix 8.2: (마이크로)흐름을 따라가세요

지난달에 우리는 출시했습니다 Mendix 개발자를 행복하게 만든 많은 기능이 포함된 8.1. 이 릴리스에서 그 흐름을 계속한다는 것을 공유하게 되어 기쁩니다! Studio Pro, Studio, Mobile, App Store 및 Cloud를 위한 많은 즐거움으로 8.2를 가득 채웠습니다!

무엇을 기다리고 계신가요? 새로운 소식을 보려면 계속 읽어보세요.

마이크로플로우 정렬 및 페이징 지원이 있는 데이터 그리드

예를 들어, 마이크로플로우와 함께 데이터 그리드를 사용하면 다른 시스템에서 데이터를 검색하는 데 매우 유용합니다. 그러나 여기에는 큰 문제점이 있었습니다. 마이크로플로우를 데이터 소스로 사용할 때 UX와 성능에 매우 필요한 기능인 서버 측 정렬이나 페이징을 할 수 있는 옵션이 없었습니다.

기쁜 소식이 있습니다. Mendix 8.2에서는 데이터 그리드에서 마이크로플로를 데이터 소스로 사용할 때 서버 측 정렬 및 페이징을 할 수 있게 했습니다. 이렇게 하면 외부 시스템의 데이터를 아주 쉽게 보여줄 수 있습니다!

여기 그것이 작동하는 방법입니다.

Mendix Studio Pro는 단 한 번의 클릭으로 바로 사용할 수 있는 모델을 생성해 주지만, 필요한 경우 사용자가 원하는 대로 자유롭게 사용자 지정할 수 있는 유연성도 제공합니다.

이를 가능하게 하기 위해, 우리는 현재 페이지와 정렬에 대한 정보를 포함하는 페이징을 위한 새로운 시스템 엔티티를 도입했습니다. 마이크로플로를 선택하면 컨트롤을 생성하는 옵션이 제공됩니다.

데이터 그리드의 마이크로플로우 소스 매개변수에 대한 제어를 생성하고 싶으신가요?

"예"를 클릭하면 데이터 그리드 주변에 데이터 뷰가 생성되고, 위젯과 나노플로가 생성되고, 페이징 객체가 마이크로플로에 입력으로 추가됩니다. 생성된 문서는 깔끔하게 정리되고 이름이 지정되어 앱이 오염되지 않습니다. 이제 REST 서비스를 호출할 때와 같이 통합에 이러한 매개변수를 사용할 준비가 되었습니다.

이 접근 방식은 완전히 유연하므로 모양과 느낌을 더 많이 제어할 수 있습니다. 예를 들어, 그리드 아래로 페이지 컨트롤을 이동하거나 버튼을 변경할 수도 있습니다.

여러분을 위한 작은 힌트로, 다음 릴리스에서는 플랫폼이 여러분을 위한 모든 검색 컨트롤을 생성할 것입니다!

우리 중 많은 사람들이 Mendix R&D 팀은 ~의 열렬한 팬입니다. 릭과 모티. 우리는 REST 서비스에서 가져온 이 애니메이션 시리즈의 캐릭터를 보여주는 통합을 만들었습니다. 아래에서 Studio Pro에서 이것이 어떻게 이루어지는지 볼 수 있습니다.

Rick and Morty로 데이터 그리드 편집

여기서 결과가 실제로 어떻게 나타나는지 확인할 수 있습니다.

릭 앤 모티 캐릭터 목록

모바일 행복

새로운 네이티브 모바일 서비스에 대한 호응이 매우 좋았으며, 저희는 이를 계속해서 더욱 개선해 나가고 있습니다. 8.2에는 앱의 UX를 개선하는 데 도움이 되는 몇 가지 새로운 기능이 포함되어 있습니다.

부드러운 네이티브 애니메이션

앱의 요소를 쉽게 애니메이션화하여 매력적이고 훌륭한 UX를 만들 수 있는 새로운 애니메이션 위젯을 소개했습니다. 이 위젯을 사용하면 애니메이션 위젯 안에 위젯을 래핑하기만 하면 진입 애니메이션(예: 이미지 페이드 인)을 만들 수 있을 뿐만 아니라 종료 애니메이션(예: 버튼을 클릭한 후 위젯 페이드 아웃)도 만들 수 있습니다. 짐작하실 수 있겠지만, 이 모든 것이 네이티브 모바일이기 때문에 이러한 애니메이션은 매우 매끄럽습니다!

네이티브 모바일 애니메이션

애니메이션을 추가하려면 애니메이션 위젯에 위젯을 배치하세요.

애니메이션 조합도 만들 수 있어요! 몇 년 전 Mendix 로고에 금붕어가 있었죠. 네이티브 모바일 앱으로 다시 인사하고 싶었어요.

기존 앱의 경우 최신 버전으로 업데이트하세요. 네이티브 모바일 리소스 이 멋진 애니메이션 위젯을 얻으려면. 새로운 앱은 다음을 기반으로 합니다. 네이티브 모바일 퀵스타트 앱은 자동으로 포함됩니다.

Make It Native 앱에 대한 태블릿 지원

Mendix 네이티브 모바일은 휴대폰뿐만 아니라 태블릿에도 사용할 수 있습니다. 앱을 빌드할 때는 이미 가능했지만, Make It Native 앱의 Android 및 iOS 버전을 이제 태블릿에도 다운로드할 수 있으므로 네이티브 태블릿 앱을 쉽게 빌드할 수 있습니다.

네이티브로 만들어라

하단 탭 숨기기

큰 가치가 있는 작은 설정은 다음과 같습니다. 이제 표시하고 싶지 않은 페이지에서 하단 탭을 숨길 수 있습니다. 이전에는 하단 탭이 항상 표시되었지만 이는 종종 선호되지 않거나 모범 사례가 아니므로 이제 레이아웃의 속성으로 쉽게 숨길 수 있습니다.

레이아웃 편집 'NativeMobile.Layout'

고급 안내 Mendix 지원

AI 기반 안내를 도입했습니다. Studio Pro에서 Mendix 지원 8.0 릴리스에서. 마이크로플로에 다음에 추가할 내용에 대한 스마트 제안에 대한 액세스를 제공함으로써 새로운 사용자에게 Mendix 플랫폼은 학습 곡선을 더 짧게 만듭니다. Mendix Assist는 숙련된 사용자에게도 더욱 관련성이 높아졌으며, 제안이 더욱 정확해졌습니다. 이제 마이크로플로우의 맥락을 고려합니다. 예를 들어 UI에서 사용되는지, REST API 구현으로 사용되는지, 비즈니스 규칙으로 사용되는지 등을 고려합니다. 마지막으로, 마이크로플로우의 끝뿐만 아니라 어디에서나 제안을 안내합니다.

이번 달의 릴리스에서는 Mendix Studio Pro의 Assist가 더욱 똑똑해졌습니다. 이제 아직 흐름을 그리지 않은 곳에서 마이크로 흐름을 확장하도록 제안합니다. 첫째, 참/거짓 결정에서 단 하나의 흐름만 있는 경우, Mendix 이제 Assist는 두 번째 흐름으로 마이크로 흐름을 확장할 것을 제안합니다.

마이크로플로우에 접근 가능

둘째, 이러한 흐름 제안은 루프로도 표시됩니다.

사용자 마이크로플로우 변경

셋째, 지난달 릴리스에서는 속성 창을 통해 활동에 대한 사용자 정의 오류 처리를 구성할 수 있도록 했습니다. 이번 달 릴리스부터 사용자 정의 오류 처리를 활성화하면 이 활동에 대한 오류 처리 흐름 제안이 나타납니다.

이번 달 릴리스에서는 이러한 모든 기능을 함께 패키징하여 고급 비즈니스 로직을 더욱 빠르게 개발할 수 있습니다. 지난달의 제안과 결합된 결정, 루프 및 오류 처리에 대한 새로운 제안 결정 흐름에 대한 조건 값 지원, 예: 참/거짓 레이블은 마이크로플로에서 고급 제어 흐름을 개발하기 위한 완벽한 지원을 제공합니다. 그리고 모든 이점 Mendix 적용 가능한 지원: 단축된 학습 곡선, 감소된 오류 수, 전반적인 개발 효율성 증가. 간단히 말해서, 우리는 다음의 안내를 통해 고급 비즈니스 로직을 개발하는 것을 더욱 쉽게 만들었습니다. Mendix 돕다!

웹 앱에서 nanoflow에서 microflow 호출

나노플로우는 매우 강력하며 앱의 UX를 향상시킬 수 있습니다. 예를 들어, UI 로직, 검증 또는 브라우저 기능 활용에 나노플로우를 사용할 수 있습니다. 그러나 클라이언트 측 로직과 서버 측 로직(마이크로플로우)을 결합하는 것이 매우 강력할 수 있는 경우가 많으므로 이 릴리스에서는 나노플로우에 호출 마이크로플로우 활동을 추가하여 이를 가능하게 했습니다. 예를 들어, 몇 가지 검증을 수행하고 검증이 괜찮으면 마이크로플로우를 호출하여 서버 측 작업을 수행할 수 있습니다.

마이크로플로우 서버 사이드 액션

이는 네이티브 모바일 앱에서 마이크로플로를 호출할 수 있게 하는 첫 번째 단계이며, 이는 곧 이어질 것입니다.

유연한 환경

애플리케이션을 기본으로 삼을 때, 테스트, 승인, 프로덕션(TAP)만으로는 효율적이고 효과적인 릴리스 파이프라인을 실행하기에 충분하지 않습니다. 솔직히 말해서 TAP은 클라우드 시대에는 너무 구식이지 않나요? 왜 세 가지 환경으로만 제한되어야 할까요? 부하 테스트와 일반 테스트를 동시에 수행하려면 어떻게 해야 할까요? 환경이 '자유로워질' 때까지 기다려서 소중한 시간을 낭비하고 싶지 않을 겁니다. 두 개의 위치가 있고 두 개의 별도 프로덕션 환경에서 동일한 애플리케이션을 원한다면 어떨까요? 해결책을 찾는 데 노력을 낭비해야 할까요?

유연한 환경을 통해 Mendix Cloud v4, 답은 '아니요'입니다. 릴리스 파이프라인과 환경 설정 방법에 대한 완전한 제어권을 제공합니다. 이제 라이선스가 부여된 클라우드 노드에 필요한 만큼 많은 환경을 연결하여 마찰을 해결하고, 해결 방법을 제거하고, 소중한 시간을 낭비하지 않도록 지원합니다. 여기에 더해 환경을 재정렬하고 이름을 바꿀 수 있으므로 TAP의 철자를 결정할 수 있습니다.

시작할 준비가 되셨나요? 지원에서 유연한 환경 기능을 요청하기만 하면 됩니다(엔터프라이즈 전용). 앱에 유연한 환경이 있는 경우 환경을 끌어서 놓아서 재정렬할 수 있으며 "세부 정보 편집"을 클릭하여 이름을 바꿀 수 있습니다. 환경을 추가하려면 지원에서 티켓을 생성하기만 하면 됩니다.

유연한 환경

Calypso: 더욱 간편해진 스타일링

와 Mendix 8.0에서는 앱의 테마/스타일링을 더 간단하게 만드는 여러 가지 개선 사항이 포함된 Atlas 2.0을 도입했습니다. 예를 들어, 이제 라디오 버튼과 체크박스를 완전히 스타일 지정할 수 있습니다.

SASS 파일을 CSS로 컴파일하기 위한 툴링 설정은 복잡할 수 있으므로, Calypso라는 SASS를 CSS로 컴파일하기 위한 멋진 UI를 갖춘 사용하기 쉬운 툴로 이를 간단하게 만들었습니다. Mendix 앱 폴더를 클릭하고 사용하세요. 이렇게 하면 스타일링을 시작하기가 훨씬 쉬워지고 명령줄 도구가 필요하지 않습니다.

Calypso는 AtlasUI 제품입니다.

Calypso의 훌륭한 특징은 스타일링에서 변경한 모든 내용이 브라우저에서 바로 표시되어 매우 짧은 피드백 루프가 발생한다는 것입니다. 그 옆에는 우리 가운데 다크 테마를 좋아하는 사람들을 위해 달 이미지를 클릭하여 다크 모드로 전환하는 옵션도 있습니다.

Calypso는 Windows 및 OSX에서 사용할 수 있으며 다운로드할 수 있습니다. 여기에서 확인하세요.

기쁨을 주는 사람들

Delighter는 정의상 개발자를 행복하게 만듭니다. 8.2와 함께 제공되는 여러 가지 새로운 Studio Pro, App Store 및 Studio Delighter가 있습니다.

Studio Pro

클라이언트 측 표현식에서 사용 가능한 상수

상수는 강력한 개념입니다. Mendix, 환경 유형(생산 또는 개발) 및 통합 설정과 같은 환경별로 다른 설정을 할 수 있습니다. 지금까지는 마이크로플로에서만 사용할 수 있었습니다. 예를 들어 UI/클라이언트에서 사용하면 환경에 따라 다른 것(예: 위젯)을 표시하는 데 매우 유용할 수 있습니다.

이 릴리스에서는 나노플로우에서 상수를 사용하고, 조건부 가시성/편집 가능성, 검증 표현식을 사용할 수 있습니다.

상수에는 종종 민감한 정보가 포함되어 있으므로 기본적으로 지원 클라이언트에 노출되지만 개발자가 상수를 사용할 수 있음을 명시적으로 확인한 후에만 가능합니다. Studio Pro의 "상수 편집?" 양식에서 "클라이언트에 노출" 체크박스를 사용하여 클라이언트에서 사용하려는 상수를 표시할 수 있습니다. 표현식에서 토큰은 항상 사용할 수 있지만 사용된 상수가 아직 클라이언트에 노출되지 않은 경우 일관성 검사가 표시됩니다.

가시성 조건

고맙습니다 팀 반 스틴버겐 바트 톨렌 아이디어 포럼에서 이에 대한 의견을 제시하세요.

JavaScript 작업에서의 최신 JS 지원 

JavaScript 액션은 이미 매우 호평을 받고 널리 사용되고 있습니다. 커뮤니티에서 가장 큰 요청 중 하나는 최신 JavaScript를 지원하는 것이었고, 저희 개발자는 최고 중 최고를 받을 자격이 있습니다. 따라서 저희는 JavaScript 액션에 최고 버전의 JavaScript(지금까지)를 제공하게 되어 기쁩니다! 이제 JavaScript 액션에서 import, async/await 또는 spread 구문과 같은 ES2018 기능을 사용할 수 있으며, Internet Explorer에서도 계속 작동합니다.

그게 전부인가요? 아니요. JavaScript 코드가 복잡해지면 정리할 수 있는 더 많은 옵션을 제공했습니다. JavaScript 작업의 새로 도입된 "BEGIN EXTRA CODE" 섹션에 도우미 코드를 넣을 수 있습니다. 이러한 도우미를 공유하려면 별도의 파일에 추출할 수 있습니다. javascriptsource/{귀하의 모듈} 디렉토리로 이동하여 가져옵니다.

걱정하지 마세요. 이러한 작업을 수행해도 번들 크기가 늘어나지 않습니다. 프로덕션에 배포할 때 번들 크기가 최소화되기 때문입니다.

명성 스벤 프랑케 제임스 램 훌륭한 제안을 제출해 주셔서 감사합니다. Mendix 아이디어 포럼. 고맙습니다!

자동 완성된 제안의 순서 개선

때때로 표현식 편집기의 자동완성 제안이 예상대로 정렬되지 않습니다. 이미 작성한 글자나 단어에 대한 가장 가능성이 높은 히트가 목록의 맨 위에 없습니다. 이제 덜 논리적인 제안 대신 함수, 변수 및 속성을 표시합니다.

변수 생성
귀하가 작성한 내용과 일치하는 함수는 목록 맨 위에 표시됩니다.
변경 항목 편집
변수와 속성은 덜 관련성 있는 옵션보다 우선합니다.

Luuk de Bakker에게 감사드립니다. 아이디어 포럼에서 이 개선 사항을 제안합니다.!

앱 스토어

유연한 앱 스토어 콘텐츠 버전 관리

이제 다양한 버전의 App Store 콘텐츠를 유지 관리할 수 있습니다. Mendix 버전을 추가하면 사용자 지정 콘텐츠의 버전 관리에 새로운 수준의 유연성이 추가됩니다.

방법은 다음과 같습니다. 앱 스토어에 앱의 새 버전을 추가할 때 새 업데이트 유형으로 '사용자 지정'을 선택하고 사용자 지정 버전 번호를 입력합니다.

이것의 좋은 점은 이전 주요 버전에 사소한 업데이트나 패치를 추가할 수 있다는 것입니다. 패치나 업데이트가 마지막 주요 버전보다 번호가 높은지 확인하세요.

이 기능을 제안해준 Andreas Blaesius에게 감사드립니다. Mendix 아이디어 포럼 플랫폼 개선에 도움을 주세요!

App Store 콘텐츠의 여러 버전 유지

신규 개발

편집하려면 Mendix Studio가 더욱 쉽고 강력해졌습니다. Studio에 여러 가지 개선 사항을 추가했습니다. 이러한 즐거운 기능은 프로젝트에서 Studio를 사용하는 고객의 피드백을 기반으로 합니다. 피드백을 보내주신 모든 분들께 감사드립니다!

  1. 여러 팀원이 Studio에서 동일한 프로젝트를 열어 놓은 경우 읽기 전용 액세스 권한이 있는 모든 사용자는 자신의 앱을 볼 수 있습니다. 실시간으로 업데이트. 더 이상 새로 고침할 필요가 없습니다. 이것은 실시간 협업 및 토론에 좋은 기능입니다.
  2. 이제 열 수 있습니다 Mendix Chrome 브라우저에서 Studio 크롬 북
  3. 위젯 구성을 매우 빠르게 하기 위해 이제 다음을 얻게 됩니다. 빠른 구성 팝업 대화 상자 페이지에 새 위젯을 놓은 후. 이를 사용하면 모든 필수 속성을 빠르게 구성할 수 있으며 가장 중요한 설정을 잊지 않도록 도와줍니다. 위젯 위의 파란색 기어 아이콘을 클릭하면 대화 상자를 다시 불러올 수 있습니다. 모든 속성은 평소와 같이 속성 사이드바에서도 사용할 수 있습니다.

데이터 보기

  1. 편집 기능과 입력 기능을 추가했습니다. 검증 속성 입력 위젯용.

텍스트 상자 속성

  1. 우리는 기능을 추가했습니다 디자인 타임에 목록 보기 위젯과 데이터 그리드 위젯 정렬. 이제 하나 이상의 정렬 규칙을 추가할 수 있습니다.

목록보기

  1. 이제 변경할 수 있습니다 날짜 선택기의 포맷 위젯 페이지에 날짜, 시간 또는 둘 다 표시하려는 경우

날짜 선택기 형식 지정

  1. Studio에서 드롭다운 및 참조 선택기 위젯을 하나의 위젯으로 병합했습니다. 쓰러지 다 위젯이 위젯을 사용하면 열거형과 연관 관계를 모두 선택할 수 있습니다.
  2. 개별 문서에 대한 링크를 추가했습니다. 일관성 검사 Studio 사용자에게 더 읽기 쉽게 만들었습니다. 이를 통해 오류를 더 빨리 해결할 수 있습니다. 오류 코드를 클릭하면 해당 설명서(사용 가능한 경우)로 이동할 수 있습니다. 또한 이러한 오류 코드는 도움말을 찾을 때 오류를 쉽게 식별하는 데 도움이 됩니다. Mendix 포럼 또는 전환할 때 Mendix 지원합니다.

일관성 검사

릴리즈 노트

때로는 흐름에 따라가는 것이 옳은 일입니다. 그렇게 하면 더 행복해질 겁니다. 당신을 행복하게 할 또 다른 것은? 모든 새로운 기능과 개선 사항에 대한 자세한 설명을 확인하는 것입니다. 릴리즈 노트.

그 에너지를 느끼시나요? 그 불꽃? 그게 또 행복이에요. 그걸 받아들이고 가세요 여기에서 확인하세요 최신 릴리스를 다운로드합니다.

언어를 선택하세요