Trình tạo không mã là công cụ mạnh mẽ cho phép bạn tạo các ứng dụng và sản phẩm kỹ thuật số chính thức mà không cần viết mã. Không có gì ngạc nhiên khi họ thu hút nhiều sự chú ý và gây ra tranh cãi liên tục.

Chúng tôi muốn cập nhật và theo dõi thị trường, nghiên cứu các nền tảng không mã và khả năng của chúng. Đó là lý do tại sao chúng tôi đã chuẩn bị một bài đánh giá về công cụ Bubble không mã phổ biến và so sánh nó với AppMaster.io.

Tổng quan về Bubble

Bubble là một nền tảng không mã cho phép bạn xây dựng các ứng dụng web. Với Bubble, bạn có thể xây dựng logic ứng dụng, tạo thiết kế giao diện, làm việc với cơ sở dữ liệu nhúng và tích hợp các sản phẩm sẵn sàng với các dịch vụ của bên thứ ba.

Công cụ này lưu trữ các ứng dụng trên máy chủ của chính nó và giúp chúng có thể truy cập được từ mọi nơi.

Theo những người tạo ra nền tảng, Bubble là một ngôn ngữ lập trình khai báo dựa trên JSON để xây dựng các ứng dụng web. Công cụ này hỗ trợ JavaScript bên ngoài và các thành phần máy chủ nội bộ, cho phép người dùng làm việc với giao diện và logic nghiệp vụ của ứng dụng.

About Bubble

Sau khi đăng ký trên nền tảng, bạn sẽ truy cập vào trình chỉnh sửa ứng dụng. Trình chỉnh sửa Bubble được xây dựng xung quanh bảy tab, nơi tất cả công việc được thực hiện. Trong một dự án, bạn có thể phát triển một ứng dụng.

Tổng quan về AppMaster.io

AppMaster.io là một nền tảng không mã với ưu điểm chính là tạo mã tự động với tốc độ ghi 22.000 dòng mã mỗi giây.

Bạn có thể xây dựng các ứng dụng máy chủ, thiết bị di động gốc và web trên AppMaster.io. Đây là điểm khác biệt chính giữa AppMaster.io và Bubble, chỉ cho phép bạn tạo các ứng dụng web.

About AppMaster.io

Chức năng của nền tảng bao gồm tất cả các giai đoạn phát triển: từ tạo cơ sở dữ liệu đến xuất bản đến sản xuất và giám sát hoạt động của các ứng dụng sau khi xuất bản.

Không giống như Bubble, trong AppMaster.io, dự án đại diện cho sự kết hợp của cơ sở dữ liệu, logic nghiệp vụ và trình chỉnh sửa ứng dụng, cung cấp quyền truy cập để xuất bản và giám sát. Trong cùng một dự án, bạn có thể phát triển một số ứng dụng khác nhau.

Nền tảng này tạo ra một chương trình phụ trợ bằng ngôn ngữ Go và tạo cơ sở dữ liệu chạy trên PostgreSQL. Với AppMaster.io, bạn có thể xây dựng các quy trình kinh doanh bằng cách sử dụng trình chỉnh sửa kéo và thả trực quan và xuất mã nguồn để làm việc sau này.

Sự khác biệt nền tảng chính

Hãy phân tích các nền tảng chi tiết hơn, xem xét các tính năng chính của các công cụ: làm việc với cơ sở dữ liệu và logic ứng dụng, tích hợp với các dịch vụ của bên thứ ba, tạo và xuất bản ứng dụng, gói đăng ký.

Làm việc với cơ sở dữ liệu

Bubble

Bubble sử dụng cơ sở dữ liệu nhúng. Nó kém mạnh mẽ hơn cơ sở dữ liệu SQL của bên thứ ba nhưng cho phép bạn bắt đầu làm việc nhanh chóng.

Cơ sở dữ liệu trong Bubble hoạt động dựa trên Kiểu dữ liệu, tương đương với các bảng. Đối với mỗi loại dữ liệu, bạn có thể thêm các trường tùy chỉnh. Để thêm một trường, bạn cần nhập tên và chỉ định kiểu dữ liệu của trường đó.

Có một tab Dữ liệu để làm việc với dữ liệu trong menu bên trên bảng điều khiển. Mọi thứ bạn cần để làm việc với dữ liệu đều có ở đây. Bạn có thể tạo bản ghi mới, làm việc với các trường, thiết lập quy tắc cho từng loại, tải tệp lên.

