하이코드에서 로우코드로
안녕하세요 여러분, 저는 Qu Kaige입니다. 저는 컴퓨터 과학 및 기술 학위를 취득했고 7년의 소프트웨어 개발 경험이 있습니다. 현재 저는 Beijing Wujian Technology Co., Ltd.에서 구현 부서의 기술 책임자로 일하고 있습니다.
저희 회사는 BI 도구를 활용하고 이를 결합하여 기업 디지털 전환을 전문으로 합니다. Mendix 기업을 위한 포괄적인 디지털 솔루션을 제공합니다. 우리는 주로 다음에 중점을 둡니다. Mendix 로우코드 프로젝트는 물론, JAVA, BI, AWS 등을 이용한 개발도 가능합니다.
사용하기 전에 Mendix, 우리는 주로 다음 도구를 사용했습니다: 프런트엔드에는 VScode와 WebStorm, 백엔드에는 IntelliJ IDEA와 PyCharm. 전통적인 개발은 많은 양의 코드를 수동으로 작성해야 했고, 프런트엔드 개발은 WYSIWYG(What You See Is What You Get)가 아니어서 백엔드와 공동으로 디버깅해야 했습니다. 이로 인해 개발 속도가 느려지고 팀 협업이 복잡해졌습니다.
우리의 장기 협력으로 인해 Siemens, 우리는 사용하기 시작했습니다 Mendix 2020년에 시작해서 XNUMX년째 사용하고 있습니다.
우리에 대해 공유하고 싶은 몇 가지 통찰력은 다음과 같습니다. Mendix 여행. 채택하기 전에 Mendix 로우코드 플랫폼의 경우, 다음과 같은 이유로 구현 및 제공을 위해 주로 하이코드 개발을 사용했습니다.
- 높은 통신 비용: 개발 프로세스에는 여러 역할과 팀(요구 사항, 프런트엔드, 백엔드, 제품 관리, 테스트 등)이 포함됩니다. 의사소통과 조정이 복잡하여 오해나 오해로 인해 비효율성과 제품 품질 문제가 발생했습니다.
- 높은 기술 장벽: 기존 개발 방식에는 여러 프로그래밍 언어, 프레임워크, 도구에 대한 능숙함이 필요하므로 새로운 팀원을 영입하고 고도로 숙련된 팀을 유지하는 데 어려움이 있습니다.
- 높은 유지 관리 및 확장성 비용: 프로젝트 규모가 커질수록 코드의 유지 관리와 확장이 더욱 어려워지며, 장기적으로 시스템의 안정성과 확장성에 영향을 미칩니다.
- 자원낭비: 전통적인 개발 방식은 인력, 시간, 자금을 포함한 상당한 자원 투자가 필요한 경우가 많습니다. 특히 비효율성이 더 두드러지는 복잡한 프로젝트의 경우 더욱 그렇습니다.
따라서 Mendix Marketplace는 수많은 모듈, 구성 요소 및 템플릿을 제공합니다. 다음과 같은 모듈 이메일 커넥터, 커뮤니티 커먼즈, Excel 내보내기, Excel 가져오기, NanoflowCommons, 그리고 다른 것들은 Studio Pro에서 직접 다운로드하여 사용할 수 있어 개발 효율성이 크게 향상됩니다. Mendix 또한 사용자 정의 구성 요소와 모듈을 허용하는 개발자 친화적인 인터페이스를 제공하여 개발을 보다 유연하게 만듭니다.
개발 중 문제가 발생하면 유사한 사례를 참고할 수 있습니다. Mendix 커뮤니티(영어와 중국어 모두 제공)에 문의하거나 포럼에 질문을 게시하여 도움을 요청하면 대개 문제가 해결됩니다.
지금까지 우리 팀은 다음을 사용하여 다양한 응용 프로그램을 개발했습니다. Mendix 로우코드 플랫폼. 일부 애플리케이션은 부서의 내부 요구 사항을 해결하는 반면, 다른 애플리케이션은 회사 내의 다양한 사업부를 지원합니다. 주요 애플리케이션 사례는 다음과 같습니다.
스마트 승인 플랫폼 사례
- 매우 유연한 비즈니스 프로세스 관리 접근 방식을 통해 사용자는 실행 중에 실제 비즈니스 요구 사항에 따라 프로세스 경로와 단계를 동적으로 조정할 수 있습니다.
- 기존의 고정 프로세스와 달리 자유 흐름 프로세스에서는 사용자가 비즈니스 요구 사항에 따라 다음 단계를 동적으로 선택할 수 있습니다.
플랫폼 아키텍처

