🎁 Exclusive offer: Get EXTRA Bits and Celebrate Bybit's 6th Birthday With $2.2M Prize Pool. Act now!
Kripto Terimleri:  Harfi S
Ağu 24, 2023 |
güncellendi: Nis 02, 2024

Yazılım Yığını Nedir?

Software Stack Anlam:
Yazılım Yığını - yazılım geliştirme sırasında birlikte çalışan bir dizi katmandır.
orta
3 dakika

Hadi Yazılım Yığını anlamını, kriptodaki tanımını, yazılım Yığını Nedir ve diğer tüm ayrıntılı gerçekleri öğrenelim.

Çözüm yığını olarak da bilinen Yazılım Yığını, mühendislerin yazılım geliştirmede kullandıkları bağımsız bileşenler koleksiyonunu tanımlar.

En temel örneğe bir göz atalım. Bilgisayarlardaki işletim sistemleri (OS), internet tarayıcılarının düzgün bir şekilde çalışabilmesi için bilgi gönderip almasını sağlar. Dahası, aynı internet tarayıcısı web sunucusu olmadan web sitelerini yükleyemeyecektir.

Ayrıca, bu yazıyı okuyorsunuz çünkü internete erişiminiz var. İnternette gezinmek için Google Chrome veya Apple Safari gibi bir web tarayıcısı açtınız. Bu web tarayıcıları bilgileri İnternet Protokolü (IP) aracılığıyla aktarır. IP paketi içinde yer alan iletim kontrol protokolü (TCP) bilgileri göndermeye devam eder. İkincisi, Ethernet içinde bulunan Ağ Erişim Katmanı içindedir. Her katman kendi işlevini yerine getirmek için işbirliği yapar. Bu durumda, internet tarayıcısını açmak ve içerik yüklemektir. 

Bu, her katmanın birbirine bağlı olduğu ve birbirlerine kolayca mesaj gönderebilecekleri anlamına gelir. 

Bugün piyasada pek çok farklı yazılım yığını bulunmaktadır. 

Şu anda en popüler yazılım geliştirme çözümü MEAN Stack'tir. Adı, bu yazılım yığınının kullandığı ana açık kaynak teknolojileri olan MongoDB, Express, AngularJS ve Node.js'den türetilmiştir. 

Benzer bir çözüm de MERN Yığınıdır. Açılımı MongoDB, Express, React ve Node.js'dir. Bu yazılım yığını AngularJS'yi React ile takas etmektedir. Uygulamaların geliştirilmesinin MERN yığını ile çok daha sorunsuz olduğu söyleniyor.

Bir diğer iyi bilinen seçenek ise Linux, Apache, MySQL ve PHP'yi kolaylaştıran LAMP Yığınıdır. Tüm bu açık kaynak teknolojileri, uzun süredir var oldukları için klasik olarak kabul edilebilir. Tüm web sitelerinin %25'inden fazlası LAMP kullanmıştır. 

Şimdi, yazılım yığını terimini arıyorsanız, muhtemelen benzer bir terimle karşılaşmışsınızdır - teknoloji yığını, diğer adıyla tech stack. Yazılım yığını ve teknoloji yığınının farklı olduğu ana alan yazılım bileşenleridir.

Teknoloji yığını, yazılım yığınına kıyasla çok daha sınırlı sayıda bileşene sahiptir. Genel olarak donanım, ara yazılım ve bir işletim sistemi (OS) içerir. Yazılım yığını ise veritabanları, protokoller, çalışma zamanı ortamları, çeşitli programlama dilleri ve diğer birçok bileşeni içeren çok daha geniş bir listeye sahiptir. 

Esasen, bir teknoloji yığını, bir şirket için bir şeyler inşa etmek üzere teknolojilerini kullanır. Örneğin, yeni ürünler geliştirmek veya ek hizmetler sağlamak için.