Low-code merupakan pendekatan pengembangan perangkat lunak yang memungkinkan organisasi membangun aplikasi dengan kebutuhan hand coding yang minimal. Alih-alih menulis semuanya dari awal, pengembang menggunakan alat visual seperti antarmuka seret dan lepas, komponen bawaan, alur kerja, dan templat.
Tanpa platform low-code, pengembangan tradisional melibatkan penulisan ratusan atau ribuan baris kode untuk membuat aplikasi sederhana sekalipun. Dengan low-code, pengguna dengan kemampuan pengodean yang kurang formal dapat mendesain dengan antarmuka visual yang intuitif. Pengembang berpengalaman dapat mengambil manfaat dari kemampuan ini juga.
Misalnya, beberapa aplikasi bisnis memerlukan pengetahuan tentang bahasa pemrograman tertentu, mempersempit pemilihan pengembang. Dengan menghilangkan hambatan ini, platform pengembangan low-code mempersingkat siklus proses pengembangan perangkat lunak (SDLC), memungkinkan insinyur berpengalaman untuk mencapai lebih banyak, lebih cepat.
Antarmuka pengguna grafis dan fitur seret dan lepas dari platform low-code mengotomatiskan aspek proses pengembangan, menghilangkan ketergantungan pada pendekatan pengodean tradisional. Platform low-code mendemokratisasikan pengembangan aplikasi, terutama untuk pengembang warga—yaitu, pengguna bisnis dengan sedikit pengalaman pengodean formal, seperti analis bisnis atau manajer proyek.
Tidak seperti platform pengembangan no-code, yang memungkinkan pengguna untuk membuat aplikasi dan mengotomatiskan proses bisnis tanpa menulis kode apa pun, lingkungan low-code sering digunakan oleh pengembang profesional untuk mengotomatiskan aspek generik pengodean. Hal ini mengalihkan upaya pada “tahap akhir“ pembangunan.
Kedua pendekatan bertujuan untuk mengabstraksi aspek kompleks pengodean dengan menggunakan antarmuka visual dan template pra-konfigurasi, tetapi keduanya memiliki perbedaan dalam hal pengguna yang dituju, contoh penggunaan dan banyak lagi.
Munculnya pengodean berbantuan AI telah mengaburkan garis yang sebelumnya mendefinisikan kategori ini. Pergeseran ini merupakan langkah terbaru dalam evolusi panjang low-code yang membentang kembali ke tahun 1980-an.
Pada 1980-an, alat baru memungkinkan pengembang untuk membuat aplikasi berbasis basis data dengan kode yang jauh lebih sedikit daripada metode pemrograman tradisional.
Tahun 1990-an melihat munculnya pengembangan aplikasi cepat (RAD), yang berfokus pada percepatan pengiriman perangkat lunak, sebagian melalui alat visual. Lingkungan pengembangan terintegrasi (IDE) seperti Microsoft Visual Basic membantu mempopulerkan antarmuka seret dan lepas.
Desainer visual, kontrol yang dapat digunakan kembali, dan pemrograman berbasis peristiwa mengurangi kompleksitas pengembangan dan meramalkan banyak kemampuan yang ditemukan di platform low-code modern.
Tahun 2000-an membawa platform manajemen proses bisnis (BPM) untuk mengatasi kebutuhan akan alat yang dapat memungkinkan otomatisasi proses tanpa memerlukan sumber daya pengodean yang luas. Alat muncul untuk memungkinkan organisasi memodelkan secara visual dan mengotomatiskan alur kerja.
Dekade berikutnya memperkenalkan layanan cloud, yang menciptakan kondisi ideal bagi platform low-code untuk berkembang, yang mengarah pada kebangkitan “pengembang warga” sebagai sebuah konsep. Pengguna bisnis dengan keterampilan pengodean terbatas perlu dapat membangun aplikasi dan alur kerja untuk tim mereka dan platform low-code mengisi celah. Platform low-code diperluas melampaui otomatisasi alur kerja untuk mendukung aplikasi yang menghadap pelanggan, aplikasi mobile, API dan integrasi data, dasbor analitik, dan banyak lagi.
Tetap terinformasi tentang tren industri yang paling penting—dan menarik—tentang AI, otomatisasi, data, dan di luarnya dengan buletin Think. Lihat Pernyataan Privasi IBM®.
Tahun 2020-an telah melihat babak baru dalam evolusi platform low-code. Sebelumnya, vendor low-code bersaing dengan premis sederhana: pengembangan perangkat lunak terlalu sulit, sehingga pengembang dan pengguna bisnis memerlukan abstraksi visual untuk menghindari penulisan kode. Pengembangan perangkat lunak berjalan lambat, dan pengembang terampil langka serta mahal. Pengguna bisnis dengan kemampuan pengodean terbatas tidak dapat berpartisipasi dalam pembuatan aplikasi. Platform seperti Mendix, Microsoft Power Apps dan Appian mengatasi hal ini melalui abstraksi visual cerdas yang memberikan kecepatan sebagai imbalan atas kontrol.
Sistem pengodean pertama AI baru telah memperkenalkan proposisi baru: Bagaimana jika AI generatif hanya dapat menulis sebagian besar atau semua kode untuk Anda? Sistem pengodean berbasis agen saat ini menghilangkan sebagian besar kebutuhan akan abstraksi visual. Sekarang, Anda dapat membuat kode melakukan apa yang Anda inginkan hanya dengan memberi tahu model apa yang harus dibuat.
Misalnya, pengembang sekarang dapat menggambarkan aplikasi dalam bahasa alami: “Bangun portal pelanggan dengan autentikasi, penagihan berlangganan, pemberitahuan email, dan dasbor admin.” Sistem agen dapat menghasilkan banyak struktur proyek, konfigurasi infrastruktur, skema basis data, API, pengujian dan komponen frontend secara otomatis.
Model bahasa besar (LLM) dapat menghasilkan kode, merancang alur kerja, membuat antarmuka pengguna, dan menerjemahkan prompt ke dalam komponen perangkat lunak. Ini bahkan memungkinkan praktik yang dikenal sebagai “pengodean vibe,” praktik mendorong alat AI untuk menghasilkan kode tanpa harus memahami dasar-dasar pemrograman, meskipun praktik ini datang dengan risiko serius, terutama dalam konteks pembuatan aplikasi perusahaan. Saat ini, organisasi-organisasi tengah bergulat dengan bentuk-bentuk baru dari TI bayangan , yaitu ketika karyawan menggunakan platform pengodean berbantuan AI tanpa pengawasan yang tepat dan proses yang telah ditetapkan.
Agen AI dapat melakukan lebih dari sekadar menghasilkan cuplikan kode. Agen dapat:
Menganalisis seluruh repositori
Memahami arsitektur aplikasi
Membuat beberapa file secara bersamaan
Memfaktor ulang sistem besar
Menghasilkan tes
Debugging masalah
Menjalankan perintah dan perkakas
Melakukan iterasi menuju tujuan secara mandiri
Sementara banyak vendor low-code memiliki asisten AI terintegrasi yang memungkinkan pengguna untuk menggambarkan aplikasi dalam bahasa manusia biasa, pergeseran yang lebih luas sedang berlangsung menuju platform pembuatan kode AI yang didukung oleh AI agen.
Pengodean berbasis agen lebih dari sekadar pelengkapan otomatis berbantuan AI. Sistem ini berfungsi sebagai kolaborator dengan pengembang, dengan agen yang tidak hanya dapat menghasilkan kode tetapi mengambil tindakan otonom di seluruh SDLC. Platform tersebut semakin mencakup GitHub Copilot, OpenAI Codex, Claude Code Anthropic, Cursor, dan IBM® Bob.
Sebagian orang menyatakan bahwa low-code seperti yang dikenal sebelumnya sudah usang. Konsekuensi utama dari pengodean berbasis agen adalah paradigma “kode-first low-code.” Hasil dari proyek pengodean berbasis agen bukanlah artefak low-code tetapi basis kode konvensional. Ini berarti kepemilikan penuh, kode khusus, pengurangan vendor lock-in, dan kompatibilitas dengan alat modern.
Beberapa organisasi yang akan memilih platform low-code beberapa tahun yang lalu sekarang mungkin menggunakan agen AI untuk mengembangkan perangkat lunak. Menanggapi hal ini, banyak vendor low-code telah memasukkan AI agen ke dalam produk mereka. Kanvas visual yang dikenal platform ini tetap ada, tetapi pengalaman pengodean manual diganti dengan pembuatan kode AI.
Akibatnya, vendor low-code mengembangkan produk mereka dari pembangun visual menjadi lingkungan orkestrasi untuk agen AI. Batas antara low-code dan rekayasa perangkat lunak memudar, dengan pengodean berbasis agen mengaburkan perbedaan. Alih-alih mengganti kode, agen menggantikan banyak keahlian manusia dan upaya yang diperlukan untuk menghasilkan kode, abstraksi yang bahkan lebih kuat. Untuk alasan ini, banyak yang menganggap pengodean berbasis agen bukan sebagai fase berikutnya dari low-code, tetapi penggantinya.
Percepat pengiriman perangkat lunak dengan Bob, mitra AI Anda untuk pengembangan yang aman dan berbasis intensi.
Optimalkan upaya pengembangan perangkat lunak dengan alat berbasis AI tepercaya yang meminimalkan waktu yang dihabiskan untuk menulis kode, debugging, pemfaktoran ulang kode, atau penyelesaian kode dan membuat lebih banyak ruang untuk inovasi.
Temukan kembali alur kerja dan operasi yang penting dengan menambahkan AI untuk memaksimalkan pengalaman, pengambilan keputusan secara waktu nyata, dan nilai bisnis.