dev-tools
Sözlük ↗Low-Code Platform (Az Kodlu Platform)
Bir low-code (az kodlu) platform, geliştiricilerin uygulamaları öncelikle görsel, sürükle-bırak araçlar ve yapılandırma yoluyla oluşturmasına olanak tanıyan bir geliştirme ortamıdır — hazır UI bileşenleri, görsel iş akışı oluşturucuları, bildirimsel veri modelleri — bunun yanında görsel araçların ifade edemediği mantık için özel kod yazılmasına da izin verir. Bu, geleneksel elle kodlanan geliştirme (maksimum esneklik, maksimum çaba) ile no-code platformlar (maksimum hız, minimal esneklik, esasen sıfır özel kod) arasında yer alır — low-code, bir uygulamanın standart olan %80'lik kısmında (formlar, CRUD ekranları, temel iş akışları) hızlı ilerlemek isteyen, ama gerçekten özel olan %20'lik kısım için gerçek kod yazma imkanını koruyan profesyonel geliştiricileri hedefler. Örnekler arasında Retool, OutSystems, Mendix ve Microsoft Power Apps bulunur. AI/SaaS geliştiricileri için neden önemli: low-code platformlar, iş değerinin yüksek olduğu ama tamamen özel elle inşa edilmiş bir uygulamanın mühendislik süresine değmediği dahili araçları — yönetici panoları, destek operasyonları konsolları, veri girişi uygulamaları — oluşturmak için son derece popülerdir. AI destekli SaaS ürünleri geliştiren birçok ekip, ürünün müşteriye dönük tarafına yalnızca elle yazılmış mühendislik çabası yatırım yaparken, ürünün dahili "operasyon" tarafını (işaretlenmiş AI çıktılarını inceleme, müşteri hesaplarını yönetme) hızlıca oluşturmak için bir low-code aracı kullanır. Nasıl çalışır: bir low-code platform, UI için görsel bir oluşturucu (bileşenleri bir tuvale sürükleyin, bunları veri kaynaklarına bağlayın) ve uygulamanın davranışı için görsel veya hibrit bir mantık katmanı (iş akışı diyagramları veya belirli noktalara gömülü hafif betikleme, JavaScript parçacıkları gibi) sağlar; harici sistemlere hazır konektörler (veritabanı, REST API, yaygın SaaS araçları) aracılığıyla bağlanır, böylece bir geliştiricinin entegrasyon boilerplate'ini elle yazmasına nadiren gerek kalır. Uygulamalı örnek: bir destek ekibi, gönderilmeden önce AI tarafından üretilen müşteri yanıtlarını inceleyen, iyi olanları onaylayan ve kötü olanları düzenleyen dahili bir araca ihtiyaç duyuyor. Özel bir React uygulaması inşa etmek yerine, bir mühendis bunu bir öğleden sonrada Retool'da inşa ediyor: doğrudan `pending_replies` veritabanı tablosuna bağlı bir tablo bileşeni, orijinal müşteri mesajını ve AI'nin taslak yanıtını yan yana gösteren bir detay paneli, yanıtı gönderildi olarak işaretleyen bir REST API çağrısına bağlı bir "Onayla" düğmesi ve inceleyici "Yeniden Oluştur"a tıklarsa yeni bir AI taslağını yeniden tetikleme uç durumunu işleyen küçük bir JavaScript parçacığı. Tüm dahili araç, tamamen elle kodlanmış bir eşdeğerin gerektireceği günler veya haftalar yerine bir öğleden sonra sürüyor ve bu, müşteriye dönük bir ürün değil, küçük, güvenilen bir kullanıcı tabanına sahip dahili bir araç olduğundan, bir low-code platformunun ödünleri — daha az tasarım esnekliği, bir miktar tedarikçi kilitlenmesi — kazanılan hız için makul bir bedeldir.
İlgili terimler