코드 없는 빌더는 코드를 작성하지 않고도 본격적인 애플리케이션과 디지털 제품을 만들 수 있는 강력한 도구입니다. 그들이 그렇게 많은 관심을 받고 끊임없는 논쟁을 일으키는 것은 당연합니다.

우리는 최신 정보를 유지하고 시장을 추적하고 코드가 없는 플랫폼과 그 기능을 연구하는 것을 좋아합니다. 그래서 우리는 인기 있는 노코드 버블 도구에 대한 리뷰를 준비하고 AppMaster.io와 비교했습니다.

Bubble 개요

Bubble은 웹 애플리케이션을 빌드할 수 있는 코드 없는 플랫폼입니다. Bubble을 사용하면 애플리케이션 로직을 구축하고, 인터페이스 디자인을 생성하고, 임베디드 데이터베이스로 작업하고, 준비된 제품을 타사 서비스와 통합할 수 있습니다.

이 도구는 자체 서버에서 응용 프로그램을 호스팅하고 어디서나 액세스할 수 있도록 합니다.

플랫폼 제작자에 따르면 Bubble은 웹 애플리케이션을 구축하기 위한 JSON 기반 선언적 프로그래밍 언어입니다. 이 도구는 외부 JavaScript 및 내부 서버 구성 요소를 지원하므로 사용자가 응용 프로그램의 비즈니스 논리 및 모양으로 작업할 수 있습니다.

About Bubble

플랫폼에 등록한 후 애플리케이션 편집기에 액세스합니다. 버블 편집기는 모든 작업이 수행되는 7개의 탭을 중심으로 구축됩니다. 하나의 프로젝트 내에서 하나의 애플리케이션을 개발할 수 있습니다.

AppMaster.io 개요

AppMaster.io는 초당 22,000줄의 코드를 작성하는 속도로 자동 코드 생성의 주요 이점을 가진 코드 없는 플랫폼입니다.

AppMaster.io에서 서버, 네이티브 모바일 및 웹 애플리케이션을 구축할 수 있습니다. 이것이 AppMaster.io와 웹 응용 프로그램만 만들 수 있는 Bubble의 주요 차이점입니다.

About AppMaster.io

플랫폼의 기능에는 데이터베이스 생성부터 게시, 프로덕션 및 게시 후 애플리케이션 운영 모니터링에 이르기까지 모든 개발 단계가 포함됩니다.

Bubble과 달리 AppMaster.io에서 프로젝트는 데이터베이스, 비즈니스 로직 및 애플리케이션 편집기의 조합을 나타내며 게시 및 모니터링에 대한 액세스를 제공합니다. 동일한 프로젝트 내에서 여러 다른 응용 프로그램을 개발할 수 있습니다.

플랫폼은 Go 언어로 백엔드를 생성하고 PostgreSQL에서 실행되는 데이터베이스를 생성합니다. AppMaster.io를 사용하면 직관적인 드래그 앤 드롭 편집기를 사용하여 비즈니스 프로세스를 구축하고 추가 작업을 위해 소스 코드를 내보낼 수 있습니다.

주요 플랫폼 차이점

도구의 주요 기능인 데이터베이스 및 응용 프로그램 논리 작업, 타사 서비스와의 통합, 응용 프로그램 생성 및 게시, 구독 계획을 고려하여 플랫폼을 더 자세히 분석해 보겠습니다.

데이터베이스 작업

Bubble

버블은 임베디드 데이터베이스를 사용합니다. 타사 SQL 데이터베이스보다 덜 강력하지만 빠르게 작업을 시작할 수 있습니다.

Bubble의 데이터베이스는 테이블과 동일한 데이터 유형을 기반으로 작동합니다. 각 데이터 유형에 대해 사용자 정의 필드를 추가할 수 있습니다. 필드를 추가하려면 이름을 입력하고 데이터 유형을 지정해야 합니다.

제어판의 사이드 메뉴에 데이터 작업을 위한 데이터 탭이 있습니다. 데이터 작업에 필요한 모든 것이 여기에 있습니다. 새 레코드를 만들고, 필드로 작업하고, 각 유형에 대한 규칙을 설정하고, 파일을 업로드할 수 있습니다.

