Pembuat tanpa kode adalah alat canggih yang memungkinkan Anda membuat aplikasi dan produk digital lengkap tanpa menulis kode. Tidak heran mereka menarik begitu banyak perhatian dan menyebabkan kontroversi terus-menerus.
Kami ingin tetap diperbarui dan melacak pasar, mempelajari platform tanpa kode dan kemampuannya. Itulah sebabnya kami telah menyiapkan ulasan alat Bubble tanpa kode yang populer dan membandingkannya dengan AppMaster.io.
Ikhtisar Bubble
Bubble adalah platform tanpa kode yang memungkinkan Anda membangun aplikasi web. Dengan Bubble, Anda dapat membangun logika aplikasi, membuat desain antarmuka, bekerja dengan database tertanam, dan mengintegrasikan produk siap pakai dengan layanan pihak ketiga.
Alat ini menampung aplikasi di servernya sendiri dan membuatnya dapat diakses dari mana saja.
Menurut pencipta platform, Bubble adalah bahasa pemrograman deklaratif berbasis JSON untuk membangun aplikasi web. Alat ini mendukung JavaScript eksternal dan komponen server internal, memungkinkan pengguna untuk bekerja dengan logika dan tampilan bisnis aplikasi.
Setelah mendaftar di platform, Anda akan mengakses editor aplikasi. Editor Bubble dibangun di sekitar tujuh tab tempat semua pekerjaan selesai. Dalam satu proyek, Anda dapat mengembangkan satu aplikasi.
Ikhtisar AppMaster.io
AppMaster.io adalah platform tanpa kode dengan keunggulan utama pembuatan kode otomatis dengan kecepatan penulisan 22.000 baris kode per detik.
Anda dapat membangun server, seluler asli, dan aplikasi web di AppMaster.io. Inilah perbedaan utama antara AppMaster.io dan Bubble, yang hanya memungkinkan Anda membuat aplikasi web.
Fungsionalitas platform mencakup semua tahap pengembangan: mulai dari pembuatan database hingga penerbitan hingga produksi dan pemantauan pengoperasian aplikasi setelah publikasi mereka.
Tidak seperti Bubble, di AppMaster.io, proyek mewakili kombinasi database, logika bisnis, dan editor aplikasi, yang menyediakan akses ke penerbitan dan pemantauan. Dalam proyek yang sama, Anda dapat mengembangkan beberapa aplikasi berbeda.
Platform menghasilkan backend dalam bahasa Go dan membuat database yang berjalan di PostgreSQL. Dengan AppMaster.io, Anda dapat membangun proses bisnis menggunakan editor seret & lepas yang intuitif dan mengekspor kode sumber untuk pekerjaan lebih lanjut.
Perbedaan platform utama
Mari kita menganalisis platform secara lebih rinci, dengan mempertimbangkan fitur utama alat: bekerja dengan database dan logika aplikasi, integrasi dengan layanan pihak ketiga, membuat dan menerbitkan aplikasi, paket berlangganan.
Bekerja dengan database
Bubble
Bubble menggunakan database yang disematkan. Ini kurang kuat daripada database SQL pihak ketiga tetapi memungkinkan Anda untuk mulai bekerja dengan cepat.
Database di Bubble bekerja berdasarkan tipe Data, yang setara dengan tabel. Untuk setiap tipe data, Anda dapat menambahkan bidang khusus. Untuk menambahkan bidang, Anda harus memasukkan namanya dan menentukan tipe datanya.
Ada tab Data untuk bekerja dengan data di menu samping pada panel kontrol. Semua yang Anda butuhkan untuk bekerja dengan data ada di sini. Anda dapat membuat catatan baru, bekerja dengan bidang, mengatur aturan untuk setiap jenis, mengunggah file.
Setelah Anda membuat tipe data yang diperlukan, semuanya dapat ditemukan di tab Data Aplikasi, yang disajikan dalam bentuk tabel. Anda juga dapat membuat entri baru di sana.
Pada saat yang sama, Bubble tidak menggunakan hubungan database standar. Mereka dikonfigurasi melalui jenis.
AppMaster.io
Di AppMaster.io, database disajikan dengan cara yang sedikit berbeda. Platform ini memiliki Perancang Model Data tempat Anda dapat membangun skema database, membuat model data, membangun hubungan di antara mereka, dan menambahkan bidang.
Perbedaan penting antara database di AppMaster.io adalah desainer database visual, di mana skema dibangun dari blok dengan kumpulan bidangnya sendiri. Itu membuat proses lebih nyaman dan mudah dipahami, menciptakan keuntungan jangka panjang: semua tabel database dan hubungannya langsung terlihat. Blok dapat dengan bebas dipindahkan di sekitar ruang kerja dan diatur dalam urutan yang diinginkan. Anda perlu meregangkan panah dari satu blok ke blok lain untuk menghubungkan model bersama-sama.
Saat menambahkan model baru, bidang layanan dibuat secara otomatis: ID, tanggal pembuatan, tanggal modifikasi, tanggal penghapusan. Anda juga dapat menambahkan bidang khusus ke setiap model. Saat membuat bidang baru, Anda harus memasukkan namanya dan menentukan jenisnya. Anda dapat menambahkan deskripsi secara opsional.
AppMaster.io menggunakan tipe database relasional standar: satu-ke-satu, satu-ke-banyak, banyak-ke-banyak.
Basis data di AppMaster.io didukung oleh PostgreSQL, DBMS yang fleksibel dan kuat dengan kinerja tinggi yang dapat membuat, menyimpan, dan mengambil struktur data yang kompleks.
Bekerja dengan Logika Aplikasi
Bubble
Untuk bekerja dengan logika aplikasi, Bubble memiliki bagian Alur Kerja. Untuk memulai proses, Anda harus memilih acara, yang dalam skema dilambangkan dengan kata kunci When (misalnya, "Ketika Pengguna masuk"). Selanjutnya, Anda perlu menambahkan tindakan untuk acara ini. Jumlah tindakan bisa tidak terbatas.
Semua tindakan dibagi menjadi beberapa grup, termasuk tindakan yang terkait dengan akun, email, pembayaran, peristiwa khusus (API), dll.
Setiap tindakan memiliki set parameternya sendiri, yang dapat dikonfigurasi di jendela terpisah. Alur aksi di Bubble sangat mudah, dengan urutan yang jelas.
AppMaster.io
Di editor BP AppMaster.io, jalur eksekusi proses dapat diarahkan lebih kompleks dengan parameter dan percabangan tambahan.
Skema proses bisnis dibangun dari blok yang bertanggung jawab untuk fungsionalitas tertentu. Sudah ada lebih dari 1000 blok di platform yang melakukan operasi tunggal dan proses bisnis lengkap.
Untuk mengatur arah proses, Anda dapat menghubungkan blok menggunakan konektor.
Secara default, blok Start & End dibuat di setiap BP. Setiap blok memiliki dua jenis konektor:
- flow_connection - konektor aliran eksekusi, menjelaskan antrian blok;
- var_connection - konektor variabel, menjelaskan variabel mana yang diambil dari mana.
Menggunakan AppMaster.io, Anda dapat membangun logika kompleksitas apa pun dan membuat segalanya mulai dari chatbot hingga layanan korporat khusus.
Desain
Bubble
Bubble bekerja pada teknologi drag & drop. Tab Desain di panel kiri berisi semua komponen yang dapat Anda seret ke halaman aplikasi. Saat Anda mengklik elemen, jendela pengaturan untuk elemen ini muncul, di mana Anda dapat mengonfigurasi pengaturan tampilan dan parameter lainnya. Posisi komponen diatur secara manual atau melalui koordinat.
Saat bekerja dengan Bubble, penekanannya adalah pada desain dan bukan bekerja dengan database atau logika bisnis aplikasi.
Perpustakaan ekstensif template desain siap pakai tentang berbagai topik tersedia di platform. Anda dapat memilih template yang sesuai dan mempercepat pengembangan dengan hanya mengadaptasi beberapa elemen.
AppMaster.io
AppMaster.io juga menggunakan teknologi drag & drop. Platform ini memiliki editor terpisah untuk aplikasi seluler dan web. Jika kita membandingkan editor aplikasi web, maka itu terdiri dari beberapa area kerja:
- blok Menu Utama, tempat halaman baru ditempatkan yang akan membentuk bilah navigasi;
- blok Komponen Aplikasi, tempat elemen tersembunyi ditempatkan untuk memanggilnya dari bagian mana pun dari aplikasi - ini bisa berupa jendela modal atau halaman bersarang;
- zona tengah ruang kerja, yang dirancang untuk konten dan komponen halaman.
Dibandingkan dengan Bubble, penekanan desainer web di AppMaster.io adalah bekerja dengan database dan membangun logika bisnis yang kompleks. Anda dapat dengan mudah mengintegrasikan backend AppMaster.io dengan frontend khusus apa pun untuk membuat desain aplikasi yang unik.
Saat menulis artikel ini, tim AppMaster.io sedang meningkatkan perancang aplikasi web dan memperluas fungsinya.
Perancang Aplikasi Web dirancang untuk membuat panel admin dan Aplikasi Web Halaman Tunggal (SPA), seperti portal pelanggan. Untuk panel admin, AppMaster.io secara otomatis membuat halaman aplikasi sesuai dengan database dan memperbarui daftar setiap kali skema database berubah.
Integrasi dan API
Bubble
Anda dapat menghubungkan ratusan layanan pihak ketiga ke aplikasi Bubble. Di bagian Plugin pada platform, Anda dapat menemukan layanan populer dan solusi khusus. Plugin tersedia untuk instalasi gratis dan berbayar.
Pengguna Bubble dapat membuat plugin sendiri dan menambahkannya ke perpustakaan, yang secara signifikan memperluas fungsionalitas alat. Dukungan teknis dari plugin tersebut tetap menjadi masalah kecil karena pengembang (pengguna platform) mungkin tidak lagi aktif di platform dan tidak dapat memberikan bantuan apa pun.
Bubble berfungsi dengan API eksternal dan memungkinkan Anda menghubungkan layanan yang berbeda. Untuk bekerja dengan API, ada plugin Konektor API. Modul ini memungkinkan pengguna Bubble untuk terhubung ke API apa pun melalui permintaan eksternal.
AppMaster.io
Fungsionalitas tambahan dapat ditambahkan ke AppMaster.io menggunakan modul. Pustaka plugin terus diperbarui. Modul apa pun dapat diinstal dengan satu klik gratis. Keuntungannya adalah semua modul dalam katalog dikelola oleh pengembang AppMaster.io dan diperbarui tepat waktu.
AppMaster.io menyediakan editor permintaan API eksternal bawaan yang dengannya Anda dapat memperluas proyek dengan menghubungkan dengan mudah berbagai layanan pihak ketiga dengan API terbuka.
Platform ini juga mengimplementasikan pekerjaan dengan titik akhir. Semua titik akhir dibagi menjadi beberapa folder tergantung pada data yang mereka gunakan.
AppMaster.io juga memungkinkan Anda membuat beberapa jenis titik akhir API:
- API — untuk mengakses backend dari antarmuka web dan sistem pihak ketiga;
- webhook — untuk menerima pemberitahuan dari sistem pihak ketiga;
- soket web.
Anda dapat memilih proses bisnis dengan data yang diperlukan dan mengkonfigurasi middleware untuk setiap jenis.
Penyebaran
Bubble
Bubble bertindak sebagai penyedia hosting. Semua aplikasi yang dibuat pada platform di-host di server yang sama.
Dengan paket berbayar, pengguna dapat menggunakan domain mereka sendiri. Selain itu, dengan langganan berbayar, Anda dapat meningkatkan daya server dengan membeli unit kapasitas.
AppMaster.io
AppMaster.io menawarkan beberapa opsi penerbitan — Anda dapat menggunakan AppMaster Cloud, cloud pihak ketiga mana pun, atau server pribadi. Aplikasi seluler dapat dipublikasikan langsung ke Apple Store dan Google Play. Terlebih lagi, Anda dapat membuat beberapa rencana penerapan untuk pengembangan, pra-produksi, dan produksi. Ketersediaan paket penerapan bervariasi menurut paket berlangganan. Anda juga dapat mengekspor kode sumber jika Anda berhenti menggunakan platform.
Kemudahan penggunaan
Bubble
Bubble bukanlah alat tanpa kode yang paling mudah karena beragam fitur yang tersedia. Bagian Alur Kerja dan Data mungkin memerlukan lebih banyak perhatian dan waktu untuk memahami cara kerjanya.
Dengan desain, semuanya lebih mudah. Pembuat drag & drop secara drastis menyederhanakan pengembangan antarmuka aplikasi. Menambahkan komponen mudah dan nyaman menggunakan drag and drop. Namun, setiap elemen memiliki rangkaian pengaturannya sendiri, yang dapat menimbulkan pertanyaan bagi pengguna yang tidak berpengalaman.
Bubble menyediakan sumber daya gratis: kursus kilat, tutorial video, dokumentasi terperinci.
AppMaster.io
AppMaster.io adalah platform tanpa kode tingkat profesional, yang akan membutuhkan lebih banyak waktu untuk dikuasai. Kompleksitas AppMaster.io dijelaskan oleh keragaman fungsional dan tingkat produk jadi yang lebih tinggi. Alat ini menawarkan banyak fitur, memungkinkan Anda untuk mengontrol pengembangan di setiap langkah.
Editor proses bisnis adalah salah satu komponen yang dipelajari pengguna untuk bekerja paling lama.
Untuk pengguna biasa yang tidak terbiasa dengan pemrograman, proses bekerja dengan AppMaster.io akan terasa rumit. Pengguna yang paham teknologi akan membutuhkan lebih sedikit waktu untuk memulai.
AppMaster.io juga menyediakan sumber daya gratis, termasuk dokumentasi terperinci untuk setiap bagian, tutorial video, kursus kilat. Anda juga dapat bergabung dengan komunitas pengembang dan pengguna platform untuk berbagi pengalaman.
Apa yang bisa dibangun?
Bubble
Dari halaman Showcase di situs web Bubble, menjadi jelas bahwa platform tersebut memungkinkan Anda untuk membangun berbagai aplikasi: pasar online, platform pembelajaran, aplikasi pemesanan dan pengiriman, sistem manajemen internal. Biasanya, orang menggunakan alat ini untuk membuat solusi sederhana untuk penggunaan yang luas.
Alat ini secara aktif digunakan oleh proyek startup, pekerja lepas, dan pengembang berpengalaman yang menggunakan Bubble untuk mempercepat dan mengoptimalkan pengembangan aplikasi.
AppMaster.io
AppMaster.io dirancang untuk pengguna bisnis dan solusi teknis kompleks yang membutuhkan sumber daya yang lebih kuat. Perusahaan besar secara aktif menggunakan platform untuk mengimplementasikan solusi khusus untuk mengotomatisasi dan mengoptimalkan alur kerja.
Platform ini juga cocok untuk studio pengembangan tanpa kode, pengembang lepas, perusahaan rintisan, dan orang-orang yang menyukai pemrograman.
Anda dapat membangun solusi apa pun di platform: chatbot, blockchain, sistem CRM, aplikasi asli di area mana pun, dan bahkan sistem untuk mengoptimalkan produksi berdasarkan permintaan pelanggan. Di bagian Kisah Sukses , Anda dapat menemukan contoh pengembangan sistem perusahaan yang kompleks di AppMaster.io. Diantaranya adalah sistem untuk mengotomatisasi produksi dan pemrosesan dokumen.
Harga
Bubble
Ada empat paket berlangganan di Bubble. Yang pertama menyediakan akses gratis ke platform tetapi dengan batasan fungsional. Misalnya, API dan domain khusus untuk memublikasikan aplikasi tidak tersedia di sini.
Harga berlangganan mulai dari $29 hingga $529 per bulan. Setiap paket memiliki lebih banyak fitur yang dapat Anda akses.
AppMaster.io
AppMaster.io menawarkan empat paket berlangganan. Itu tidak memiliki program gratis, tetapi paket pemula berharga $5/bulan. Dibandingkan dengan paket gratis Bubble, yang hanya memiliki 50 catatan database yang tersedia, AppMaster.io menawarkan 10.000 catatan hanya dengan $5. Ini memberi Anda lebih banyak fitur dengan harga yang relatif rendah. Anda dapat memperluas paket yang dipilih dengan menambahkan opsi yang berbeda tanpa mengubah paket.
Ada paket perusahaan di mana Anda dapat meminta harga khusus tergantung pada fungsionalitas yang disediakan dalam paket.
Sebelum Anda berlangganan salah satu paket, Anda dapat menguji dan menjelajahi platform — periode uji coba gratis selama 14 hari diberikan setelah pendaftaran di platform. Selama masa percobaan, Anda mendapatkan akses ke sebagian besar fungsi. Anda juga dapat mengambil bagian dalam pengujian beta dan membagikan pendapat Anda.
Kesimpulan
Di Bubble, lebih banyak perhatian diberikan pada bagian visual aplikasi. Di AppMaster.io, fokusnya adalah pada fungsionalitas — ada editor BP yang kuat, editor permintaan API bawaan, kemampuan untuk bekerja dengan titik akhir, dan pustaka modul.
AppMaster.io memberikan lebih banyak fleksibilitas dalam bekerja dengan data dan logika aplikasi melalui pekerjaan dengan blok dan representasi visual yang intuitif. Bubble menawarkan kemampuan untuk bekerja dengan data dan membangun logika sederhana dalam skala yang lebih kecil.
Bubble hanya memungkinkan Anda membangun aplikasi web. Untuk membuat produk seluler asli, Anda harus menggunakan layanan pihak ketiga. Menggunakan AppMaster.io, Anda dapat membuat web, server, dan aplikasi seluler asli di Swift UI dan Kotlin dengan publikasi ke App Store dan Google Play.