00:00:00Kebanyakan pengembang terlalu berlebihan dalam merancang alat internal dan, jujur saja, kita semua tahu itu.
00:00:04Anda menjalankan React, menghubungkan API, membangun autentikasi, mengelola state hanya untuk meluncurkan dasbor yang isinya
00:00:10hanyalah formulir dan tabel. Ini adalah AppSmith, alat sumber terbuka dengan lebih dari 39.000 bintang yang bisa
00:00:16menggantikan sebagian besar hal itu hanya dalam hitungan menit. Anggap saja sebagai alternatif sumber terbuka untuk Bubble,
00:00:21dan saya akan menunjukkan cara kerjanya hanya dalam beberapa menit.
00:00:29Sekarang, AppSmith bukanlah barang baru, tetapi masih belum dibicarakan sesering yang seharusnya.
00:00:34Ini dibangun bukan untuk landing page atau aplikasi pelanggan, melainkan hanya untuk alat internal. Kita mendapatkan UI yang bisa ditarik dan
00:00:41dilepas, tetapi dengan JavaScript lengkap sehingga Anda tidak akan pernah buntu. Anda menghubungkan basis data, API, alat SaaS,
00:00:47dan Anda tetap menggunakan Git seperti pengembang normal. Nah, tidak ada penguncian vendor di sini dan kita bisa menghostingnya sendiri
00:00:54secara gratis sepenuhnya, ditambah lagi kita mendapatkan pengguna tak terbatas. Jadi pertanyaan sebenarnya adalah, apakah ini benar-benar menghemat waktu?
00:01:00Izinkan saya menunjukkannya kepada Anda. Jika Anda menyukai alat sumber terbuka dan tip pengodean seperti ini,
00:01:04pastikan untuk berlangganan. Kami memiliki video yang dirilis setiap saat. Sekarang, setelah Anda meluncurkan AppSmith,
00:01:10Anda akan membuat akun cepat, sangat sederhana. Kemudian pada dasbor, Anda dapat memulai aplikasi baru dengan
00:01:15kanvas kosong. Sekarang, karena ini bukan tutorial lengkap, saya hanya akan memilih preset basis data
00:01:21Postgres, tetapi Anda dapat melihat di sini semua opsi yang sebenarnya kita miliki yang dapat kita bangun ke dalamnya,
00:01:26yang mana sangat bagus. Setelah saya memiliki basis data dan dalam kasus saya Postgres tertaut, kita selesai.
00:01:32Di dalam basis data, ada banyak tabel yang bisa Anda mainkan, tetapi saya akan memilih
00:01:36tabel karyawan karena ini memiliki beberapa data pengguna tiruan di dalamnya. Sekarang, saya akan memasukkan sebuah tabel,
00:01:42memilih untuk terhubung ke tabel basis data yang benar. Ini mengisi tabel secara instan, dan kemudian saya bisa
00:01:47menambahkan formulir input dan tombol kirim. Anda bisa melihat bagaimana semua ini tinggal tarik dan mainkan,
00:01:52dan kemudian di sidebar, saya bahkan bisa menautkan kueri dan bahkan JavaScript ke dalamnya.
00:01:55Saya sudah mengikat datanya ke tabel, tetapi di sini saya bisa membuat kueri dengan kolom input untuk mencari
00:02:01seorang pengguna di basis data kami. Begitu saja, selesai. Tambahkan pemicu ke tombol kami untuk memperbarui, mungkin
00:02:07notifikasi toast, klik deploy, dan itu adalah aplikasi CRUD yang berfungsi. Maksud saya, oke, sangat mendasar karena saya
00:02:12menjelaskan semua ini hanya dalam beberapa menit, tetapi saya tahu Anda bisa melihat keserbagunaan nyata di balik
00:02:17semua ini dan seberapa cepat ini dalam sebuah alur kerja juga. Tanpa pengaturan React, tanpa lapisan API, tanpa pemasangan autentikasi.
00:02:23Ini memakan waktu mungkin satu menit, mungkin dua menit, oke? Dan Anda masih memiliki kendali penuh dengan JavaScript,
00:02:28tema, dan Git. Jadi ya, ini gratis, ini cepat, jadi tidak perlu membayar untuk Bubble atau yang lainnya.
00:02:34Ini adalah alat yang hebat untuk dijalankan dengan cepat. AppSmith pada dasarnya adalah UI di satu sisi, data di sisi lain,
00:02:40dan JavaScript untuk menghubungkan semuanya. Widget menangani UI Anda, sumber data terhubung ke basis data,
00:02:46API, bahkan LLM, dan kueri hanyalah SQL, REST, atau JavaScript. Dan ide utamanya adalah JavaScript ada
00:02:54di mana-mana. Sekarang, kebanyakan alat low-code menyembunyikan logika dari Anda, sedangkan yang satu ini mengeksposnya. Itulah sebabnya
00:03:00para pengembang beralih. Git bekerja seperti yang Anda harapkan, percabangan, penggabungan, CI/CD, tidak ada yang aneh,
00:03:06dan Anda bisa menghosting sendiri dengan Docker atau Kubernetes. Jadi Anda mengontrol data dan biaya Anda. Anda bisa
00:03:12membangun komponen khusus dengan React atau JavaScript biasa, dan ini siap untuk produksi dengan
00:03:18RBAC, log audit, dan SSO yang sudah terpasang di dalamnya. Sekarang, dengan semua itu, tentu saja ada AI,
00:03:23tetapi bagian pentingnya adalah ia menghasilkan kode yang benar-benar bisa Anda edit. Jadi kedengarannya sempurna, mungkin,
00:03:30tapi ternyata tidak, oke? Meskipun ini bagus dalam menghemat waktu karena kita bisa merilis lebih cepat, dan jujur saja,
00:03:36setelah menggunakannya, itu terasa cukup akurat. Ini memang sumber terbuka, jadi Anda tidak terkunci
00:03:42pada model harga tertentu. Kita tidak akan buntu karena kita selalu bisa memasukkan JavaScript ke dalamnya,
00:03:47dan jika Anda menghosting sendiri, itu gratis dengan pengguna tak terbatas. Namun di sisi lain, seiring waktu atau skala,
00:03:52ini bisa dan tetap akan rusak. Sekarang, jika Anda mencoba merender dataset besar di sisi klien,
00:03:58itu bisa melambat, jadi Anda akan membutuhkan paginasi sisi server. Tata letak seluler tidak otomatis.
00:04:04Anda harus menyesuaikannya secara manual. Dan jika Anda berasal dari manajemen state tanpa kode,
00:04:08ini bisa terasa sangat membingungkan pada awalnya. Dan UI-nya sedikit di belakang alat seperti Retool jika Anda menginginkan
00:04:14dasbor yang mewah. Semua ini sebenarnya tidak terlalu masalah, tetapi itu bergantung pada kasus penggunaan Anda.
00:04:20Jadi di mana posisi alat ini sebenarnya? Perbandingan sebenarnya adalah Retool versus AppSmith. Retool
00:04:26lebih apik dan memiliki fitur yang lebih kuat, tetapi mahal dan sumber tertutup. AppSmith
00:04:32kurang apik. Ini sumber terbuka, kan? Tapi Anda memiliki segalanya. Biayanya nol jika Anda menghosting sendiri.
00:04:39Bubble dan Webflow tidak benar-benar sebanding karena mereka lebih ke aplikasi yang menghadap pelanggan,
00:04:44tetapi mereka melakukan banyak hal keren yang serupa. Tooljet lebih dekat, tetapi AppSmith
00:04:49tetap unggul dengan integrasi Git yang lebih kuat. Jadi jika tujuan Anda adalah merilis alat internal dengan cepat,
00:04:55AppSmith biasanya merupakan pilihan yang lebih baik. Jika Anda menyukai alat sumber terbuka dan tip pengodean seperti ini,
00:05:00pastikan untuk berlangganan saluran BetterStack. Sampai jumpa di video lainnya.