Neden Otomasyon Değil
Genel Bakış
Aspose bileşenlerinin otomasyona göre daha iyi bir alternatif olmasının birkaç nedeni vardır. Temel nedenlerden bazıları şunlardır:
- Güvenlik
- Kararlılık
- Ölçeklenebilirlik/Hız
- Fiyat
- Özellikler
Aşağıda her bir ana noktanın daha ayrıntılı açıklaması bulunmaktadır.
Önemli Sorular
Aspose’da sık sık duyduğumuz iki soru vardır:
- Ürünlerinizin çalışması için Microsoft Office’in yüklü olması gerekir mi?
Kısa ve basit cevap HAYIR.
- Microsoft Office Otomasyonu yerine Aspose ürünlerini neden kullanmalıyız?
İlk olarak, Aspose.Slides kullandığınızda elde ettiğiniz avantajlar.
İkinci olarak, Microsoft kendisi yazılım çözümlerinden Office Otomasyonu kullanılmasına şiddetle karşı çıkar.
Güvenlik
Aşağıdaki, bir Microsoft Makalesinden doğrudan alıntıdır:
“Office Uygulamaları, sunucu tarafında kullanılmak üzere tasarlanmamıştır ve bu nedenle dağıtılmış bileşenlerin karşılaştığı güvenlik sorunlarını göz önünde bulundurmaz. Office, gelen istekleri kimlik doğrulamaz ve istemeden makroları çalıştırmanızdan veya makroları çalıştırabilecek başka bir sunucuyu başlatmanızdan sizi korumaz. Anonim bir Web’den sunucuya yüklenen dosyaları açmayın! Son ayarlanan güvenlik ayarlarına göre, sunucu bir Yönetici veya Sistem bağlamında tam yetkilerle makroları çalıştırabilir ve ağınızı tehlikeye atabilir! Ayrıca, Office, işleme hız kazandırmak için istemci kimlik doğrulama bilgilerini önbelleğe alabilen birçok istemci tarafı bileşeni (Simple MAPI, WinInet, MSDAIPP gibi) kullanır. Office sunucu tarafında otomatikleştirilmişse, bir örnek birden fazla istemciye hizmet verebilir ve oturum için kimlik doğrulama bilgileri önbelleğe alındığı için bir istemcinin başka bir istemcinin önbelleğe alınmış kimlik bilgilerini kullanması ve bu şekilde diğer kullanıcıları taklit ederek verilen olmayan erişim izinlerini elde etmesi mümkündür."
Aspose ürünleri çok güvenlidir. Aspose bileşenleri hayati sistem kaynakları için potansiyel bir risk oluşturmaz. Ayrıca, bir belge Aspose bileşeni tarafından açıldığında makrolar otomatik olarak çalıştırılmaz. Aspose bileşenleri, geliştiricilerin Office dosyaları oluşturmasına, değiştirmesine ve kaydetmesine olanak tanıma amacıyla oluşturulmuştur. Microsoft Office paketine ilişkin risklerin hiçbiri Aspose bileşenlerine özgü değildir.
Kararlılık
Aşağıdaki, bir Microsoft Makalesinden doğrudan alıntıdır:
“Office 2000, Office XP ve Office 2003, son kullanıcı için kurulum ve kendini onarma işlemlerini kolaylaştırmak amacıyla Microsoft Windows Installer (MSI) teknolojisini kullanır. MSI, “ilk kullanımda kurulum” kavramını tanıtır; bu, özelliklerin çalışma zamanında dinamik olarak kurulmasını veya yapılandırılmasını (sistem için ya da daha sık belirli bir kullanıcı için) sağlar. Sunucu tarafı ortamda bu, performansı yavaşlatır ve bir iletişim kutusunun görüntülenme olasılığını artırır; bu kutu kullanıcıdan kurulumu onaylamasını ya da uygun bir kurulum diski sağlamasını isteyebilir. Office’in son kullanıcı ürünü olarak dayanıklılığını artırmak için tasarlanmış olsa da, MSI yeteneklerinin Office tarafından uygulanması sunucu tarafı ortamda ters etki yapar. Ayrıca, Office’in genel kararlılığı sunucu tarafında çalıştırıldığında garanti edilemez çünkü bu tip kullanım için tasarlanmamış ve test edilmemiştir. Office’i bir ağ sunucusunda hizmet bileşeni olarak kullanmak o makinenin kararlılığını ve sonuç olarak tüm ağınızın kararlılığını azaltabilir. Office’i sunucu tarafında otomatikleştirmeyi planlıyorsanız, programı kritik işlevleri etkilemeyen ayrı bir bilgisayara izole etmeye çalışın ve gerektiğinde yeniden başlatılabilecek bir ortamda tutun."
Aspose bileşenleri kapsamlı bir şekilde test edilmiş ve son derece kararlıdır. Aspose bileşenleri, Şirketler tarafından kullanılmaktadır: IBM, Hilton, Reader’s Digest, Bank of America ve daha birçokları.
Ölçeklenebilirlik/Hız
Aşağıdaki, bir Microsoft Makalesinden doğrudan alıntıdır:
“Sunucu tarafı bileşenlerinin, birden çok istemci için minimum ek yük ve yüksek verimlilik sağlayan, yüksek derecede yeniden girilebilir, çok iş parçacıklı COM bileşenleri olması gerekir. Office Uygulamaları ise hemen her açıdan tam tersidir. Tek bir istemci için çeşitli ancak kaynak yoğun işlevsellik sağlamak üzere tasarlanmış, yeniden girilemez, STA tabanlı Otomasyon sunucularıdır. Sunucu tarafı çözümü olarak çok az ölçeklenebilirlik sunarlar ve bellek gibi önemli öğeler için yapılandırma yoluyla değiştirilemeyen sabit sınırlamalara sahiptirler. Daha da önemlisi, global kaynakları (bellek eşlemeli dosyalar, global eklentiler veya şablonlar ve paylaşılan Otomasyon sunucuları gibi) kullanırlar; bu da aynı anda çalışabilecek örnek sayısını sınırlayabilir ve çoklu istemci ortamında yapılandırıldıklarında yarış durumlarına yol açabilir. Aynı anda birden fazla Office Uygulaması örneği çalıştırmayı planlayan geliştiricilerin, olası Deadlocks veya Data Corruption durumlarından kaçınmak için Office Uygulamasına Pooling ya da Serializing Access düşünmeleri gerekir."
Aspose bileşenleri son derece ölçeklenebilir ve ışık hızında hızlıdır. Office uygulamaları, yüzlerce ve binlerce kullanıcı tarafından aynı anda kullanılmak üzere tasarlanmamıştır. Ancak Aspose bileşenleri tam da bu amaçla tasarlanmıştır. Bileşenlerimiz tek bir sunucuda, tek bir uygulamayı çalıştırırken ya da kurumsal çapta bir uygulamayı destekleyen yük dengelemeli Web Formda kusursuz performans gösterir.
Fiyat
Bir uygulama Microsoft Office Otomasyonu kullandığında, uygulamayı çalıştıran her makine için bir Microsoft Office kopyası satın alınmalıdır. Birçok durumda bir uygulama bir Office dosyası oluşturmak veya değiştirmek isteyebilir ancak kullanıcının Microsoft Office’e sahip olmasını gerektirmez. Aspose, sınırsız sayıda kullanıcıya dağıtımı mümkün kılan ve lisans endişesi olmayan çok Maliyet Etkin ve telif ücreti almayan bir yeniden dağıtım lisansı sunar.
Web tabanlı uygulamalar oluştururken, Microsoft Office Otomasyonu bileşenlerinin sunucu tarafı çözümler için fiyatlandırılmadığını ve lisanslanmadığını bilmek önemlidir; bu nedenle Microsoft Office bileşenlerini kullanan web uygulamalarını dağıtmak için iyi bir lisans çözümü yoktur. Aspose, sunucu tabanlı uygulamalar için de çok Maliyet Etkin bir çözüm sunar.
Özellikler
Aspose bileşenleri, Office dosyalarını yönetmek için gereken her şeyi ve daha fazlasını sağlar. Geliştiricilerin en az çaba ile en büyük sonuçları elde etmelerini sağlayacak bir felsefeyle tasarlanmıştır. Office Otomasyonu’nun aksine, Aspose bileşenleri birçok güçlü ve zaman kazandıran işlev sunar. Örneğin, Aspose.Cells geliştiricilere DataTable veya DataView‘den doğrudan bir Excel dosyasına veri aktarma imkanı sunar. Her Bileşen Aspose ailesinde benzersiz ve güçlü özellikler sunar.
Aspose bileşeni (veya Aspose.Total gibi bileşen paketleri) satın almanın en iyi kısmı, geliştirme ekiplerimize erişim sağlamaktır. Geliştirme ekiplerimiz, şirketinizin ihtiyacı olan bir özelliğin muhtemelen diğer şirketlerin de ihtiyacı olduğunu fark eder. Her özellik isteği eklenemese de, ekiplerimiz yardım sağlarken çok açık fikirli ve esnek olmaya çalışır. Bu düşünce, Aspose bileşenlerinin bu kadar güçlü olmasını sağladı. Office Automation nesnelerinden ek özellikler gerekiyorsa, bunların eklenme ihtimaliniz çok, çok düşüktür.