Ενημερωμένο Doconut για .NET 6

Ενημερωμένος προβολέας Doconut για .NET 6

Διατηρήστε τον στόχο .NET 6 ενώ μεταβαίνετε σε DI, middleware, ασύγχρονες συνεδρίες και προαιρετική διανεμημένη ανάπτυξη.

Προβολέας εγγράφων Doconut που εμφανίζει μια παρουσίαση μέσα σε εφαρμογή ASP.NET Core
Το τρέχον μοντέλο φιλοξενίας με την οικεία εμπειρία προβολέα Doconut70+ υποστηριζόμενες μορφές
75
επαληθευμένες επεκτάσεις αρχείων
18
οικογένειες μορφών
1
Στόχος ανάπτυξης Windows
0
εξωτερικές υπηρεσίες επεξεργασίας

Μια τρέχουσα αρχιτεκτονική Doconut για εφαρμογές .NET 6

Το ενημερωμένο πακέτο αντικαθιστά την χειροκίνητη κατασκευή προβολέα και τα αντιγραμμένα πόρους με το μοντέλο DI, middleware και async που τεκμηριώνεται σήμερα.

Ενημερωμένη ενσωμάτωση .NET 6Doconut.NET6
builder.Services.AddDoconut(options =>
{
    options.LicensePath = "Doconut.Viewer.lic";
});

app.UseDoconutResources();
app.UseDoconut();

var token = await viewer.OpenDocumentAsync(filePath);

Ενσωμάτωση εξαρτήσεων

Καταχωρίστε το Doconut με AddDoconut() και ενσωματώστε τον Viewer στο endpoint που ανοίγει κάθε έγγραφο.

Ασύγχρονες συνεδρίες εγγράφων

Αντικαταστήστε το συγχρονισμένο άνοιγμα με OpenDocumentAsync() και επιστρέψτε ένα αδιαφανές token στον προβολέα.

Πόροι υπό την διαχείριση του middleware

Διακόψτε τη συντήρηση των αντιγραμμένων πόρων προβολέα και σερβίρετε το τρέχον πακέτο μέσω του middleware Doconut.

Προαιρετική λειτουργία Διανεμημένη

Υιοθετήστε κοινόχρηστα τεχνητά αντικείμενα και προστατευμένα tickets όταν η εφαρμογή χρειάζεται πολλαπλούς κόμβους εξυπηρέτησης.

70+ μορφές χωρίς αλλαγή του στόχου σας

75 επαληθευμένες επεκτάσεις αρχείων στο ενημερωμένο πακέτο.

Το τρέχον πακέτο .NET 6 εκθέτει 75 επεκτάσεις που μπορούν να προβληθούν σε 18 οικογένειες μέσω του ίδιου ενοποιημένου προβολέα προγράμματος περιήγησης.

Office και PDF

PDF, DOC, DOCX, RTF, ODT, XLS, XLSX, CSV, PPT, PPTX, ODP

CAD και διαγράμματα

DWG, DXF, DGN, VSD, VSDX, VSSX, VSTX, MPP, MPX

Email και ιατρικά

EML, EMLX, MSG, DCM, IMA, XPS, EPUB, MHT, MHTML

Εικόνες και διαδίκτυο

JPG, PNG, TIFF, SVG, WEBP, AVIF, PSD, HTML, TXT, και άλλα

Δείτε όλες τις 75 επεκτάσεις

Το κλασικό .NET 6 και το ενημερωμένο .NET 6 είναι διαφορετικές ενσωματώσεις

Το όνομα του πακέτου μπορεί να είναι το ίδιο. Αυτές οι υπογραφές κώδικα δείχνουν ποια γενιά Doconut χρησιμοποιεί μια εφαρμογή.

Φιλοξενία

Κλασικό Doconut .NET 6

Το MapWhen() δρομολογεί αιτήματα μέσω του DocImage.axd.

Ενημερωμένο Doconut .NET 6

Τα UseDoconutResources() και UseDoconut() καταχωρίζουν την τρέχουσα αλυσίδα middleware.

Κύκλος ζωής προβολέα

Κλασικό Doconut .NET 6

Ο κώδικας εφαρμογής κατασκευάζει τον Viewer χειροκίνητα με cache, HTTP context και διαδρομή άδειας.

Ενημερωμένο Doconut .NET 6

Το AddDoconut() καταχωρίζει τον Viewer και τα endpoints της εφαρμογής το λαμβάνουν μέσω ενσωμάτωσης εξαρτήσεων.

Άνοιγμα εγγράφου

Κλασικό Doconut .NET 6

Το OpenDocument() εκτελεί την κλασική συγχρονισμένη κλήση.

Ενημερωμένο Doconut .NET 6

Το OpenDocumentAsync() δημιουργεί την τρέχουσα ασύγχρονη συνεδρία εγγράφου.

Πόροι προγράμματος περιήγησης

Κλασικό Doconut .NET 6

Η εφαρμογή αντιγράφει και διατηρεί τα αρχεία JavaScript του προβολέα.

Ενημερωμένο Doconut .NET 6

Το middleware σερβίρει ενσωματωμένα scripts, styles, images και πόρους προβολέα.

Κλιμάκωση

Κλασικό Doconut .NET 6

Η εφαρμογή παραμένει συνδεδεμένη με το αρχικό μοντέλο φιλοξενίας και συνεδρίας.

Ενημερωμένο Doconut .NET 6

Η κανονική λειτουργία παραμένει απλή, ενώ η Διανεμημένη μπορεί να ενεργοποιηθεί για ένα ισορροπημένο farm ιστού.

Αναβαθμίστε πρώτα. Κλιμακώστε όταν η εφαρμογή το χρειάζεται.

Η ενημερωμένη ενσωμάτωση .NET 6 υποστηρίζει το ίδιο προαιρετικό σχεδιασμό Διανεμημένης λειτουργίας για κοινόχρηστα τεχνητά αντικείμενα απόδοσης και προστατευμένα αιτήματα προβολέα σε Windows.

Η λειτουργία Διανεμημένης είναι προαιρετική. Δεν προσθέτει πολυπλοκότητα στην προεπιλεγμένη ενσωμάτωση μονής παρουσίασης.

Χωρίς sticky sessions

Οι εγκεκριμένοι κόμβοι επικυρώνουν κοινόχρηστα tickets αντί να εξαρτώνται από μία παρουσία εφαρμογής.

Προστατευμένη πρόσβαση

Τα tickets μπορούν να συνδέσουν την πρόσβαση εγγράφου με τον τρέχοντα browser και τον πιστοποιημένο χρήστη.

Δημοσίευση στο παρασκήνιο

Δώστε προτεραιότητα στην πρώτη σελίδα ενώ η προαιρετική δημοσίευση συνεχίζεται με μεταγενέστερα τεχνητά αντικείμενα εγγράφου.

Ελεγχόμενη διατήρηση

Χρησιμοποιήστε δείκτες ετοιμότητας, ανάκληση και κανόνες διατήρησης για προβλέψιμη κοινόχρηστη αποθήκευση.

Ερωτήσεις μετάβασης

Πώς μπορώ να ξέρω αν η εφαρμογή μου χρησιμοποιεί το κλασικό Doconut .NET 6;

Αναζητήστε το DocImage.axd, το MapWhen(), τη χειροκίνητη δημιουργία νέου Viewer, το OpenDocument() ή αρχεία JavaScript προβολέα που διαχειρίζεται η εφαρμογή.

Υποστηρίζει το ενημερωμένο πακέτο τις ίδιες μορφές;

Ναι. Ο ελεγχόμενος κατάλογος περιέχει 75 επεκτάσεις αρχείων που μπορούν να προβληθούν σε 18 οικογένειες μορφών.

Χρειάζεται να μεταβώ στη λειτουργία Διανεμημένης;

Όχι. Ο τυπικός προβολέας μονής παρουσίασης παραμένει η προεπιλογή. Η Διανεμημένη είναι μια ρητή επιλογή για ισορροπημένες αναπτύξεις.

Μπορούν οι υπάρχουσες εφαρμογές Doconut .NET 6 να υιοθετήσουν την ενημερωμένη αρχιτεκτονική;

Ναι. Χρησιμοποιήστε τον οδηγό μετάβασης για να χαρτογραφήσετε την κλασική φιλοξενία, την κατασκευή Viewer, το άνοιγμα εγγράφου, τους πόρους, τα plugins και την κλιμάκωση στην τρέχουσα ενσωμάτωση.

Μετακινήστε την ενσωμάτωση .NET 6 στο τρέχον μοντέλο Doconut

Αξιολογήστε το ενημερωμένο πακέτο, ακολουθήστε τον επαληθευμένο χάρτη μετάβασης και δοκιμάστε τις υπάρχουσες ροές εργασίας εγγράφων.