Neden Otomasyon Değil

Aspose bileşenleri, Microsoft Office Otomasyonuna göre çok daha iyi bir seçenek neden? Aspose’da en sık duyduğumuz iki soru şunlardır:

  1. Ürünlerinizin çalışması için Microsoft Office’in yüklü olması gerekir mi? Basit cevap hayırdır. Aspose bileşenleri tamamen bağımsızdır ve Microsoft Corporation ile bağlantılı, yetkilendirilmiş, sponsorlu ya da onaylı değildir.
  2. Neden Aspose ürünlerini Microsoft Office otomasyonu yerine kullanmalıyız? Verebileceğimiz en kısa cevap, birçok sebep olduğu ve ana sebebin Microsoft’un kendisinin yazılım çözümlerinde Office otomasyonuna karşı güçlü bir şekilde tavsiye etmemesidir: Office Sunucu Tarafı Otomasyonu İçin Dikkat Edilmesi Gerekenler. Aspose bileşenlerinin otomasyona göre daha iyi bir alternatif olmasının birkaç nedeni vardır. Aşağıda bazı temel noktalar açıklanmıştır. Ayrıca, bu bölümün sonunda yer alan bağlantıları da ziyaret etmeyi unutmayın.

Güvenlik

Aşağıdaki, yukarıda referans verilen Microsoft makalesinden doğrudan alıntıdır:

"Office Uygulamaları asla sunucu tarafında kullanılmak üzere tasarlanmamıştır ve bu nedenle dağıtılmış bileşenlerin karşılaştığı güvenlik sorunlarını dikkate almaz. Office, gelen istekleri kimlik doğrulamaz ve sunucu tarafı kodunuzdan istemeden makroları çalıştırmanızdan ya da makroları çalıştırabilecek başka bir sunucu başlatmanızdan sizi korumaz. Anonim bir web üzerinden sunucuya yüklenen dosyaları açmayın! Son ayarlanan güvenlik ayarlarına göre, sunucu yönetici veya sistem bağlamında tam yetkilerle makroları çalıştırabilir ve ağınızı tehlikeye atabilir! Ayrıca, Office birçok istemci tarafı bileşen (Simple MAPI, WinInet ve MSDAIPP gibi) kullanır; bu bileşenler işleme hızını artırmak için istemci kimlik doğrulama bilgilerini önbelleğe alabilir. Office sunucu tarafında otomatikleştirildiğinde, bir örnek birden fazla istemciye hizmet verebilir ve oturum için kimlik doğrulama bilgileri önbelleğe alındığından, bir istemci başka bir istemcinin önbellekteki kimlik bilgilerini kullanarak, yetkilendirilmemiş erişim izinleri elde edebilir ve diğer kullanıcıların kimliğini taklit edebilir."

Aspose ürünleri çok güvenlidir. Aspose bileşenleri, tüm ASP.NET uygulamalarıyla aynı kullanıcı bağlamında, ASPNET kullanıcısı altında çalışır. Bu nedenle, Aspose bileşenleri kritik 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ını, değiştirmesini ve kaydetmesini sağlamak amacıyla geliştirilmiştir. Microsoft Office paketine ait risklerin hiçbiri Aspose bileşenlerine özgü değildir.

Stabilite

Aşağıdaki, yukarıda referans verilen Microsoft makalesinden doğrudan bir alıntıdır:

"Office 2000, Office XP ve Office 2003, son kullanıcı için kurulum ve kendi kendine onarımı kolaylaştırmak amacıyla Microsoft Windows Installer (MSI) teknolojisini kullanır. MSI, "ilk kullanımda kur" kavramını getirir; bu, özelliklerin çalışma zamanında (sistem için ya da daha sık belirli bir kullanıcı için) dinamik olarak kurulmasını veya yapılandırılmasını sağlar. Sunucu tarafı ortamda bu, hem performansı yavaşlatır hem de kurulumun onaylanmasını veya uygun bir kurulum diski sağlanmasını isteyen bir iletişim kutusunun ortaya çıkma olasılığını artırır. Office’in son kullanıcı ürünü olarak dayanıklılığını artırmak için tasarlanmış olsa da, Office’in MSI yeteneklerinin uygulanması sunucu tarafı ortamda ters etki yaratır. Ayrıca, Office genel olarak sunucu tarafında çalıştırıldığında stabilitesi garanti edilemez çünkü bu tür bir kullanım için tasarlanmamış ve test edilmemiştir. Office’i bir ağ sunucusunda hizmet bileşeni olarak kullanmak, o makinenin ve dolayısıyla tüm ağınızın stabilitesini azaltabilir. Office’i sunucu tarafında otomatikleştirmeyi planlıyorsanız, programı kritik işlevleri etkileyemeyecek, gerektiğinde yeniden başlatılabilecek özel bir bilgisayara izole etmeye çalışın."