Databases in Bubble

Khi bạn đã tạo các loại dữ liệu cần thiết, tất cả chúng có thể được tìm thấy trong tab Dữ liệu ứng dụng, nơi chúng được trình bày dưới dạng bảng. Bạn cũng có thể tạo các mục mới ở đó.

Đồng thời, Bubble không sử dụng các mối quan hệ cơ sở dữ liệu tiêu chuẩn. Chúng được cấu hình thông qua các loại.

AppMaster.io

Trong AppMaster.io, cơ sở dữ liệu được trình bày theo một cách hơi khác. Nền tảng này có Trình thiết kế mô hình dữ liệu, nơi bạn có thể xây dựng một lược đồ cơ sở dữ liệu, tạo các mô hình dữ liệu, xây dựng mối quan hệ giữa chúng và thêm các trường.

Sự khác biệt quan trọng giữa cơ sở dữ liệu trong AppMaster.io là một trình thiết kế cơ sở dữ liệu trực quan, nơi các lược đồ được xây dựng từ các khối với tập hợp các trường của riêng chúng. Nó làm cho quá trình trở nên thuận tiện và dễ hiểu hơn, tạo ra một lợi thế lâu đời: tất cả các bảng cơ sở dữ liệu và các mối quan hệ của chúng có thể nhìn thấy ngay lập tức. Các khối có thể được tự do di chuyển xung quanh không gian làm việc và sắp xếp theo thứ tự mong muốn. Bạn cần kéo dài mũi tên từ khối này sang khối khác để liên kết các mô hình với nhau.

Databases in AppMaster.io

Khi thêm một mô hình mới, các trường dịch vụ sẽ tự động được tạo: ID, ngày tạo, ngày sửa đổi, ngày xóa. Bạn cũng có thể thêm các trường tùy chỉnh vào từng mô hình. Khi tạo một trường mới, bạn phải nhập tên của nó và chỉ định loại. Bạn có thể tùy chọn thêm mô tả.

Databases overview in AppMaster.io

AppMaster.io sử dụng các kiểu cơ sở dữ liệu quan hệ tiêu chuẩn: một-một, một-nhiều, nhiều-nhiều.

Cơ sở dữ liệu trong AppMaster.io được cung cấp bởi PostgreSQL, một DBMS linh hoạt và mạnh mẽ với hiệu suất cao có thể tạo, lưu trữ và truy xuất các cấu trúc dữ liệu phức tạp.

Làm việc với Logic ứng dụng

Bubble

Để làm việc với logic ứng dụng, Bubble có phần Dòng công việc. Để bắt đầu quá trình, bạn phải chọn một sự kiện, sự kiện này trong lược đồ được biểu thị bằng từ khóa Khi (ví dụ: "Khi người dùng đã đăng nhập"). Tiếp theo, bạn cần thêm một hành động cho sự kiện này. Số lượng hành động có thể không giới hạn.

Business processes in Bubble

Tất cả các hành động được chia thành các nhóm, bao gồm các hành động liên quan đến tài khoản, email, thanh toán, sự kiện tùy chỉnh (API), v.v.

Business process in Bubble

Mỗi hành động có một bộ tham số riêng, có thể được định cấu hình trong một cửa sổ riêng. Luồng hành động trong Bubble rất đơn giản, với trình tự rõ ràng.

Business processes in Bubble

AppMaster.io

Trong trình chỉnh sửa AppMaster.io BP, đường dẫn thực thi quy trình có thể được định hướng phức tạp hơn với các tham số bổ sung và phân nhánh.

Lược đồ quy trình nghiệp vụ được xây dựng từ các khối chịu trách nhiệm về chức năng cụ thể. Đã có hơn 1000 khối trên nền tảng thực hiện các hoạt động đơn lẻ và các quy trình kinh doanh chính thức.

Để thiết lập hướng của quá trình, bạn có thể kết nối các khối bằng cách sử dụng trình kết nối.

Business processes in AppMaster.io

Theo mặc định, các khối Bắt đầu & Kết thúc được tạo trong mỗi BP. Mỗi khối có hai loại đầu nối:

  • flow_connection - kết nối luồng thực thi, mô tả hàng đợi khối;
  • var_connection - biến kết nối, mô tả biến sẽ lấy từ đâu.