Databases in Bubble

필요한 데이터 유형을 생성한 후에는 모두 앱 데이터 탭에서 찾을 수 있으며 여기에서 테이블 형식으로 표시됩니다. 거기에서 새 항목을 만들 수도 있습니다.

동시에, 버블은 표준 데이터베이스 관계를 사용하지 않습니다. 유형을 통해 구성됩니다.

AppMaster.io

AppMaster.io에서 데이터베이스는 약간 다른 방식으로 표시됩니다. 플랫폼에는 데이터베이스 스키마를 구축하고, 데이터 모델을 생성하고, 이들 간의 관계를 구축하고, 필드를 추가할 수 있는 데이터 모델 디자이너가 있습니다.

AppMaster.io의 데이터베이스 간의 중요한 차이점은 시각적 데이터베이스 디자이너이며, 여기서 스키마는 고유한 필드 세트가 있는 블록으로 구성됩니다. 이는 프로세스를 보다 편리하고 이해하기 쉽게 만들어 모든 데이터베이스 테이블과 해당 관계를 즉시 볼 수 있다는 오랜 이점을 제공합니다. 블록은 작업 공간에서 자유롭게 이동하고 원하는 순서로 정렬할 수 있습니다. 모델을 함께 연결하려면 한 블록에서 다른 블록으로 화살표를 늘려야 합니다.

Databases in AppMaster.io

새 모델을 추가할 때 ID, 생성 날짜, 수정 날짜, 삭제 날짜와 같은 서비스 필드가 자동으로 생성됩니다. 각 모델에 사용자 정의 필드를 추가할 수도 있습니다. 새 필드를 만들 때 이름을 입력하고 유형을 지정해야 합니다. 선택적으로 설명을 추가할 수 있습니다.

Databases overview in AppMaster.io

AppMaster.io는 표준 관계형 데이터베이스 유형인 일대일, 일대다, 다대다를 사용합니다.

AppMaster.io의 데이터베이스는 복잡한 데이터 구조를 생성, 저장 및 검색할 수 있는 고성능의 유연하고 강력한 DBMS인 PostgreSQL로 구동됩니다.

애플리케이션 로직 작업

Bubble

응용 프로그램 논리로 작업하기 위해 Bubble에는 Workflow 섹션이 있습니다. 프로세스를 시작하려면 구성표에서 When 키워드로 표시되는 이벤트를 선택해야 합니다(예: "사용자가 로그인한 경우"). 다음으로 이 이벤트에 대한 작업을 추가해야 합니다. 작업 수는 무제한일 수 있습니다.

Business processes in Bubble

계정, 이메일, 결제, 사용자 정의 이벤트(API) 등과 관련된 작업을 포함하여 모든 작업은 그룹으로 나뉩니다.

Business process in Bubble

각 작업에는 별도의 창에서 구성할 수 있는 고유한 매개변수 세트가 있습니다. Bubble의 작업 흐름은 명확하고 순서가 명확합니다.

Business processes in Bubble

AppMaster.io

AppMaster.io BP 편집기에서 프로세스 실행 경로는 추가 매개변수 및 분기로 더 복잡하게 지시될 수 있습니다.

비즈니스 프로세스 체계는 특정 기능을 담당하는 블록으로 구성됩니다. 단일 작업과 본격적인 비즈니스 프로세스를 수행하는 플랫폼에는 이미 1000개 이상의 블록이 있습니다.

프로세스의 방향을 설정하기 위해 커넥터를 사용하여 블록을 연결할 수 있습니다.

Business processes in AppMaster.io

기본적으로 Start & End 블록은 각 BP에 생성됩니다. 각 블록에는 두 가지 유형의 커넥터가 있습니다.

  • flow_connection - 실행 흐름 커넥터, 블록 큐를 설명합니다.
  • var_connection - 변수 커넥터, 어디에서 가져올 변수를 설명합니다.

