Neden Otomasyon Değil
Aspose bileşenleri neden Microsoft Office Otomasyonundan çok daha iyi bir seçenektir?*
Aspose’de burada en sık duyduğumuz iki soru var:
- Ürünlerinizin çalışabilmesi için Microsoft Office’in kurulması gerekiyor mu? Basit cevap hayır. Aspose bileşenleri tamamen bağımsızdır ve Microsoft Corporation ile bağlantılı değildir, yetkilendirilmemiştir, sponsorluğu yapılmamıştır veya başka şekilde onaylanmamıştır.
- Microsoft Office otomasyonu kullanmak yerine neden Aspose ürünlerini kullanmalıyız? Verebileceğimiz en kısa cevap, pek çok neden olduğudur, bunlardan en önemlisi, Microsoft’in yazılım çözümlerinden Office otomasyonuna karşı şiddetle tavsiye etmesidir:Office sunucu tarafı Otomasyonu ile ilgili hususlar.
Neden Otomasyon Değil
Aspose bileşenlerinin otomasyona göre daha iyi bir alternatif olmasının birkaç nedeni vardır. Kilit noktalardan bazıları aşağıda açıklanmıştır. Ayrıca, bu bölümün sonundaki bağlantıları ziyaret ettiğinizden emin olun.
Güvenlik
Aşağıdakiler, yukarıda atıfta bulunulan Microsoft makalesinden doğrudan bir alıntıdır:
“Office Uygulamalar hiçbir zaman 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 isteklerin kimliğini doğrulamaz ve sizi istemeden makro çalıştırmaya veya başka bir sunucu başlatmaya karşı korumaz. sunucu tarafı kodunuzdan makro çalıştırabilir. Anonim bir Web’den sunucuya yüklenen dosyaları açmayın! En son ayarlanan güvenlik ayarlarına bağlı olarak, sunucu makroları bir Yönetici veya Sistem bağlamı altında tam olarak çalıştırabilir. Ayrıca, Office, işlemeyi hızlandırmak için istemci kimlik doğrulama bilgilerini önbelleğe alabilen birçok istemci tarafı bileşeni (Simple MAPI, Wininet ve MSDAIPP gibi) kullanır. Office, sunucu tarafında otomatikleştiriliyorsa, bir örnek birden fazla istemciye hizmet verebilir ve kimlik doğrulama bilgileri o oturum için önbelleğe alındığından, bir istemcinin önbelleği kullanması mümkündür. başka bir müşterinin ed kimlik bilgileri ve böylece diğer kullanıcıların kimliğine bürünerek verilmeyen erişim izinleri elde edin."
Aspose ürünleri çok güvenlidir. Aspose bileşenleri, ASPNET kullanıcısı altında tüm ASP.NET uygulamalarıyla aynı kullanıcı bağlamında çalışır. Bu nedenle, 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ını oluşturmasına, değiştirmesine ve kaydetmesine izin vermek amacıyla oluşturulmuştur. Microsoft Office paketiyle ilişkili risklerin hiçbiri Aspose bileşenlerine özgü değildir.
istikrar
Aşağıdakiler, yukarıda atıfta bulunulan Microsoft makalesinden doğrudan bir alıntıdır:
“Office 2000, Office XP ve Office 2003, kurulumu ve kendi kendine onarımı bir son kullanıcı için kolaylaştırmak için Microsoft Windows Installer (MSI) teknolojisini kullanır. MSI, özelliklerin dinamik olarak yüklenmesine izin veren “ilk kullanımda kur” konseptini sunar. veya çalışma zamanında yapılandırılmış (sistem için veya daha sık olarak belirli bir kullanıcı için) Sunucu taraflı bir ortamda bu, hem performansı yavaşlatır hem de kullanıcıdan yüklemeyi veya sağlamayı onaylamasını isteyen bir iletişim kutusunun görüntülenme olasılığını artırır. uygun bir yükleme diski. Office’in bir son kullanıcı ürünü olarak esnekliğini artırmak için tasarlanmış olmasına rağmen, Office’in MSI yeteneklerini uygulaması sunucu taraflı bir ortamda verimsizdir. Ayrıca, sunucu çalıştırıldığında genel olarak Office’in kararlılığı garanti edilemez -tarafı, çünkü bu tür bir kullanım için tasarlanmamıştır veya test edilmemiştir. Office’i bir ağ sunucusunda bir hizmet bileşeni olarak kullanmak, o makinenin kararlılığını azaltabilir ve bir bütün olarak ağınızın bir sonucu. Office sunucu tarafını otomatikleştirmeyi planlıyorsanız, programı, kritik işlevleri etkileyemeyecek ve gerektiğinde yeniden başlatılabilecek özel bir bilgisayarda izole etmeyi deneyin."
Aspose bileşenleri tek bir DLL’de paketlendiğinden, bunların çalışması için herhangi bir ek parça veya parça yüklemeye asla gerek kalmayacaktır. Aspose bileşenleri yalnızca .NET uygulamaları tarafından kullanılır ve bileşen kodunun insan yanıtını beklemek için tasarlanmış hiç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ğıdakiler, yukarıda atıfta bulunulan Microsoft makalesinden doğrudan bir alıntıdır:
“Sunucu tarafı bileşenlerinin, birden çok istemci için minimum ek yük ve yüksek aktarım hızına sahip yüksek düzeyde yeniden girilebilir, çok iş parçacıklı COM bileşenleri olması gerekir. Office Uygulamalar neredeyse her açıdan tam tersidir. tek bir istemci için çeşitli ancak kaynak yoğun işlevsellik sağlamak üzere tasarlanmıştır. Sunucu tarafı çözümü olarak çok az ölçeklenebilirlik sunarlar ve yapılandırma yoluyla değiştirilemeyen bellek gibi önemli öğeler için sabit sınırlara sahiptirler. Daha da önemlisi, küresel kullanırlar kaynaklar (bellek eşlemeli dosyalar, genel eklentiler veya şablonlar ve paylaşılan Otomasyon sunucuları gibi), çok istemcili bir ortamda yapılandırılmaları durumunda eşzamanlı olarak çalışabilecek örneklerin sayısını sınırlayabilir ve yarış koşullarına yol açabilir. herhangi bir Office Uygulamasının birden fazla örneğini aynı anda çalıştırmayı planlıyorsanız, potu önlemek için Office Uygulamasına erişimi “havuzda toplamayı” veya serileştirmeyi göz önünde bulundurmanız gerekir. ilk kilitlenmeler veya veri bozulması."
Aspose bileşenleri yüksek düzeyde ölçeklenebilir ve ışık hızındadır. Office uygulamaları aynı anda yüzlerce ve binlerce kullanıcı tarafından kullanılmak üzere tasarlanmamıştır; ancak Aspose bileşenleri tam da bunun için tasarlanmıştır. Bileşenlerimiz gerçek bir .NET çözümüdür ve ister tek bir uygulamaya güç sağlayan tek bir sunucuda, ister kurumsal çapta bir uygulamaya güç sağlayan yük dengeli bir web çiftliğinde kusursuz bir şekilde çalışır.
Fiyat
Bir uygulama Microsoft Office otomasyonunu kullandığında, uygulamayı çalıştıran her makine için Microsoft Office kopyası satın alınmalıdır. Bir uygulamanın bir office dosyası oluşturması veya işlemesi gerekebileceği birçok kez vardır, ancak kullanıcının Office’e sahip olmasını gerektirmez.uygun maliyetli, telif ücretsiz, yeniden dağıtım lisansı, lisanslama endişesi olmadan sınırsız sayıda kullanıcıya dağıtıma olanak tanır.
Web tabanlı uygulamalar oluştururken, Microsoft Office otomasyon bileşenlerinin sunucu tarafı çözümler için fiyatlandırılmadığını veya 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 lisanslama çözümü yoktur. Aspose, sunucu tabanlı uygulamalar için de çok uygun maliyetli bir çözüm sunar.
Özellikler
Aspose bileşenleri, Office dosyalarını yönetmek için gereken her şeyi ve çok daha fazlasını sağlar. Geliştiricilerin en az çalışmayla en iyi sonuçları elde etmelerine izin verme felsefesiyle tasarlanmıştır. Office otomasyonunun aksine, Aspose bileşenleri birçok güçlü, zaman kazandıran işlev sağlar. Örneğin,Aspose.Diagram geliştiricilere Visio diagram ve şekillerini oluşturma, okuma, yazma, dışa aktarma, yazdırma, erişme ve koruma yeteneği sunar.Her bileşen Aspose ailesinde kendi benzersiz, güçlü özellikleri bulunur.
Bir Aspose bileşeni veya bileşen paketi satın almanın en iyi yanı, geliştirme ekiplerimize erişebilmektir. Geliştirme ekiplerimiz, şirketinizin ihtiyaç duyduğu bir özellik varsa, muhtemelen diğer şirketlerin de buna ihtiyaç duyacağını fark eder. Her özellik isteği eklenemese de ekiplerimiz yardım sağlarken çok açık fikirli ve esnek olmaya çalışır. Bu zihniyet, Aspose bileşenlerinin oldukları kadar güçlü olmalarına yardımcı olan şeydir. Office otomasyon objesinden ihtiyacınız olan ek özellikler varsa eklenme şansınız çok ama çok düşük.