Sử dụng AppMaster.io, bạn có thể xây dựng logic của bất kỳ sự phức tạp nào và tạo ra mọi thứ từ chatbot đến các dịch vụ tùy chỉnh của công ty.

Business process in AppMaster.io

Thiết kế

Bubble

Bubble hoạt động trên công nghệ kéo và thả. Tab Thiết kế trong bảng điều khiển bên trái chứa tất cả các thành phần bạn có thể kéo vào trang ứng dụng. Khi bạn nhấp vào một phần tử, một cửa sổ thiết lập cho phần tử này sẽ xuất hiện, nơi bạn có thể định cấu hình cài đặt hiển thị và các thông số khác. Vị trí của các thành phần được đặt thủ công hoặc thông qua tọa độ.

Designer in Bubble

Khi làm việc với Bubble, trọng tâm là thiết kế chứ không phải làm việc với cơ sở dữ liệu hoặc logic nghiệp vụ ứng dụng.

Một thư viện rộng lớn gồm các mẫu thiết kế làm sẵn về các chủ đề khác nhau có sẵn trên nền tảng này. Bạn có thể chọn một mẫu phù hợp và tăng tốc độ phát triển bằng cách chỉ điều chỉnh một số yếu tố.

AppMaster.io

AppMaster.io cũng sử dụng công nghệ kéo và thả. Nền tảng này có một trình soạn thảo riêng cho các ứng dụng web và di động. Nếu chúng ta so sánh trình chỉnh sửa ứng dụng web, thì nó bao gồm một số lĩnh vực công việc:

  • khối Menu chính, nơi đặt các trang mới sẽ tạo thành thanh điều hướng;
  • khối Thành phần Ứng dụng, nơi các phần tử ẩn được đặt để gọi chúng từ bất kỳ phần nào của ứng dụng - đây có thể là các cửa sổ phương thức hoặc các trang lồng nhau;
  • vùng trung tâm của không gian làm việc, được thiết kế cho nội dung và các thành phần của trang.

Designer in AppMaster.io

So với Bubble, trọng tâm của một nhà thiết kế web trong AppMaster.io là làm việc với cơ sở dữ liệu và xây dựng logic nghiệp vụ phức tạp. Bạn có thể dễ dàng tích hợp phần phụ trợ AppMaster.io với bất kỳ giao diện người dùng tùy chỉnh nào để tạo ra một thiết kế ứng dụng độc đáo.

Khi viết bài này, nhóm AppMaster.io đang cải thiện trình thiết kế ứng dụng web và mở rộng chức năng của nó.

Trình thiết kế ứng dụng web được thiết kế để tạo bảng quản trị và Ứng dụng web trang đơn (SPA), chẳng hạn như cổng thông tin khách hàng. Đối với bảng quản trị, AppMaster.io tự động tạo các trang ứng dụng theo cơ sở dữ liệu và cập nhật danh sách mỗi khi lược đồ cơ sở dữ liệu thay đổi.

Tích hợp và API

Bubble

Bạn có thể kết nối hàng trăm dịch vụ của bên thứ ba với ứng dụng Bubble. Trong phần Plugin của nền tảng, bạn có thể tìm thấy các dịch vụ phổ biến và giải pháp tùy chỉnh. Các plugin có sẵn để cài đặt miễn phí và trả phí.

Bubble API connection

Người dùng Bubble có thể tự tạo các plugin và thêm chúng vào thư viện, điều này giúp mở rộng đáng kể chức năng của công cụ. Hỗ trợ kỹ thuật của các plugin như vậy vẫn là một vấn đề nhỏ vì nhà phát triển (người dùng nền tảng) có thể không còn hoạt động trên nền tảng và không sẵn sàng cung cấp bất kỳ trợ giúp nào.

Bubble hoạt động với một API bên ngoài và cho phép bạn kết nối các dịch vụ khác nhau. Để làm việc với API, có một plugin Trình kết nối API. Mô-đun cho phép người dùng Bubble kết nối với bất kỳ API nào thông qua các yêu cầu bên ngoài.

AppMaster.io

Chức năng bổ sung có thể được thêm vào AppMaster.io bằng cách sử dụng các mô-đun. Thư viện các plugin được cập nhật liên tục. Bất kỳ mô-đun nào cũng có thể được cài đặt miễn phí với một cú nhấp chuột. Ưu điểm là tất cả các mô-đun trong danh mục được duy trì bởi các nhà phát triển AppMaster.io và được cập nhật kịp thời.

