Varför inte automatisering

Introduktion

Det finns flera anledningar till att Aspose-komponenter är ett bättre alternativ till automatisering. Några av de viktigaste anledningarna är:

  • Säkerhet
  • Stabilitet
  • Skalbarhet/Hastighet
  • Pris
  • Funktioner

Nedan följer en mer detaljerad förklaring av varje viktig punkt.

Viktiga frågor

Det finns två frågor vi ofta hör på Aspose:

  • Kräver era produkter att Microsoft Office är installerat för att kunna köras?

Det korta, enkla svaret är NEJ.

Aspose-komponenter är helt oberoende och är inte knutna till, godkända av, sponsrade av eller på annat sätt godkända av Microsoft Corporation.

  • Varför ska vi använda Aspose-produkter istället för Microsoft Office Automation?

Först, det finns många fördelar du får när du använder Aspose.Slides.

För det andra avråder Microsoft starkt avråder från att använda Office Automation i mjukvarulösningar.

Säkerhet

“Office-applikationer var aldrig avsedda för användning på server-sidan och tar därför inte hänsyn till de säkerhetsproblem som distribuerade komponenter möter. Office autentiserar inte inkommande förfrågningar och skyddar dig inte från att oavsiktligt köra makron eller starta en annan server som kan köra makron från din server‑sidokod. Öppna inte filer som laddas upp till servern från en anonym webb! Baserat på de säkerhetsinställningar som senast sattes kan servern köra makron under en administratörs‑ eller systemkontext med fulla privilegier och äventyra ditt nätverk! Dessutom använder Office många klient‑sidokomponenter (såsom Simple MAPI, WinInet, MSDAIPP) som kan cachera klientautentiseringsinformation för att snabba upp behandlingen. Om Office automatiseras på server‑sidan kan en instans betjäna mer än en klient, och eftersom autentiseringsinformationen har cachats för den sessionen är det möjligt att en klient kan använda den cachade legitimationen från en annan klient och därigenom få åtkomstbehörigheter som inte beviljats genom att imitera andra användare."

Aspose-produkter är mycket säkra. Aspose-komponenter utgör ingen potentiell risk för viktiga systemresurser. Dessutom, när ett dokument öppnas av en Aspose-komponent, körs makron inte automatiskt. Aspose-komponenter byggdes med målet att låta utvecklare skapa, manipulera och spara Office‑filer. Inga av de risker som är förknippade med Microsoft Office‑paketet är inneboende i Aspose-komponenter.

Stabilitet

“Office 2000, Office XP och Office 2003 använder Microsoft Windows Installer (MSI)-teknik för att göra installation och självreparation enklare för slutanvändaren. MSI introducerar konceptet ”install on first use”, vilket tillåter funktioner att installeras eller konfigureras dynamiskt vid körning (för systemet, eller oftare för en viss användare). I en server‑sidomiljö sänker detta både prestandan och ökar sannolikheten att en dialogruta kan visas som ber användaren godkänna installationen eller tillhandahålla en lämplig installationsskiva. Även om den är avsedd att öka Office:s motståndskraft som en slutanvändarprodukt, är Office:s implementering av MSI‑funktioner kontraproduktiv i en server‑sidomiljö. Dessutom kan Office:s stabilitet i allmänhet inte garanteras när den körs på server‑sidan eftersom den inte är designad eller testad för detta användningsområde. Att använda Office som en tjänstekomponent på en nätverksserver kan minska stabiliteten på den maskinen och därmed hela ditt nätverk. Om du planerar att automatisera Office på server‑sidan, försök att isolera programmet till en dedikerad dator som inte kan påverka kritiska funktioner och som kan startas om vid behov."

Aspose-komponenter har testats grundligt och är extremt stabila. Aspose‑komponenter används av Företag såsom: IBM, Hilton, Reader’s Digest, Bank of America och många, många fler.

Skalbarhet/Hastighet

“Server‑sidokomponenter måste vara högst återinträde‑bara, flertrådade COM‑komponenter med minimal overhead och hög genomströmning för flera klienter. Office‑applikationer är i nästan alla avseenden det fullständiga motsatsen. De är icke‑återinträde‑bara, STA‑baserade automationsservrar som är designade för att tillhandahålla mångsidig men resursintensiv funktionalitet för en enda klient. De erbjuder lite skalbarhet som en server‑sidolösning och har fasta gränser för viktiga element, såsom minne, som inte kan ändras via konfiguration. Dessutom använder de globala resurser (såsom minnes‑mappade filer, globala tillägg eller mallar och delade automationsservrar), vilket kan begränsa antalet instanser som kan köras parallellt och leda till race‑förhållanden om de konfigureras i en fler‑klient‑miljö. Utvecklare som planerar att köra mer än en instans av någon Office‑applikation samtidigt måste överväga Pooling eller Serializing Access till Office‑applikationen för att undvika potentiella Deadlocks eller Data Corruption .

Aspose‑komponenter är mycket skalbara och blixtsnabba. Office‑applikationer var inte designade för att användas samtidigt av hundratals eller tusentals användare. Aspose‑komponenter är dock designade just för detta. Våra komponenter fungerar felfritt oavsett om de körs på en enda server, driver en enda applikation eller på ett lastbalanserat webbformulär som driver en företagsomfattande applikation.

Pris

När en applikation använder Microsoft Office Automation måste en kopia av Microsoft Office köpas för varje maskin som kör applikationen. Det finns många tillfällen då en applikation kan behöva skapa eller manipulera en Office‑fil men inte kräver att användaren har Microsoft Office. Aspose erbjuder en mycket Kostnadseffektiv och royalty‑fri omdistributionslicens som möjliggör distribution till ett obegränsat antal användare utan licensproblem.

När man skapar webb‑baserade applikationer är det viktigt att veta att Microsoft Office Automation‑komponenter varken är prissatta eller licensierade för server‑sidolösningar; därför finns det ingen bra licenslösning för att distribuera webbapplikationer som använder Microsoft Office‑komponenterna. Aspose erbjuder också en mycket kostnadseffektiv lösning för server‑baserade applikationer.

Funktioner

Aspose‑komponenter erbjuder allt som behövs för att hantera Office‑filer plus mycket mer. De är designade med filosofin att låta utvecklare uppnå bästa resultat med minst möjliga arbete. Till skillnad från Office Automation tillhandahåller Aspose‑komponenter många kraftfulla och tidsbesparande funktioner. Till exempel erbjuder Aspose.Cells utvecklare möjlighet att importera data från en DataTable eller DataView direkt till en Excel‑fil. Aspose.Words erbjuder en liknande funktion som låter utvecklare fylla i ett Word‑dokument (det vill säga Mail Merge). Every Component i Aspose‑familjen erbjuder sin egen uppsättning unika och kraftfulla funktioner.

Det bästa med att köpa en Aspose‑komponent (eller komponentsviter som Aspose.Total ) är att få tillgång till våra utvecklingsteam. Våra utvecklingsteam inser att om det finns en funktion som ditt företag behöver, är det mycket sannolikt att andra företag också kommer att behöva den. Även om inte varje funktionsförfrågan kan läggas till, försöker våra team vara mycket öppensinnade och flexibla när de ger stöd. Detta tankesätt har hjälpt Aspose‑komponenter att bli så kraftfulla som de är. Om det finns ytterligare funktioner som du behöver från Office Automation‑objekt, är dina chanser att få dem tillagda mycket, mycket låga.

Slutsats