의 출시와 함께 Mendix 7.12, 모바일 기기나 웹 브라우저에서 실행하기 위한 애플리케이션 로직을 시각적으로 모델링하기 위한 나노플로우를 선보이게 되어 자랑스럽습니다. 나노플로우는 인터넷 연결이 필요하지 않으므로 오프라인 앱에서 사용하기에 완벽하며 엄청나게 빠릅니다!
맥락 속의 나노플로우
나노흐름이 어디에 해당하는지 이해하기 위해 다양한 유형의 흐름을 비교해 보겠습니다.

위의 다이어그램 맨 위에는 BOAT(Business Orchestration and Automation Technologies) 대규모의 지속적인 자동화 시나리오에서 볼 수 있는 프로세스와 작업입니다. 마이크로플로우 자동화 사용 사례도 다루지만, 수명이 짧고 서버에서 실행되며 일반적으로 사용자, API 또는 이벤트에 의해 트리거됩니다. 일반적으로 여러 데이터베이스 작업을 포함한 여러 작업을 수행합니다. 나노플로우 사용자가 트리거하도록 의도되었으며 일반적으로 수명이 매우 짧아 UI 전환과 같은 클라이언트 측 기반 작업에 적합합니다. 아래 표는 나노플로우와 마이크로플로우의 차이점에 대한 자세한 내용을 제공합니다.

나노플로우 사용 사례
나노플로우는 동적 대화형 UI를 만들고, 복잡한 검증 및 계산을 실행하고, 논리에 기반한 향상된 애플리케이션 탐색을 구축하는 데 적합합니다. 나노플로우는 클라이언트에서 실행되기 때문에 오프라인 시나리오에서 작동하며 서버에 요청할 필요가 없기 때문에 더욱 반응성이 뛰어나고 즐거운 사용자 경험을 제공합니다. 즉, 나노플로우는 온라인 앱에서도 작동하지만 단일 플로우에서 여러 데이터베이스 작업을 수행할 때 마이크로플로우를 대체할 수는 없습니다. 대부분의 경우 나노플로우는 온라인 및 오프라인 기능이 혼합된 애플리케이션에 적합합니다. 고객이 고려하는 일부 사용 사례는 항상 중앙 서버에 연결될 필요가 없는 검사 앱과 등록 앱입니다.
나노플로우로 작업하기
나노플로우는 다음에서 사용 가능합니다. 데스크탑 모델러 마이크로플로우와 같은 방식으로 문서 유형으로 편집합니다. 나노플로우를 편집하는 것은 마이크로플로우와 동일하지만 사용 가능한 옵션이 다르고 데스크톱 모델러에 파란색 배경으로 표시됩니다. 또한 일관성 검사를 적용하여 마이크로플로우에서 나노플로우로 쉽게 복사하여 붙여넣을 수 있으며, 나노플로우를 변경할 때 핫 리로딩을 지원하므로 애플리케이션을 다시 시작할 필요가 없습니다!

따라서 Mendix 7.12 nanoflows 릴리스에는 다음과 같은 기능이 포함됩니다.

재밌는 시간!
나노플로우를 개발하면서 우리가 깨달은 한 가지는 개발자가 얼마나 창의적으로 이 기능을 활용할 수 있는가입니다. 예를 들어, 우리는 나노플로우 로직으로만 이 나노스네이크 게임을 만들었습니다. 멋지죠?

무엇 향후 계획?
우리는 나노흐름이 완전히 새로운 기회의 세계를 열어줄 것으로 기대합니다. Mendix 모바일 애플리케이션이며, 여러분이 프로젝트에서 이를 어떻게 활용할지 기대됩니다. 앞으로 몇 달 동안 추가 기능을 많이 계획하고 있으므로 계속 지켜봐 주시기 바랍니다. Mendix 자세한 내용은 블로그를 참조하세요!
7.12 릴리스에 대한 자세한 내용은 다음에서도 확인하세요.