no-code
Sözlük ↗Retool
Retool, ayrı bir no-code veritabanına veri taşıma gerektirmek yerine, doğrudan bir şirketin mevcut veritabanlarına ve API'lerine bağlanıp üzerine sürükle-bırak bir arayüz katmanı ekleyerek iç araçlar — yönetici panelleri, destek panoları, onay iş akışları, veri inceleme konsolları — oluşturmak için özel olarak tasarlanmış bir low-code platformudur. Neden önemli: Retool, ana akım araçlar arasında low-code yelpazesinin ucunu en net şekilde temsil eder — hedef kullanıcısı açıkça bir mühendislik veya IT ekibi (ya da teknik açıdan rahat bir operasyon çalışanı), bir React yönetici panosunu elle kodlamaktan 10 kat daha hızlı iç yazılım oluşturmak isteyen, ama görsel bileşenlerin kaldıramadığı her şey için gerçek SQL sorguları ve gerçek JavaScript yazma esnekliğine ihtiyaç duyan kişidir — sıfırdan geliştirme yapan tamamen teknik olmayan bir vatandaş geliştirici değil. Bu konumlanma, Retool'u; Appsmith (açık kaynak) ve Budibase gibi yakın alternatiflerle birlikte, bir mühendislik organizasyonunun teknoloji yığını kararlarında "iç araç" veya "low-code" konusu gündeme geldiğinde referans gösterilen standart araçlardan biri haline getirmiştir. Nasıl çalışır: bir Retool uygulaması, "kaynak sorguları"na — bir Postgres/MySQL veritabanına, bir REST ya da GraphQL API'sine veya bir e-tabloya doğrudan bağlantılara — bağlanan hazır UI bileşenlerinden (tablolar, formlar, butonlar, grafikler, JSON gezginleri) oluşturulur; her sorgu ya basit bir tıkla-yapılandır işlemi ya da karmaşık mantık için elle yazılmış SQL/JavaScript olabilir. Her UI bileşeninin veri kaynağı ve her butonun tıklama davranışı bu sorgular üzerinden bağlanır ve Retool, kodu yalnızca istisnai durumlarda başvurulan bir kaçış kapısı olarak değil, görsel yapılandırmayla ham kodu satır içinde karıştırmayı açıkça destekler. Uygulamalı örnek — bir destek ekibi için Retool'da oluşturulmuş müşteri arama ve iade aracı: parametrik bir sorguya bağlı arama girişi `SELECT * FROM customers WHERE email ILIKE {{ '%' + searchInput.value + '%' }}`; sonuçlar bir tablo bileşenini doldurur; bir satır seçmek, o müşterinin sipariş geçmişini ikinci bağlantılı bir sorgu üzerinden gösteren bir detay panelini açar `SELECT * FROM orders WHERE customer_id = {{ table1.selectedRow.data.id }}`; "İade Yap" butonu, önce iade tutarının orijinal sipariş toplamını aşmadığını doğrulayan, ardından bir REST kaynak sorgusu üzerinden şirketin dahili ödeme mikroservisini çağıran ve başarı durumunda ayrı bir `refund_log` tablosuna denetim kaydı yazan bir JavaScript sorgusunu tetikler — sürükle-bırak düzeni, ham SQL ve özel JavaScript mantığını tek bir araçta birleştirir; bu araç, çok haftalık bir iç uygulama sprintiyerine bir mühendis tarafından tek günde inşa edilir. Retool ayrıca kutudan çıktığı gibi ayrıntılı izinleri ve denetim kaydını destekler — bu, üretim verisine veya finansal işlemlere dokunan iç araçlar için önemlidir; "bu iadeyi kim ve ne zaman onayladı" bilgisinin, hızlı bir dahili betiğin genellikle sağlayamadığı şekilde izlenebilir olması gerekir.
İlgili terimler