AppMaster.io를 사용하면 복잡한 논리를 구축하고 챗봇에서 맞춤형 기업 서비스에 이르기까지 모든 것을 만들 수 있습니다.

Business process in AppMaster.io

설계

Bubble

버블은 드래그 앤 드롭 기술에서 작동합니다. 왼쪽 패널의 디자인 탭에는 응용 프로그램 페이지로 끌 수 있는 모든 구성 요소가 포함되어 있습니다. 요소를 클릭하면 디스플레이 설정 및 기타 매개변수를 구성할 수 있는 이 요소에 대한 설정 창이 나타납니다. 구성 요소의 위치는 수동으로 또는 좌표를 통해 설정됩니다.

Designer in Bubble

Bubble로 작업할 때 데이터베이스 또는 응용 프로그램 비즈니스 논리 작업이 아니라 디자인에 중점을 둡니다.

플랫폼에서 다양한 주제에 대한 기성 디자인 템플릿의 광범위한 라이브러리를 사용할 수 있습니다. 적합한 템플릿을 선택하고 일부 요소만 적용하여 개발 속도를 높일 수 있습니다.

AppMaster.io

AppMaster.io는 또한 드래그 앤 드롭 기술을 사용합니다. 플랫폼에는 모바일 및 웹 애플리케이션을 위한 별도의 편집기가 있습니다. 웹 애플리케이션 편집기를 비교하면 다음과 같은 여러 작업 영역으로 구성됩니다.

  • 탐색 모음을 형성할 새 페이지가 배치되는 주 메뉴 블록;
  • 숨겨진 요소가 응용 프로그램의 모든 부분에서 호출되도록 배치되는 응용 프로그램 구성 요소 블록 - 이들은 모달 창 또는 중첩 페이지일 수 있습니다.
  • 페이지의 콘텐츠와 구성 요소를 위해 설계된 작업 공간의 중앙 영역입니다.

Designer in AppMaster.io

Bubble에 비해 AppMaster.io에서 웹 디자이너의 강조점은 데이터베이스 작업 및 복잡한 비즈니스 로직 구축입니다. AppMaster.io 백엔드를 사용자 정의 프런트엔드와 쉽게 통합하여 고유한 앱 디자인을 만들 수 있습니다.

이 기사를 작성할 때 AppMaster.io 팀은 웹 애플리케이션 디자이너를 개선하고 기능을 확장하고 있습니다.

웹 애플리케이션 디자이너는 고객 포털과 같은 관리 패널 및 단일 페이지 웹 애플리케이션(SPA)을 생성하도록 설계되었습니다. 관리자 패널의 경우 AppMaster.io는 데이터베이스에 따라 애플리케이션 페이지를 자동으로 생성하고 데이터베이스 스키마가 변경될 때마다 목록을 업데이트합니다.

통합 및 API

Bubble

수백 개의 타사 서비스를 버블 앱에 연결할 수 있습니다. 플랫폼의 플러그인 섹션에서 인기 있는 서비스와 맞춤형 솔루션을 찾을 수 있습니다. 플러그인은 무료 및 유료 설치가 가능합니다.

Bubble API connection

버블 사용자는 플러그인을 직접 만들고 라이브러리에 추가할 수 있으므로 도구의 기능이 크게 확장됩니다. 이러한 플러그인의 기술 지원은 개발자(플랫폼 사용자)가 더 이상 플랫폼에서 활동하지 않을 수 있고 도움을 제공할 수 없기 때문에 약간의 문제로 남아 있습니다.

버블은 외부 API와 함께 작동하며 다양한 서비스를 연결할 수 있습니다. API로 작업하기 위해 API 커넥터 플러그인이 있습니다. 이 모듈을 사용하면 버블 사용자가 외부 요청을 통해 모든 API에 연결할 수 있습니다.

AppMaster.io

모듈을 사용하여 AppMaster.io에 추가 기능을 추가할 수 있습니다. 플러그인 라이브러리는 지속적으로 업데이트됩니다. 클릭 한 번으로 모든 모듈을 무료로 설치할 수 있습니다. 장점은 카탈로그의 모든 모듈이 AppMaster.io 개발자에 의해 유지 관리되고 적시에 업데이트된다는 것입니다.