Aspose bileşenleri tek bir DLL içinde paketlendiği için fonksiyonlarını yerine getirmeleri için ek parçalar ya da bileşenler kurmaya asla ihtiyaç duyulmaz. Aspose bileşenleri yalnızca .NET uygulamaları tarafından kullanılır ve bileşen kodunun insan yanıtı bekleyecek bir bölümü yoktur. Aspose bileşenleri kapsamlı bir şekilde test edilmiştir. Aspose bileşenleri IBM, Hilton, Reader’s Digest, Bank of America ve daha birçok şirket tarafından kullanılmaktadır.

Ölçeklenebilirlik/Hız

Aşağıdaki, yukarıda referans verilen Microsoft makalesinden doğrudan bir alıntıdır:

"Sunucu tarafı bileşenler, birden fazla istemci için minimum ek yük ve yüksek işlem hacmi sağlayan, yüksek derecede yeniden giriş yapılabilir, çok iş parçacıklı COM bileşenleri olmalıdır. Office Uygulamaları ise hemen hemen her açıdan tam tersidir. Tek bir istemci için çeşitli ama kaynak yoğun işlevsellik sağlamak üzere tasarlanmış, yeniden giriş yapılamayan, STA tabanlı Otomasyon sunucularıdır. Sunucu tarafı çözüm olarak çok az ölçeklenebilirlik sunarlar ve bellek gibi önemli unsurlara sabit sınırlar getirirler; bu sınırlar yapılandırma ile değiştirilemez. Daha da önemlisi, ortak kaynaklar (bellek eşlemeli dosyalar, global eklentiler veya şablonlar ve paylaşımlı Otomasyon sunucuları gibi) kullanırlar; bu da aynı anda çalışabilecek örnek sayısını kısıtlayabilir ve çoklu istemci ortamında yapılandırıldıklarında yarış koşullarına yol açabilir. Herhangi bir Office Uygulamasının aynı anda birden fazla örneğini çalıştırmayı planlayan geliştiriciler, olası kilitlenmeleri veya veri bozulmalarını önlemek için Office Uygulamasına erişimi "havuzlama" veya sıraya koyma (serializasyon) yöntemlerini düşünmelidir."

Aspose bileşenleri son derece ölçeklenebilir ve son derece hızlıdır. Office uygulamaları yüzlerce veya 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 gerçek bir .NET çözümüdür ve tek bir sunucuda tek bir uygulama çalıştırırken ya da bir kurumsal çapta uygulamayı yöneten yük dengelemeli bir web çiftliğinde kusursuz şekilde performans gösterir.

Fiyat

Bir uygulama Microsoft Office otomasyonunu kullandığında, uygulamayı çalıştıran her makine için bir Microsoft Office kopyası satın alınmalıdır. Bir uygulamanın bir Office dosyası oluşturması veya değiştirmesi gerektiği ancak kullanıcının Office’e sahip olması gerekmediği durumlar sıkça vardır. Aspose, lisans endişesi olmadan sınırsız sayıda kullanıcıya dağıtım yapılmasını sağlayan çok maliyet etkin, telif ücreti almayan bir yeniden dağıtım lisansı sunar.

Web tabanlı uygulamalar oluştururken, Microsoft Office otomasyon bileşenlerinin sunucu tarafı çözümler için fiyatlandırılmadığını ve lisanslanmadığını bilmek önemlidir (Office 2000 Web Bileşenleri ve Office Sunucu Uzantılarının Lisanslanması); 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ğlamak felsefesiyle tasarlanmıştır. Office otomasyonunun aksine, Aspose bileşenleri birçok güçlü ve zaman kazandıran işlev sunar. Örneğin, Aspose.Cells, geliştiricilere bir DataTable veya DataView‘i doğrudan bir Excel dosyasına dışa aktarma imkanı verir. Aspose.Words, geliştiricilerin herhangi bir .NET veri nesnesinden doğrudan bir Word birleştirme belgesi doldurmasını sağlayan benzer bir özelliğe sahiptir. Aspose ailesindeki her bileşen, kendine özgü güçlü özellikler seti sunar.

Aspose bileşeni ya da bir bileşen paketi satın almanın en iyi yönü, geliştirme ekiplerimize erişim sağlamaktır. Geliştirme ekiplerimiz, şirketinizin ihtiyacı olan bir özellik varsa, büyük ihtimalle diğer şirketlerin de buna ihtiyaç duyacağını fark eder. Her özellik talebi eklenemese de, ekiplerimiz yardım verirken oldukça açık fikirli ve esnek olmaya çalışır. Bu yaklaşım, Aspose bileşenlerinin bu kadar güçlü olmasını sağlamıştır. Office otomasyon nesnelerinden ek özellikler talep ederseniz, bunların eklenme ihtimali çok, çok düşüktür.

Sonuç

Bu makale, Aspose bileşenlerinin Office otomasyonuna göre neden daha iyi bir tercih olduğuna dair temel noktaları ele almıştır. Tüm Aspose bileşenleri, risksiz ve bağlayıcı olmayan bir değerlendirme sürümü sunar. Aspose’nin uygulamalarınız için neler yapabileceğini görmek amacıyla bu değerlendirmeden yararlanmanızı öneririz.

Daha fazla bilgi için aşağıdaki internet makalelerine bakın: