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

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

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

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

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

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

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

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

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

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

Εικόνες και web

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

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

Η κλασική .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

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

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

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

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

Χωρίς sticky sessions

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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