Yüklenebilir Yazılımlara Karşı Taşınabilir Yazılımlar
Yazılım uygulamalarının geliştiricileri, ürünlerini çoğunlukla CD/DVD gibi ortamlar veya internet aracılığıyla dağıtır. Yazılımın türüne bağlı olarak, kullanıcının yazılım uygulamasını çalıştırmadan önce bir veya daha fazla görevi gerçekleştirmesi gerekir. Bazen kullanıcılar, sağlanan program dosyalarını uygun bir klasöre kopyalayarak bir uygulamayı çalıştırabilir, ancak diğerleri kullanıcının önce otomatik yazılım yükleyici programını çalıştırarak yazılımı yüklemesini gerektirir. Tipik olarak, bu farka dayalı olarak, yazılım uygulamaları Yüklenebilir veya Taşınabilir yazılım olarak sınıflandırılır. Resmi bir yükleme işleminin olmaması, bir süre önce Mac OS X'te standarttı. AmigaOS 4.0 ve Mac OS X 1-9 gibi doğrudan çıkarılabilir medyadan çalıştırılabilen bazı işletim sistemleri bile var.
Yüklenebilir Yazılım Nedir?
Yüklenebilir yazılım uygulamalarının çalıştırılabilmesi için, yazılımın kullanıcısı tarafından bilgisayara "kurulması" gerekir. Kurulum, tüm dosyaların (sürücüler, eklentiler vb. dahil) bilgisayarın uygun yerlerine kullanıcı tarafından çalıştırılabilmesi için yerleştirilmesi işlemidir. Ancak, kurulum için yerleştirilmesi gereken dosyaların sayısı ve türleri her program için değiştiğinden, çoğu bir yükleyici (kurulum sürecini otomatikleştiren özel bir program) ile birlikte gelir. Bu durumda, kullanıcının başka bir şey düşünmeden yalnızca programın yükleyicisini çalıştırması gerekir.
Genellikle yükleyici, sıkıştırılmış bir biçimde bulunan program dosyalarını paketinden çıkarabilir, belirtilen yollara (klasörlere) kopyalayabilir, yazılımın sistem donanımına uygun olduğundan emin olabilir, işletim sistemini yeni yüklenen program hakkında bilgilendirebilir, vb. Paylaşılan ve özel sistem dosyalarını oluşturma ve değiştirme, klasör oluşturma, Windows kayıt defteri girdilerini güncelleme, yapılandırma dosyalarına girdi ekleme, ortam değişkenlerini güncelleme ve kısayol oluşturma gibi diğer yaygın işlemler, yazılım yükleyicilerinin çoğu tarafından gerçekleştirilir. Ayrıca sistemin programa uygunluğu ve sistemdeki boş alan kurulumcu tarafından da kontrol edilebilir. Yükleyici yürütmesini tamamladıktan sonra (tüm yükleme görevlerini bitirir), yazılım kullanıcı tarafından çalıştırılmaya hazırdır. Tipik olarak, yüklenebilir yazılım uygulamaları, kullanıcı bir veya daha fazla dosyayı (yükleme işlemi sırasında yüklenen) yanlışlıkla veya manuel olarak kaldırmadığı sürece, kullanıcının istediği kadar (tekrar yüklemeden) çalıştırılabilir.
Taşınabilir Yazılım Nedir?
Taşınabilir yazılımlar (taşınabilir uygulamalar), işletim sistemine bağlı olmaksızın kendi kendine çalışabilen programlardır. Bunlara bağımsız bilgisayar yazılım programları da denir. Bu taşınabilirlik nedeniyle, bu tür uygulamalar genellikle çıkarılabilir depolama ortamlarında tutulur (yani, harici sabit disk sürücüleri, CD, DVD, USB flash sürücüler veya disketler). Tüm ek program dosyaları, konfigürasyon dosyaları ve ilgili veriler medyanın kendisinde saklanır. Taşınabilir yazılımlar herhangi bir makinede çalıştırılabilse de, belirli bir işletim sistemi gerektirirler. Ancak taşınabilirlik, belirli işletim sistemine bağlı olarak uygulanması zor bir kavramdır. Örneğin, tüm uygulamalar (tanım gereği) AmigaOS işletim sisteminde taşınabilirdir. Windows'ta, kurulum gerektirmeyen programlara genellikle taşınabilir yazılım denir. Ancak, yazılım taşınabilirliğinin (farklı platformlara uygun kaynak kodu derlemek) taşınabilir uygulamalar geliştirmekten farklı bir fikir olduğunu unutmamak önemlidir.
Yüklenebilir Yazılım ile Taşınabilir Yazılım arasındaki fark nedir?
Yüklenebilir yazılım uygulamaları genellikle otomatik olarak kısayollar oluşturur, ancak kullanıcının taşınabilir yazılım uygulamaları için kısayolları sizin için oluşturmadığından manuel olarak oluşturması gerekir. Yüklenebilir yazılım uygulamaları, kullanıcının bilmediği konumlarda yeni dosyalar veya klasörler oluşturabilir. Ancak bazen, kullanıcı uygulamayı kaldırdığında, bu dosya veya klasörlerin bazıları tamamen kaldırılmaz (ve bilgisayarın sabit sürücüsünde gereksiz yer kaplayabileceğinden, kullanıcının temizlemek için genellikle bunları bulması ve manuel olarak silmesi gerekir). Öte yandan, taşınabilir yazılımlar genellikle kendi klasörlerinde kalır ve dosya veya klasörleri bilgisayardaki diğer konumlara yaymaz. Bu, taşınabilir uygulamaları kaldırmanın (kaldırmanın) yüklenebilir yazılım uygulamalarını kaldırmaktan çok daha kolay olduğu anlamına gelir (kullanıcının tek yapması gereken ilgili klasörü ve içeriğini silmektir).
Bazen ikili veya üçlü önyükleme sistemlerine sahip kullanıcılar için taşınabilir yazılım uygulamalarını, kurulabilir yazılım uygulamalarından daha avantajlıdır, çünkü taşınabilir yazılımla kullanıcının ikinci veya üçüncü işletim sistemine yeniden yüklemesi gerekmez (böylece kullanıcı ayarları korunacaktır). Ancak kurulabilir tüm yazılım uygulamaları için kullanıcının diğer işletim sistemlerinde tekrar yüklemesi gerekir ve tüm kullanıcı ayarları kaybolur. Benzer şekilde, kullanıcı aynı kurulabilir yazılımı başka bir bilgisayarda çalıştırmak isterse, uygulamayı o bilgisayara yeniden yüklemesi gerekir (böylece ilk bilgisayarda depolanan tüm kullanıcı ayarlarını kaybeder). Ancak taşınabilir yazılım, flash sürücü gibi çıkarılabilir bir ortam aracılığıyla bir bilgisayardan diğerine kolayca aktarılabilir ve kullanıcı ayarları da aktarılır. Aslında bunlara 'taşınabilir' yazılım uygulamaları denmesinin ana nedeni budur.
Yani, yazılımı tek bir bilgisayara veya işletim sistemine kurmanız gerekiyorsa, kurulabilir yazılımlar işinize yarayacaktır, ancak uygulamayı gittiğiniz her yere taşımayı planlıyorsanız taşınabilir uygulamalar tercih edilmelidir.. Ancak, taşınabilir uygulamaları tam potansiyelleriyle etkin bir şekilde kullanmak için kabul edilebilir G/Ç hızlarına sahip harici veya çıkarılabilir aygıtlara sahip olmak önemlidir (örneğin, büyük taşınabilir uygulamalar için USB sürücüler yerine harici bir sabit disk sürücüsü kullanılmalıdır). Ayrıca, çevrimiçi yedekleme sistemlerini (DropBox gibi) kullanmak isterseniz, taşınabilir uygulamalarınızın en son sürümünü (güncellenmiş ayarlarla vb.) masaüstü makinenizden dizüstü bilgisayarınıza kolayca aktarabilirsiniz. Bu, kurulabilir yazılımlarda asla bir seçenek değildir.