Framework
Framework, uygulama için teknik bir iskelet ve ortak kurallar sağlar. Hangi görevleri üstlendiği seçilen framework’e bağlıdır.
Ortak uygulama iskeleti üzerinde geliştirmek
Framework, uygulama geliştirirken tekrar eden görevleri ve kuralları hazır sunan bir yazılım iskeletidir. Odağına göre sayfa geçişlerini, bileşenleri veya sunucu isteklerinin işlenmesini düzenleyebilir. Ekibin kodu bu yapıya bağlanır.
Varsayımsal bir hizmet portalında yeni işlem sayfaları gezinme ve gösterimde aynı yapıyı izler. Ekip, işe özgü işlevleri bu çerçeveye ekler. Bir kişinin belirli işlemi yapıp yapamayacağı yine uygulamaya uygun kuralla belirlenmelidir.
Kütüphane ise daha çok belirli işlevleri kullanıma sunar; aradaki sınır her zaman kesin değildir. Framework hazır bir iş yazılımı da değildir. Seçimde gerçek gereksinimler ve ekibin uygulamayı uzun süre bakım altında tutabilmesi önemlidir.
Kaynaklar
İlgili terimler
- Yazılım kütüphanesiYazılım kütüphanesi, tekrar kullanılabilir işlevler veya kod parçaları sunar. Uygulama içindeki belirli bir alt görevi çözer.
- Yazılım bağımlılığıYazılım bağımlılığı, programın ihtiyaç duyduğu başka bir yazılım parçasıdır. Dolaylı eklenen paketler de çalışmayı etkileyebilir.
- Node.jsNode.js, JavaScript’i tarayıcı dışında çalıştırır. Çalışma ortamı teknik olanakları sağlar; asıl iş mantığını program belirler.
- Eski sistemKullanılmaya devam eden, zamanla teknik ve iş bağımlılıkları birikmiş mevcut sistem.
- Çok kiracılılıkÇok kiracılılık aynı çözümde ayrı müşteri veya grup alanları sağlar. Kiracı otomatik olarak tek kişi ya da tek veritabanı değildir.
- Tarayıcı önbelleğiTarayıcı önbelleği uygun HTTP yanıtlarını sonraki kullanım için saklar. Yeniden kullanım ve doğrulama ilgili kurallara bağlıdır.
Bu konudaki yazılar








ASES ile Yazılım geliştirme
Özel yazılım, web ve mobil uygulamalar