How to use modules in AppMaster.io

AppMaster.io cung cấp một trình soạn thảo yêu cầu API bên ngoài được tích hợp sẵn để bạn có thể mở rộng các dự án bằng cách dễ dàng kết nối các dịch vụ của bên thứ ba khác nhau với một API mở.

API Connector in AppMaster.io

Nền tảng này cũng triển khai công việc với các điểm cuối. Tất cả các điểm cuối được chia thành các thư mục tùy thuộc vào dữ liệu mà chúng làm việc.

Endpoints in AppMaster.io

AppMaster.io cũng cho phép bạn tạo một số loại điểm cuối API:

  • API - để truy cập phần phụ trợ từ giao diện web và hệ thống của bên thứ ba;
  • webhooks - để nhận thông báo từ hệ thống của bên thứ ba;
  • ổ cắm web.

Bạn có thể chọn một quy trình kinh doanh với dữ liệu cần thiết và định cấu hình phần mềm trung gian cho từng loại.

Triển khai

Bubble

Bubble hoạt động như một nhà cung cấp dịch vụ lưu trữ. Tất cả các ứng dụng được tạo trên nền tảng đều được lưu trữ trên cùng một máy chủ.

Với gói trả phí, người dùng có thể sử dụng miền của riêng họ. Ngoài ra, với đăng ký trả phí, bạn có thể tăng sức mạnh của máy chủ bằng cách mua các đơn vị dung lượng.

AppMaster.io

AppMaster.io cung cấp nhiều tùy chọn xuất bản - bạn có thể sử dụng AppMaster Cloud, bất kỳ đám mây nào của bên thứ ba hoặc máy chủ cá nhân. Ứng dụng dành cho thiết bị di động có thể được xuất bản trực tiếp lên Apple Store và Google Play. Hơn nữa, bạn có thể tạo nhiều kế hoạch triển khai để phát triển, tiền sản xuất và sản xuất. Tính khả dụng của các kế hoạch triển khai khác nhau tùy theo gói đăng ký. Bạn cũng có thể xuất mã nguồn nếu bạn ngừng sử dụng nền tảng.

Dễ sử dụng

Bubble

Bubble không phải là công cụ không mã dễ dàng nhất do có nhiều tính năng có sẵn. Phần Quy trình làm việc và Dữ liệu có thể cần nhiều sự chú ý và thời gian hơn để hiểu cách chúng hoạt động.

Với thiết kế, mọi thứ đơn giản hơn. Trình tạo kéo và thả đơn giản hóa đáng kể việc phát triển giao diện ứng dụng. Thêm các thành phần rất dễ dàng và thuận tiện bằng cách sử dụng kéo và thả. Tuy nhiên, mỗi phần tử có một bộ cài đặt riêng, điều này có thể gây ra câu hỏi cho người dùng chưa có kinh nghiệm.

Bubble cung cấp tài nguyên miễn phí: khóa học crash, video hướng dẫn, tài liệu chi tiết.

AppMaster.io

AppMaster.io là một nền tảng không mã cấp chuyên nghiệp, sẽ mất nhiều thời gian hơn để thành thạo. Sự phức tạp của AppMaster.io được giải thích bởi sự đa dạng về chức năng và mức độ cao hơn của thành phẩm. Công cụ này cung cấp nhiều tính năng, cho phép bạn kiểm soát sự phát triển ở mọi bước.

Trình chỉnh sửa quy trình nghiệp vụ là một trong những thành phần mà người dùng học cách làm việc lâu nhất.

Đối với một người dùng bình thường không rành về lập trình, quá trình làm việc với AppMaster.io sẽ có vẻ phức tạp. Một người dùng hiểu biết về công nghệ sẽ mất ít thời gian hơn để bắt đầu.

AppMaster.io cũng cung cấp các tài nguyên miễn phí, bao gồm tài liệu chi tiết cho từng phần, video hướng dẫn, khóa học về lỗi. Bạn cũng có thể tham gia cộng đồng các nhà phát triển và người dùng nền tảng để chia sẻ kinh nghiệm.

Những gì có thể được xây dựng?

Bubble

Từ trang Trưng bày trên trang web Bubble, có thể thấy rõ rằng nền tảng này cho phép bạn xây dựng các ứng dụng khác nhau: thị trường trực tuyến, nền tảng học tập, ứng dụng đặt và giao hàng, hệ thống quản lý nội bộ. Thông thường, mọi người sử dụng công cụ để tạo ra các giải pháp đơn giản để sử dụng rộng rãi.

