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

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

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

Προβολέας εγγράφων Doconut που εμφανίζει μια παρουσίαση μέσα σε εφαρμογή ASP.NET Core
Το τρέχον μοντέλο φιλοξενίας με την οικεία εμπειρία προβολέα Doconut75 υποστηριζόμενες μορφές
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

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

Προαιρετική λειτουργία Distributed

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

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

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

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

Γραφείο και 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

Εικόνες και web

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() καταχωρίζουν το τρέχον pipeline 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

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

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

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

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

Χωρίς sticky sessions

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

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

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

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

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

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

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

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

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

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

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

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

Πρέπει να μεταβώ στη λειτουργία Distributed;

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

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

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

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

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