How to use modules in AppMaster.io

AppMaster.io는 다양한 타사 서비스를 개방형 API로 쉽게 연결하여 프로젝트를 확장할 수 있는 내장된 외부 API 요청 편집기를 제공합니다.

API Connector in AppMaster.io

플랫폼은 끝점 작업도 구현합니다. 모든 끝점은 작업하는 데이터에 따라 폴더로 나뉩니다.

Endpoints in AppMaster.io

AppMaster.io를 사용하면 여러 유형의 API 엔드포인트를 생성할 수도 있습니다.

  • API — 웹 인터페이스 및 타사 시스템에서 백엔드에 액세스하기 위한 것입니다.
  • webhook — 타사 시스템의 알림 수신용
  • 웹 소켓.

필요한 데이터가 있는 비즈니스 프로세스를 선택하고 유형별로 미들웨어를 구성할 수 있습니다.

전개

Bubble

버블은 호스팅 제공업체 역할을 합니다. 플랫폼에서 생성된 모든 애플리케이션은 동일한 서버에서 호스팅됩니다.

유료 요금제로 사용자는 자신의 도메인을 사용할 수 있습니다. 또한 유료 구독으로 용량 단위를 구매하여 서버의 파워를 높일 수 있습니다.

AppMaster.io

AppMaster.io는 다양한 게시 옵션을 제공합니다. AppMaster Cloud, 모든 타사 클라우드 또는 개인 서버를 사용할 수 있습니다. 모바일 앱은 Apple Store 및 Google Play에 직접 게시할 수 있습니다. 또한 개발, 사전 프로덕션 및 프로덕션을 위한 여러 배포 계획을 만들 수 있습니다. 배포 계획의 가용성은 구독 계획에 따라 다릅니다. 플랫폼 사용을 중단하면 소스 코드를 내보낼 수도 있습니다.

사용의 용이성

Bubble

버블은 사용 가능한 다양한 기능으로 인해 가장 쉬운 코드 없는 도구가 아닙니다. 워크플로 및 데이터 섹션은 작동 방식을 이해하는 데 더 많은 주의와 시간이 필요할 수 있습니다.

디자인을 사용하면 모든 것이 더 간단해집니다. 드래그 앤 드롭 빌더는 애플리케이션 인터페이스 개발을 대폭 간소화합니다. 드래그 앤 드롭을 사용하여 구성 요소를 쉽고 편리하게 추가할 수 있습니다. 그러나 각 요소에는 고유한 설정 집합이 있으므로 경험이 없는 사용자에게는 질문이 발생할 수 있습니다.

Bubble은 집중 과정, 비디오 자습서, 자세한 문서와 같은 무료 리소스를 제공합니다.

AppMaster.io

AppMaster.io는 전문가 수준의 코드 없는 플랫폼으로 마스터하는 데 더 많은 시간이 걸립니다. AppMaster.io의 복잡성은 완성된 제품의 기능적 다양성과 높은 수준으로 설명됩니다. 이 도구는 많은 기능을 제공하므로 모든 단계에서 개발을 제어할 수 있습니다.

비즈니스 프로세스 편집기는 사용자가 가장 오래 사용하는 방법을 배우는 구성 요소 중 하나입니다.

프로그래밍에 익숙하지 않은 일반 사용자에게는 AppMaster.io를 사용하는 과정이 복잡해 보일 것입니다. 기술에 정통한 사용자는 시작하는 데 훨씬 더 적은 시간이 걸립니다.

AppMaster.io는 또한 각 섹션에 대한 자세한 문서, 비디오 자습서, 집중 과정을 포함한 무료 리소스를 제공합니다. 또한 플랫폼의 개발자 및 사용자 커뮤니티에 가입하여 경험을 공유할 수 있습니다.

무엇을 만들 수 있습니까?

Bubble