Apps created on Bubble

Công cụ này được sử dụng tích cực bởi các dự án khởi nghiệp, dịch giả tự do và các nhà phát triển có kinh nghiệm sử dụng Bubble để tăng tốc và tối ưu hóa phát triển ứng dụng.

AppMaster.io

AppMaster.io được thiết kế cho người dùng doanh nghiệp và các giải pháp kỹ thuật phức tạp đòi hỏi nhiều tài nguyên mạnh mẽ hơn. Các doanh nghiệp lớn tích cực sử dụng nền tảng này để triển khai các giải pháp tùy chỉnh nhằm tự động hóa và tối ưu hóa quy trình làm việc.

Nền tảng này cũng phù hợp với các studio phát triển không cần mã, các nhà phát triển tự do, các công ty khởi nghiệp và những người đam mê lập trình.

Bạn có thể xây dựng bất kỳ giải pháp nào trên nền tảng: chatbots, blockchain, hệ thống CRM, các ứng dụng gốc trong bất kỳ lĩnh vực nào và thậm chí là các hệ thống để tối ưu hóa sản xuất dựa trên yêu cầu của khách hàng. Trong phần Câu chuyện thành công , bạn có thể tìm thấy các ví dụ về phát triển các hệ thống doanh nghiệp phức tạp trên AppMaster.io. Trong số đó có hệ thống tự động hóa sản xuất và xử lý tài liệu.

Apps created with AppMaster.io

Giá bán

Bubble

Có bốn gói đăng ký trong Bubble. Cái đầu tiên cung cấp quyền truy cập miễn phí vào nền tảng nhưng có những hạn chế về chức năng. Ví dụ: API và miền tùy chỉnh để xuất bản ứng dụng không có sẵn ở đây.

Giá đăng ký bắt đầu từ $ 29 đến $ 529 mỗi tháng. Mỗi gói có nhiều tính năng hơn mà bạn có quyền truy cập.

Bubble subscription price

AppMaster.io

AppMaster.io cung cấp bốn gói đăng ký. Nó không có chương trình miễn phí, nhưng gói khởi động có giá $ 5 / tháng. So với gói Bubble miễn phí, chỉ có sẵn 50 bản ghi cơ sở dữ liệu, AppMaster.io cung cấp 10.000 bản ghi chỉ với 5 đô la. Nó cung cấp cho bạn nhiều tính năng hơn với một mức giá tương đối thấp. Bạn có thể mở rộng gói đã chọn bằng cách thêm các tùy chọn khác nhau mà không cần thay đổi gói.

Có một gói dành cho doanh nghiệp, nơi bạn có thể yêu cầu một mức giá tùy chỉnh tùy thuộc vào chức năng được cung cấp trong gói.

Trước khi đăng ký một trong các gói, bạn có thể thử nghiệm và khám phá nền tảng - thời gian dùng thử miễn phí 14 ngày được cung cấp khi đăng ký trên nền tảng. Trong thời gian dùng thử, bạn có quyền truy cập vào hầu hết các chức năng. Bạn cũng có thể tham gia thử nghiệm beta và chia sẻ ý kiến của mình.

AppMaster.io subscription price

Sự kết luận

Trong Bubble, phần hình ảnh của ứng dụng được chú ý nhiều hơn. Trong AppMaster.io, trọng tâm là chức năng - có một trình soạn thảo BP mạnh mẽ, một trình soạn thảo yêu cầu API tích hợp sẵn, khả năng làm việc với các điểm cuối và một thư viện các mô-đun.

AppMaster.io cung cấp tính linh hoạt hơn trong việc làm việc với dữ liệu và logic của ứng dụng thông qua việc làm việc với các khối và biểu diễn hình ảnh trực quan. Bubble cung cấp khả năng làm việc với dữ liệu và xây dựng logic đơn giản ở quy mô nhỏ hơn.

Bubble chỉ cho phép bạn xây dựng các ứng dụng web. Để tạo các sản phẩm di động gốc, bạn sẽ cần sử dụng dịch vụ của bên thứ ba. Sử dụng AppMaster.io, bạn có thể tạo web, máy chủ và các ứng dụng di động gốc trên Swift UI và Kotlin với việc xuất bản lên App Store và Google Play.