İletişim

Low-Code ve No-Code Nedir?

Kısa tanım

Low-code ve no-code, uygulamaların satır satır kod yazmak yerine görsel editörler, sürükle-bırak arayüzler ve hazır bileşenlerle geliştirilmesini sağlayan platform yaklaşımlarıdır. No-code platformlar teknik bilgisi olmayan kullanıcılar için tamamen görsel çalışır; low-code platformlar görsel geliştirmeyi temel alır ama gerektiğinde özel kod yazılmasına izin verir. Form, iç araç, onay akışı ve basit veri uygulamalarında hızlı sonuç verir.

Diğer adları: low code, no-code, no code, düşük kodlu geliştirme, kodsuz geliştirme, LCAP

Elle kod yazarak geliştirme ile form, tablo ve e-posta bloklarının görsel bir araçta sürükle bırakla birleştirildiği low-code yaklaşımı

İki terim, tek bir eksen

Low-code ve no-code ayrı kategoriler gibi anılsa da aslında aynı eksenin iki ucudur: uygulamanın ne kadarının görsel olarak kurulduğu ve ne kadarının kodla yazıldığı. Pek çok platform bu eksende bir yerdedir ve pazarlama dili sınırları sık sık bulanıklaştırır.

No-codeLow-code
Hedef kullanıcıİş birimleri, “vatandaş geliştirici”Geliştiriciler ve teknik iş analistleri
GenişletmePlatformun sunduğu bileşen ve entegrasyonlarla sınırlıÖzel kod, betik ve harici API çağrılarıyla genişletilebilir
Tipik kullanımForm, basit veri tablosu, iş akışı otomasyonu, tanıtım sitesiKurumsal iç uygulamalar, yönetim panelleri, entegrasyon katmanları
Örnek ürün tipleriZapier, Make gibi otomasyon araçları; Airtable; WebflowMicrosoft Power Apps, OutSystems, Retool gibi uygulama platformları

Nerede gerçekten hız kazandırır?

  • İç araçlar ve paneller: Bir ekibin kullandığı talep listesi, stok sayım ekranı ya da onay formu birkaç günde ayağa kalkabilir.
  • Sistemler arası köprüler: Bir formdan gelen kaydı CRM'e yazmak, Slack'e bildirim düşmek, tabloya satır eklemek gibi otomasyon senaryoları no-code araçların en güçlü olduğu alandır.
  • Fikir doğrulama: Bir ürünün ilk sürümünü, yani MVP'yi, kullanıcıların gerçekten isteyip istemediğini görmek için hızla kurmak.
  • Departman uygulamaları: Kurum içi az sayıda kullanıcısı olan, iş kuralları basit ve değişken uygulamalar.

Ortak nokta şudur: süreç standart, kullanıcı sayısı sınırlı ve uygulamanın kendisi işin rekabet avantajı değil.

Sınırlar nerede başlar?

Görsel geliştirme, platformun öngördüğü yolda ilerlediğiniz sürece hızlıdır. Yoldan çıkmak gerektiğinde maliyet hızla artar:

  • Karmaşık iş mantığı: Çok koşullu fiyatlandırma, özel yetki kuralları veya yoğun hesaplama, görsel akışlarda okunması ve bakımı zor “spagetti” diyagramlara dönüşür.
  • Yazılım mühendisliği pratikleri: Sürüm kontrolü, kod incelemesi, otomatik test ve ortamlar arası geçiş birçok platformda sınırlıdır ya da yalnızca üst paketlerde bulunur.
  • Ölçek ve performans: Kayıt sayısı, işlem sayısı ve API çağrısı limitleri platform tarafından belirlenir.
  • Maliyet eğrisi: Kullanıcı veya işlem başına fiyatlandırma, küçük ölçekte ucuzken büyüdükçe özel geliştirmeden pahalı hale gelebilir.
  • Yönetişim: BT'nin haberi olmadan kurulan uygulamalar (“gölge BT”), kişisel veriyi ve erişim yetkilerini kimsenin denetlemediği yerlere taşıyabilir.

Platform bağımlılığı (vendor lock-in)

Low-code ve no-code araçlarının en az konuşulan riski, uygulama mantığının platforma özgü bir formatta yaşamasıdır. Verinizi CSV olarak dışa aktarabilirsiniz, ama iş akışlarını, ekranları ve kuralları başka bir yere taşıyamazsınız; platformdan çıkmak çoğu zaman yeniden yazmak demektir. Fiyat değişikliği, özelliğin kaldırılması ya da şirketin satın alınması doğrudan sizin işinizi etkiler.

Bu risk yönetilebilir: verinin dışa aktarılabilir ve düzenli olarak yedeklenen bir yerde tutulması, akışların belgelenmesi, kritik iş kurallarının mümkünse platformun dışında, bir API arkasında tutulması ve baştan bir çıkış planının konuşulması.

Özel yazılıma geçiş sinyalleri

Doğru soru “low-code mu, kod mu?” değil, “bu uygulama hangi noktada platformun sınırına dayanacak?” sorusudur. Platformun eksiklerini kapatmak için kurulan geçici çözümlerin sayısı artıyorsa, lisans maliyeti bir geliştirme ekibinin maliyetine yaklaşıyorsa ya da uygulama işin farklılaştığı yer haline geldiyse, özel yazılım değerlendirmeye değer. Karma modeller de yaygındır: çekirdek iş mantığı özel bir arka uçta çalışır, iç ekiplerin kullandığı basit ekranlar low-code araçla bu arka ucun API'sine bağlanır. Böylece hız korunurken kritik mantık platforma kilitlenmez ve teknik borç görünür kalır.

İlgili terimler

← Sözlüğe dön