버블 웹사이트의 쇼케이스 페이지에서 플랫폼을 통해 온라인 마켓플레이스, 학습 플랫폼, 예약 및 배달 애플리케이션, 내부 관리 시스템과 같은 다양한 애플리케이션을 구축할 수 있다는 것이 분명해졌습니다. 일반적으로 사람들은 이 도구를 사용하여 광범위하게 사용할 수 있는 간단한 솔루션을 만듭니다.

Apps created on Bubble

이 도구는 응용 프로그램 개발 속도를 높이고 최적화하기 위해 Bubble을 사용하는 신생 프로젝트, 프리랜서 및 숙련된 개발자가 적극적으로 사용합니다.

AppMaster.io

AppMaster.io는 보다 강력한 리소스가 필요한 비즈니스 사용자 및 복잡한 기술 솔루션을 위해 설계되었습니다. 대기업은 플랫폼을 적극적으로 사용하여 워크플로를 자동화하고 최적화하는 맞춤형 솔루션을 구현합니다.

이 플랫폼은 코드가 없는 개발 스튜디오, 프리랜스 개발자, 신생 기업 및 프로그래밍에 열정적인 사람들에게도 적합합니다.

플랫폼에서 챗봇, 블록체인, CRM 시스템, 모든 영역의 기본 애플리케이션, 고객 요청에 따라 생산을 최적화하기 위한 시스템까지 모든 솔루션을 구축할 수 있습니다. 성공 사례 섹션에서 AppMaster.io의 복잡한 엔터프라이즈 시스템 개발 사례를 찾을 수 있습니다. 그 중에는 생산 및 문서 처리를 자동화하는 시스템이 있습니다.

Apps created with AppMaster.io

가격

Bubble

버블에는 4가지 구독 플랜이 있습니다. 첫 번째는 플랫폼에 대한 무료 액세스를 제공하지만 기능적 제한이 있습니다. 예를 들어, 애플리케이션을 게시하기 위한 API 및 사용자 정의 도메인은 여기에서 사용할 수 없습니다.

구독 가격은 월 $29에서 $529 사이입니다. 각 요금제에는 액세스할 수 있는 더 넓은 범위의 기능이 있습니다.

Bubble subscription price

AppMaster.io

AppMaster.io는 4가지 구독 플랜을 제공합니다. 무료 프로그램은 없지만 스타터 패키지는 월 5달러입니다. 50개의 데이터베이스 레코드만 사용할 수 있는 Adalo의 무료 요금제와 비교하여 AppMaster.io는 단 5달러에 10,000개의 레코드를 제공합니다. 비교적 저렴한 가격에 더 많은 기능을 제공합니다. 패키지를 변경하지 않고 다른 옵션을 추가하여 선택한 플랜을 확장할 수 있습니다.

패키지에서 제공하는 기능에 따라 맞춤형 가격을 요청할 수 있는 엔터프라이즈 플랜이 있습니다.

플랜 중 하나에 가입하기 전에 플랫폼을 테스트하고 탐색할 수 있습니다. 플랫폼에 등록하면 14일의 무료 평가판 기간이 제공됩니다. 평가판 기간 동안 대부분의 기능에 액세스할 수 있습니다. 베타 테스트에 참여하고 의견을 공유할 수도 있습니다.

AppMaster.io subscription price

결론

Bubble에서는 응용 프로그램의 시각적 부분에 더 많은 주의를 기울입니다. AppMaster.io에서는 기능에 중점을 둡니다. 강력한 BP 편집기, 내장 API 요청 편집기, 끝점 작업 기능 및 모듈 라이브러리가 있습니다.

AppMaster.io는 블록 작업 및 직관적인 시각적 표현을 통해 응용 프로그램의 데이터 및 논리 작업에 더 많은 유연성을 제공합니다. 버블은 데이터로 작업하고 더 작은 규모로 간단한 논리를 구축할 수 있는 기능을 제공합니다.

버블은 웹 애플리케이션을 구축하는 것만 허용합니다. 기본 모바일 제품을 만들려면 타사 서비스를 사용해야 합니다. AppMaster.io를 사용하면 App Store 및 Google Play에 게시하여 Swift UI 및 Kotlin에서 웹, 서버 및 기본 모바일 애플리케이션을 만들 수 있습니다.