/ / Neden Tüm Uygulamalar Taşınabilir Değil?

Neden Tüm Uygulamalar Taşınabilir Değil?

Bu, taşınabilir uygulamalara aşık olan herkesi dürtmekle ilgilidir: neden olmasın tümden taşınabilir uygulamalar?

Bugünün Soru ve Cevap oturumu bize, bir S&B web sitelerinin topluluk tarafından yönlendirildiği bir grup olan Stack Exchange'in bir bölümü olan SuperUser'ın izniyle geliyor.

Soru

SuperUser okuyucu Tom, taşınabilir uygulamaların sağladığı temiz organizasyonu seviyor ve neden her şeyin taşınabilir olmadığını bilmek istiyor:

Geçenlerde bir şeyler “yüklemeye” çalışıyordumWindows makinemde çok daha az (Yükleyicilerden nefret ediyorum - programların nereye koyduğunu bilmem gerekiyor…), bunun yerine uygulamaların taşınabilir veya bağımsız sürümlerini kullanmayı seçiyor.

Hepsini bir sürücüdeki "Programlar" dizinine koydumWindows bölümümden ayrı olarak yeniden kurduğumda tüm uygulamalarımı en az çabayla kullanabiliyorum ve artı tarafta güzel ve temiz bir kurulum yapıyorum.

Office ve Creative Suite gibi uygulamalar, sistemime rastgele bin kitaplık ve aracın atıldığı çok uzun bir yükleme işleminden geçmemi istiyor.

Windows uygulamaları neden hala kuruluma ihtiyaç duyuyor? Photoshop'u neden bir OSX klasörüne sürükleyemiyoruz ve çalışsın? Başka biri taşınabilir uygulamalara odaklanıyor mu, yoksa her şey hakkında sadece OKB muyum?

Kesinlikle taşınabilir uygulamaların hayranlarıyız ve aynı zamanda her şeyin en altına inmek istiyoruz.

Cevap

Süper Kullanıcı Katkıda Bulucusu David Whitney, pek çok uygulamanın neden taşınabilir olmadığı ve Windows'un bir tür taşınabilirlik önleme düzenlemesini nasıl yürüttüğü konusunda bir fikir veriyor:

Tesisatçılar yıllarca süren evrimin bir sonucudur ve (basitleştirilmiş) tarihin bir kısmı neden yaptıklarını anlamalarına yardımcı olur.

Windows 3.1 modeli, çoğaltmayı ve boşa harcanan disk alanını önlemek için sistem klasörlerine giren paylaşılan kütüphanecileri destekleyen uygulama başına konfigürasyon stilini önerir.

Windows 95, birçok yapılandırma dosyasının yerini alan uygulama yapılandırması için merkezi bir depoya izin veren kayıt defterini başlattı. Daha da önemlisi, Windows konfigürasyonu aynı yerde saklandı.

Tescil kendiliğinden temizlenemeyen uygulamalar nedeniyle şişirildi. DLL cehennemi, aynı paylaşılan kütüphanelerin birbirlerinin üzerine yazdığı birden çok sürümün bir sonucu olarak gerçekleşti.

.NET, uygulama kavramını tanıttı.config (neredeyse ini dosyaları 2 işaretli, bu sefer biraz daha fazla yapıya sahip olan geliştiricilerin el ile ayrıştırıcı yazma zamanını harcıyor). GAC, DLL Cehennemini önlemek amacıyla sürüm paylaşımlı derlemelere tanıtıldı.

Windows XP'de ve Vista'da moreso, MicrosoftKullanıcı dosyalarını ve yapılandırma dosyalarını gezici profillere ve kolay geçişe izin vermek için tek bir standart konumda depolamak için bir program alanı olarak tanımlamayı denedi.

Sanırım, sebebi şu ki “uygulamalarınWindows bir yerde yaşamak için tasarlandı, bir diğerinde paylaşılan bağımlılıkları ve bir diğerindeki kullanıcıya özel verileri ”, bu da tek bir yeri xcopying kavramına karşı neredeyse işe yarıyor.

.. ve bu, kullanıcı hesaplarını yapılandırmanız ve güvenlik izinleri kurmanız ve sağlamanız, güncellemeleri indirmeniz ve windows hizmetleri yüklemeniz gerekmeden önceki…

xcopy “basit bir durum” ve kesinlikle her şey için uygun değil.

Maalesef taşınabilir her şeyin hayranları için, çoğu uygulama, özellikle de Office gibi büyük uygulamalar, işletim sistemine sabit bir şekilde dağılmış ve dağıtılmış olarak kalacaktır.


Açıklamaya eklemek için bir şey var mı? Yorumlarda ses kesiliyor. Diğer teknoloji meraklısı Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Burada tüm tartışma konusuna göz atın.