Ο προβολέας που τρέχει αυτήν την ιστοσελίδα είναι ένα εγγενές στοιχείο .NET. Στο δικό σας έργο είναι μια αναφορά, όχι μια υπηρεσία που καλείτε. Δύο στόχοι κατασκευής: .NET Framework 4.0 και μετά, και .NET Standard 2.0 και μετά, που είναι αυτό που τον τοποθετεί μέσα στο .NET Core και σε όλα τα επόμενα. Το στοιχείο είναι το Doconut.

Ποιος είναι ο στόχος σας
Επιλέξτε με βάση το τι είναι ήδη το έργο, όχι με βάση το τι ακούγεται πιο νέο.
- WebForms ή MVC σε .NET Framework — ο στόχος 4.0+. Δεν χρειάζεται καμία αλλαγή.
- ASP.NET Core MVC ή Razor Pages — ο στόχος .NET Standard 2.0.
- Blazor Server — ο ίδιος στόχος .NET Standard 2.0. Η απόδοση γίνεται στον διακομιστή οπωσδήποτε, έτσι το μοντέλο φιλοξενίας δεν αλλάζει τι χρειάζεται το στοιχείο.
- Linux containers — υποστηρίζεται. Είναι η διαδρομή .NET Core, σε ένα container.
Και οι δύο στόχοι χρησιμοποιούν τον ίδιο renderer. Ο στόχος αποφασίζει ποιο assembly θα αναφέρετε, όχι ποιες μορφές θα λάβετε.
Τι εγκαθιστά το πρόγραμμα περιήγησης
Τίποτα. Καμία ActiveX, κανένα plugin, καμία Java, κανένας αναγνώστης. Ο διακομιστής μετατρέπει το έγγραφο σε κάτι που το πρόγραμμα περιήγησης ήδη ξέρει πώς να σχεδιάσει, και το στέλνει. Αυτό είναι ο λόγος που ο προβολέας συμπεριφέρεται το ίδιο σε έναν κλειδωμένο εταιρικό υπολογιστή όσο και σε τηλέφωνο: δεν υπάρχει τίποτα στον πελάτη που να λείπει ή να είναι παλιό.
Τι κάνει ο διακομιστής αντί αυτού
Τα πάντα. Το έγγραφο ανοίγεται, διαμορφώνεται και αποδίδεται στη μηχανή σας, κάτι που έχει δύο συνέπειες που αξίζει να προγραμματίσετε.
- Το Office δεν χρειάζεται στον διακομιστή. Ο renderer είναι εγγενές .NET και διαβάζει τις μορφές άμεσα. Καμία εγκατάσταση Office, κανένα Interop, κανένα COM.
- Η απόδοση καταναλώνει CPU και μνήμη στον δικό σας υπολογιστή. Ένα PDF 200 σελίδων και ένα σχέδιο CAD 40 MB δεν είναι το ίδιο αίτημα. Προσαρμόστε τη μηχανή για το μεγαλύτερο αρχείο που θα αποδεχθείτε πραγματικά, και περιορίστε τα uploads στο μέγιστο αυτό.
Τι δεν είναι
Δεν είναι βιβλιοθήκη JavaScript που τρέχει στον πελάτη και ανοίγει αρχεία στο πρόγραμμα περιήγησης, και δεν είναι ένα API που φιλοξενείται και του στέλνετε έγγραφα. Αν χρειάζεστε κάποιο από αυτά, αυτό είναι το λάθος στοιχείο και είναι καλύτερο να το γνωρίζετε από την αρχή.
Θέλετε να δείτε το αποτέλεσμα πριν κάνετε οποιαδήποτε αναφορά; Είναι ο ίδιος renderer πίσω από τον προβολέα της ιστοσελίδας — ανεβάστε ένα αρχείο και αυτό είναι ό,τι θα έβλεπαν οι χρήστες σας. Η άδεια, τα πακέτα και η τεκμηρίωση API βρίσκονται στο Doconut.com.