- 액세스 터미널 계층: 사용자는 PC와 모바일 기기를 통해 플랫폼에 접속할 수 있습니다.
- 기능 항목: 프로세스 관리, 양식 관리, 홈페이지, 승인 기록, 시스템 관리 모듈을 포함하여 플랫폼의 핵심 기능을 제공합니다.
- 핵심 구성 요소 계층: BPMN 엔진, 양식 작성기, 프로세스 생성 및 게시, 프로세스 사용자 관리, 프로세스 정의, 실행 및 관리를 지원하는 백엔드 엔진으로 구성됩니다.
- 데이터 관리 계층: 파일 데이터, 사용자 데이터, 시스템 데이터를 관리하고 기타 데이터 서비스를 제공합니다.
- 인프라 계층: 를 기반으로 Mendix 이 플랫폼은 PostgreSQL 데이터베이스와 통합되어 플랫폼에 대한 기반 지원과 보안 보장을 제공합니다.
플랫폼 기능

- 기본 프로세스: 프로세스는 여러 승인자로 구성될 수 있습니다. 각 단계에서는 승인 또는 거부, 과거 기록 쿼리가 가능합니다.
- 복잡한 프로세스: 사전 승인 및 사후 승인 등 추가 승인 및 반서를 지원합니다.
- 더 복잡한 프로세스: 전송, 위임, 점프, 부모-자식 프로세스, 자동 조건 판단, 그래픽 표현 등이 포함됩니다.
시스템 스크린샷
프로세스 빌더

폼 빌더

프로세스 뷰어

작업 기록

채택 Mendix 로우코드 개발은 기존 개발에 비해 다음과 같은 장점을 보였습니다.
- 개발 장벽 낮추기: Mendix드래그 앤 드롭 인터페이스와 WYSIWYG 개발은 기술적 요구 사항을 크게 줄입니다. 기본적인 개발 지식만 있으면 한 달만 배우고 나면 프로젝트 개발을 시작할 수 있습니다.
- 더 빠른 개발 속도: Mendix 풍부한 사전 구축 모듈과 구성 요소를 제공하여 신속한 애플리케이션 구축이 가능합니다. 광범위한 코딩 및 디버깅을 포함하는 기존 개발과 비교했을 때, Mendix 개발 주기를 크게 단축시킵니다.
- 감소된 자원 투자: 개발 프로세스를 단순화하고 전문 기술의 필요성을 낮춤으로써, Mendix 기업이 제한된 리소스로 효율적으로 개발 작업을 수행할 수 있게 해주고, 고도로 숙련된 개발자에 대한 의존도를 줄여줍니다.
다른 로우코드 플랫폼과 비교했을 때, Mendix의 주요 장점은 다음과 같습니다. 포괄적인 기능 세트, 강력한 통합 기능 및 개발 환경. Mendix 이벤트 직관적인 시각적 도구, 복잡한 애플리케이션 사용자 정의, 높은 커뮤니티 활동 및 유연한 배포 옵션 지원.
사용법 - Mendix 스튜디오 프로 IDE명확한 레이아웃, 원활한 작동, 빠른 개발 속도, 사용자 정의 기능, 포괄적인 문서화, 로컬 개발 및 원클릭 애플리케이션 배포 지원 등이 돋보입니다.
현재 우리 팀은 탐색 중입니다. 양식 작성 및 BPMN 통합 Mendix 플랫폼 더욱 효율적인 애플리케이션 개발을 달성합니다.
마지막으로, 나는 기꺼이 추천하고 싶습니다. Mendix 다른 개발자들에게! Mendix 완벽하게 시각화된 워크플로를 지원하는 뛰어난 로우코드 플랫폼입니다. 데이터 모델링 → 페이지 개발 → 마이크로플로우(로직) 개발변화하는 비즈니스 요구에 빠르게 적응하여 효율성을 높이고 개발 주기를 단축할 수 있습니다.