Neden Tüm Uygulamalar Taşınabilir Değil?
Bu, taşınabilir uygulamalara aşık olan herhangi birisini dürtmekle ilgilidir: neden olmasın herşey taşınabilir uygulamalar?
Bugünün Soru ve Cevap oturumu bize, bir soru-cevap web sitelerinin topluluk tarafından yönlendirilen bir grup grubu olan Stack Exchange'in bir alt birimi olan SuperUser'ın izniyle geliyor..
Soru
SuperUser okuyucu Tom taşınabilir uygulamaların sağladığı temiz organizasyonu seviyor ve her şeyin neden taşınabilir olmadığını bilmek istiyor:
Geçenlerde Windows makinemde çok daha az şeyler yüklemeye çalışıyorum (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çtim.
Hepsini Windows bölümümden ayrı bir sürücüdeki 'Programlar' dizinine koydum, bu yüzden ne zaman yeniden yüklersem, uygulamalarımın en az çabayla hazır olmasını sağlıyorum ve artı tarafta güzel bir temiz 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 sadece her şey hakkında OKB muyum??
Biz kesinlikle taşınabilir uygulamaların hayranlarıyız ve aynı zamanda her şeyin altına düşmek 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 biraz (basitleştirilmiş) tarih, yaptıklarını 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 yapılandırması aynı yerde saklandı.
Tescil kendiliğinden temizlenemeyen uygulamalar nedeniyle şişirildi. DLL cehennemi, aynı paylaşılan kitaplıkların birbirinin üzerine yazılan birden çok sürümünün sonucu oldu.
.NET, app.config kavramını ortaya koydu (neredeyse 2 dosya işareti, bu sefer biraz daha fazla yapı geliştiricisi ile zaman kaybetmeden el ile ayrıştırıcı yazma). GAC, DLL Cehennemini önlemek amacıyla sürüm paylaşımlı derlemelere tanıtıldı.
Microsoft, Windows XP ve Vista’da moreso’da, gezici profilleri ve kolay geçişi (sadece profilinizi kopyalamak için) Program Files’da kurulu uygulamalara izin vermek için kullanıcı alanını kullanıcı verilerini ve yapılandırma dosyalarını tek bir standart konumda saklamak için bir yer olarak tanımlamaya çalıştı.
Sanırım, bunun nedeni, “Windows'taki uygulamalar bir yerde yaşamak için tasarlandı, başkalarında paylaşılan bağımlılıkları ve bir diğerinde kullanıcıya özel veriler”..
… Ve kullanıcı hesaplarını yapılandırmanız, güvenlik izinleri kurmanız ve sağlamanız, güncellemeleri indirmeniz ve windows hizmetleri yüklemeniz gerekmeden önce…
xcopy “basit bir durum” ve kesinlikle her şey için uygun değil.
Maalesef taşınabilir her şeyin hayranları için, özellikle Office gibi büyük uygulamaların çoğu, işletim sistemine sabit olarak dağıtı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.