← Sözlük
Sözlük · Geliştirme

Framework nedir?

Yazılım geliştirirken işleri hızlandırmak için kullanılan hazır yapı ve kurallar bütünüdür.

Tanım

Bir framework, bir binanın iskeleti gibidir. Kendi başınıza her şeyi sıfırdan inşa etmek yerine, bu iskeleti kullanarak üzerine kendi özelliklerinizi eklersiniz. Yazılımcılara standart bir çalışma düzeni sunarak hataları azaltır ve süreci hızlandırır.

Bir yemek yaparken her malzemeyi sıfırdan üretmek yerine, hazır bir mutfak seti ve temel tarif şablonu kullanmak gibidir.

Nasıl çalışır?

Geliştiriciler, belirli bir işi yapmak için (örneğin web sitesi kurmak) o alana uygun bir framework seçer. Bu framework'ün belirlediği kurallara göre kodlarını yazar ve sistemin sunduğu hazır araçlardan faydalanırlar.

Nerede kullanılır?

Web siteleri, mobil uygulamalar ve yapay zekâ yazılımları geliştirilirken sıkça kullanılır.

Sık karıştırılanlar

Kütüphaneler ile karıştırılabilir; kütüphane sizin çağırdığınız bir araçtır, framework ise sizin onun içinde çalıştığınız bir yapıdır.

Sıkça sorulanlar

Neden framework kullanmalıyım?

Tekerleği yeniden icat etmemek ve daha güvenli, standart kod yazmak için.

Her projede framework şart mı?

Hayır, çok küçük ve basit projelerde bazen sadece temel kodlar yeterli olabilir.

İlgili terimler

İlgili araçlar

Bu açıklama TreScout için sade dille hazırlandı · yanlış ya da eksik gördüğünüz bir şey olursa hello@trescout.com. TreScout her gün GitHub, Hacker News ve HuggingFace trendlerini Türkçe özetler.