İleri uyumluluk - Forward compatibility

İleri uyumluluk veya yukarı uyumluluk , bir sistemin kendisinin daha sonraki bir sürümüne yönelik girdileri kabul etmesine izin veren bir tasarım özelliğidir . Konsept tüm sistemlere, elektrik arayüzlerine , telekomünikasyon sinyallerine , veri iletişim protokollerine , dosya formatlarına ve programlama dillerine uygulanabilir . Bir standart , önceki sürümlerle uyumlu bir ürün , standardın sonraki sürümleri için tasarlanan girdiyi anlamadığı yeni parçaları yok sayarak " zarif bir şekilde " işleyebilirse , ileriye dönük uyumluluğu destekler .

İleriye dönük uyumlu teknolojinin amacı, eski cihazların yeni cihazlar için veri oluşturulduğunda bunu algılamasıdır.

Eski sistem için ileriye dönük uyumluluk , genellikle yeni sistem için geriye dönük uyumluluk , yani eski sistemden veri işleme yeteneği anlamına gelir ; yeni sistem , eski sistem formatında verileri hem işleyebilme hem de üretebilme özelliğiyle genellikle eski sistemle tam uyumluluğa sahiptir .

İleriye dönük uyumluluk, genişletilebilirlikle aynı şey değildir . İleriye dönük uyumlu bir tasarım, kendisinin gelecekteki bir sürümünden gelen verilerin en azından bir kısmını işleyebilir. Genişletilebilir bir tasarım, yükseltmeyi kolaylaştırır. Her iki tasarım fikrinin bir örneği web tarayıcılarında bulunabilir. Herhangi bir zamanda, mevcut bir tarayıcı, daha yeni bir HTML sürümünü zarif bir şekilde kabul ederse, ileriye dönük olarak uyumludur. Oysa tarayıcı kodunun daha yeni HTML'yi işlemek için ne kadar kolay yükseltilebileceği, onun ne kadar genişletilebilir olduğunu belirler.

Örnekler

Telekomünikasyon standartları

Monofonik FM radyo alıcıları ve siyah beyaz TV setleri hala yeni bir vericiden sinyal alabildiğinden, FM stereo iletiminin veya renkli televizyonun piyasaya sürülmesi, ileriye dönük uyumluluğa izin verdi. Yeni alıcılar eski vericiler tarafından üretilen monofonik veya siyah beyaz sinyalleri alabildiğinden geriye dönük uyumluluğa da izin verdi.

Video oyunu

HTML

HTML , görünümleri veya davranışları geçersiz kılınmadığı sürece tüm etiketlere aynı şekilde (hareketsiz, stili belirlenmemiş satır içi öğeler olarak ) davranacak şekilde tasarlanmıştır ; tarayıcının varsayılan ayarları veya sayfaya dahil edilen komut dosyaları veya stiller tarafından. Bu, çoğu yeni özelliğin eski tarayıcılarda zarif bir şekilde bozulmasını sağlar. Bunun istendiği gibi çalışmadığı durumlardan biri, içeriği sayfanın bir parçası olmak yerine tarayıcı tarafından yorumlanması amaçlanan komut dosyası ve stil bloklarıydı. Bu tür durumlar, içerik yorum blokları içine alınarak ele alındı.

Bilgisayarların veya web tarayıcılarının zorunlu olarak yükseltilmesi olmadığından, birçok web geliştiricisi , Javascript'i kapatmış veya eski bilgisayarları veya eski web tarayıcılarına sahip kişiler tarafından kullanılabilir yeni oluşturulmuş web siteleri yapmaya çalışarak zarif bir bozulma veya aşamalı geliştirme yaklaşımı kullanır. veya yavaş bir bağlantıda, ancak daha modern web tarayıcılarında daha hızlı donanımdan ve daha iyi JavaScript desteğinden yararlanmaya devam ediyor.

optik ortam

En yaygın üç 12 cm optik ortam biçiminin ( CD , DVD ve Blu-ray ) her biri, yazılabilir formların kullanıma sunulmasından yıllar önce salt okunur biçimde piyasaya sürüldü. Her formatta, hem ileri hem de geriye dönük uyumluluk vardır, çünkü çoğu eski salt okunur sürücü ve oynatıcı aynı formatta yazılabilir medyayı okuyabilir (ancak yazamaz), okuma/yazma sürücüleri ise eski okumayı okuyabilir (ancak yazamaz). -sadece medya. Biçimler arasında ileriye dönük uyumluluk yoktur; örneğin bir CD çalar DVD'yi (daha yeni bir format) okuyamaz, hatta ses parçalarını bile okuyamaz. Daha iyi pazarlanabilirlik için geriye dönük uyumluluk olabilir (bir ses CD'si yürüten DVD oynatıcı gibi), ancak bu, standartların özünde değildir.

NUC (yukarı doğru uyumlu değil)

Bazı ürünler, NUC (yukarıya doğru uyumlu değil) olarak adlandırılan ileriye dönük uyumlu olacak şekilde tasarlanmamıştır. Bazı durumlarda bu, tasarımcılar tarafından bir satıcı kilitlemesi veya yazılım gerilemesi biçimi olarak kasıtlı olabilir .

Örneğin, bir hücre üreticisi, hücre tasarımını değiştirmeyi düşünüyor. Bir tasarımcı, ayak izini 4 fit kareden 1,2 metre kareye değiştirmeyi teşvik ediyor. Satış müdürü hemen "NUC" der ve sorun anlaşılır: ayak izi değişirse ve mevcut müşteriler üreticiden daha fazla satın almayı düşünürlerse, 4 fit karelik bölme için tasarlanmış bir ofise farklı büyüklükte bir birim sığdırmak zorunda kalacaklardır.

Planlı eskitme , bir tür yukarıya uyumluluktur, ancak şirketler geriye dönük uyumluluk politikası benimsemek yerine, daha yeni uygulamaların daha yeni cihazlar gerektirmesi için ticari bir geriye dönük uyumsuzluk politikası benimser.

Ayrıca bakınız

Referanslar

Dış bağlantılar