Anda dapat melihat PDF, file Office, gambar CAD, email, dan gambar di browser tanpa menginstal plugin lama. Untuk aplikasi .NET berbasis Windows, Penampil Doconut menyediakan pemrosesan dokumen backend sementara pengguna tetap berada di dalam aplikasi bisnis.

Di bagian berikutnya kami akan menjelajahi mengapa penghapusan plugin lama penting, merinci alur kerja integrasi ASP.NET Core, dan membahas unggahan drag-and-drop serta integrasi Blazor tanpa bergantung pada kode SDK yang tidak terverifikasi.
Tanpa Plugin: Mengapa Mereka Menjadi Pengubah Permainan untuk Aplikasi Web .NET
Menghilangkan Gesekan “install‑first”
Penampil tradisional melekat pada ActiveX, Java, atau Flash. Itu memerlukan izin, memicu peringatan keamanan, dan tidak berfungsi pada browser modern. Doconut mengatasi hal itu dengan merender di server dan mengirimkan HTML serta gambar biasa ke browser — tidak ada yang perlu diinstal di klien, tidak ada prompt, tidak ada tiket TI.
Perbedaan itu penting untuk sisa artikel ini, jadi perlu dinyatakan dengan jelas: parsing dan rasterisasi terjadi di server Anda, bukan di browser pengguna. Tanpa plugin berarti klien tidak memerlukan apa pun; itu tidak berarti pekerjaan dipindahkan ke JavaScript.
Menjaga Sandbox Browser Tetap Utuh
Karena tidak ada plugin eksternal yang dimuat, sandbox browser tetap tidak tersentuh. Lebih baik lagi, mesin pengguna tidak pernah menerima dokumen sumber sama sekali — ia menerima halaman yang dirender — sehingga PDF berbahaya tidak memiliki apa pun untuk dieksekusi di sisi itu.
Apa yang tidak dilakukan ini adalah menghilangkan permukaan serangan; ia memindahkannya ke server Anda, di mana parser memproses input yang tidak tepercaya. Jalankan dengan hak istimewa minimal, tetap perbarui, dan validasi unggahan. Keamanan transport, enkripsi saat istirahat, dan retensi adalah tanggung jawab aplikasi Anda — SDK tidak menyediakannya.
Menjamin Masa Depan di Semua Browser dan Perangkat
Karena browser hanya perlu menampilkan HTML standar dan gambar, sangat sedikit yang dapat rusak akibat pembaruan browser. Chrome, Edge, Safari, atau WebView seluler semuanya berperilaku sama, tanpa peringatan “plugin hilang” dan tanpa solusi khusus versi — dan perangkat dengan daya rendah tidak menjadi kerugian, karena tidak melakukan proses rendering.
Menyematkan Penampil Tanpa Plugin Doconut App dalam ASP.NET Core
Untuk mengintegrasikan penampil, buat URL bertanda tangan yang berumur pendek untuk dokumen di server dan kirimkan ke klien. Server merender dokumen dan mengalirkan halaman melalui HTTPS ke elemen kontainer di halaman.
Alur kerja sisi server (konseptual)
- Terima permintaan untuk sebuah dokumen.
- Ambil file dari penyimpanan Anda (SQL, Blob, dll.).
- Buat URL bertanda tangan dengan batas waktu yang mengarah ke file terenkripsi.
- Kembalikan URL tersebut ke tampilan Razor.
Tampilan Razor (konseptual)
Biarkan tampilan bertanggung jawab atas tata letak dan status penampil yang diotorisasi, sementara server mengambil dan memproses dokumen. Gunakan hanya sumber daya klien dan urutan inisialisasi yang didokumentasikan untuk versi Doconut yang terpasang.
Saat halaman dimuat, klien meminta dokumen melalui URL bertanda tangannya dan menampilkan halaman yang dikembalikan server. Tidak ada ActiveX, Java, atau Flash.
Mengapa ini penting
- Tanpa plugin: klien hanya membutuhkan browser dan tidak ada yang lain.
- File sumber tidak pernah sampai ke pengguna: mereka menerima halaman yang dirender, sehingga tidak ada salinan lokal untuk diteruskan, di‑cache, atau bocor.
- Keamanan adalah tanggung jawab Anda: URL yang berumur pendek dan bertanda tangan adalah kode yang Anda tulis. Tidak ada yang di penampil yang menegakkannya untuk Anda, jadi jadikan itu bagian dari desain, bukan asumsi.
- Penomoran halaman: halaman disampaikan sesuai kebutuhan, bukan sekaligus, yang membuat PDF panjang atau gambar padat tetap dapat digunakan.
Menampilkan Format yang Didukung Tanpa Plugin
Mesin SDK menangani 75 ekstensi file di 18 keluarga — PDF, DOCX, XLSX, PPTX, DWG, DXF, PSD, VSDX, MPP, EML, MSG, EPUB, TIFF, PNG, JPEG, dan lainnya, termasuk DICOM melalui plugin berlisensi terpisah. Penampil gratis di doconut.app menerima 73 di antaranya: semua kecuali .dcm dan .ima.
Mesin mengidentifikasi file berdasarkan isinya, bukan ekstensi, yang lebih penting daripada yang terdengar — banyak file yang bernama .xls sebenarnya adalah tabel HTML atau CSV.
Satu catatan tentang kesetiaan, karena “pixel-perfect” adalah janji yang tidak dapat dipenuhi oleh renderer mana pun: dokumen yang merujuk ke sumber daya yang tidak disertakan akan berbeda dari apa yang dilihat penulisnya. Font yang tidak pernah disematkan akan diganti, dan referensi eksternal pada DWG tidak berada di dalam DWG.
Unggah Seret‑dan‑Lepas dengan Rendering Instan Tanpa Plugin
Perusahaan menginginkan pengguna dapat melihat pratinjau file secara langsung. Anda dapat menambahkan zona seret‑dan‑lepas yang mengunggah dokumen, menghasilkan URL tampilan yang ditandatangani, dan menampilkan hasilnya tanpa plugin di sisi klien. Seluruh siklus tetap berada di dalam backend .NET Anda — yang memungkinkan Anda menjaga jejak audit, karena pencatatan berada di tangan Anda.
Alur sisi klien (konseptual)
- Pengguna menyeret file ke area yang ditentukan.
- JavaScript mengirim file ke endpoint ASP.NET Core.
- Endpoint menyimpan file dengan aman dan mengembalikan URL tampilan yang ditandatangani.
- Halaman menyisipkan
<div>dengandata‑doc‑urlyang mengarah ke URL tersebut. - Skrip Doconut App merender dokumen secara instan.
Rendering terjadi di server Anda, jadi rencanakanlah: di sinilah CPU dan memori digunakan, dan skalanya mengikuti jumlah penampil bersamaan, bukan jumlah pengguna. Periksa di mana SDK menulis output render sementara dan pastikan ada yang membersihkannya — file yang tertinggal di direktori sementara adalah bagian yang paling sering terlewat dalam integrasi.
Tampilan Konsisten dalam Alur Kerja Berbasis Windows
Penampil berbasis browser dapat menyediakan titik masuk yang konsisten bagi pengguna aplikasi Windows internal tanpa memerlukan program dokumen desktop terpisah. Tim harus menguji browser yang didukung, ukuran layar, metode input, kompleksitas dokumen, dan persyaratan aksesibilitas daripada mengasumsikan perilaku yang identik di setiap lingkungan.
Memperluas Penampil dengan Blazor – Simpan Semua di Dalam Ekosistem .NET Anda
Jika tim Anda lebih menyukai pendekatan berorientasi komponen, Anda dapat membungkus skrip sisi klien penampil dalam komponen Blazor, dengan salah satu model hosting. Itu menjaga integrasi tetap berada di dalam dunia .NET. Perhatikan bahwa model hosting hanya memengaruhi di mana kode UI Anda dijalankan — rendering dokumen tetap berada di server dalam kedua kasus.
Garis besar komponen Blazor (konseptual)
- Suntikkan layanan yang dapat menghasilkan URL tampilan aman untuk ID file tertentu.
- Pada inisialisasi, minta URL dari layanan.
- Setelah komponen merender, inisialisasi penampil menggunakan API integrasi yang didukung untuk versi Doconut yang terpasang.
Komponen Blazor dapat mengoordinasikan status penampil sementara backend tetap bertanggung jawab atas akses dan pemrosesan dokumen. Ini menjaga alur kerja tetap di dalam aplikasi .NET tanpa membuat asumsi tentang API JavaScript global.
Poin Penting
- Tanpa plugin menghilangkan gesekan instalasi, peringatan keamanan, dan masalah kompatibilitas.
- SDK merender 75 ekstensi — PDF, Office, CAD, email, dan gambar — di server, bukan di browser.
- Integrasi: menghasilkan URL tampilan yang ditandatangani di sisi server dan menampilkan halaman yang dikembalikan dalam sebuah kontainer.
- Unggah seret‑dan‑lepas plus pratinjau di tempat menjaga pengguna tetap dalam alur.
- Ini berperilaku sama pada desktop, tablet, dan mobile, karena browser hanya menampilkan output standar.
- Pengembang Blazor dapat membungkus penampil dalam komponen .NET.
- Keamanan bersifat arsitektural, bukan daftar fitur: file sumber tidak pernah sampai ke klien, dan dokumen tidak pernah meninggalkan infrastruktur Anda. Enkripsi saat disimpan, kedaluwarsa signed‑URL, dan pencatatan audit adalah tanggung jawab Anda untuk diimplementasikan — dan Doconut tidak memiliki sertifikasi ISO 27001, SOC 2, atau HIPAA untuk dijadikan acuan.
Pertanyaan Umum
Q: Apakah saya perlu menginstal apa pun di mesin klien?
A: Tidak. Penampil Doconut App berjalan sepenuhnya di browser menggunakan HTML5 dan JavaScript. Pengguna hanya memerlukan browser modern—tidak diperlukan instalasi ActiveX, Java, atau Flash.
Q: Bagaimana cara menangani file besar?
A: Halaman dirender dan dikirim sesuai kebutuhan, sehingga pembaca dapat melompat ke halaman tanpa menunggu seluruh dokumen. Perhatikan bahwa ini adalah server Anda yang melakukan pekerjaan — uji dengan file nyata terbesar Anda untuk menentukannya. Di situs gratis di doconut.app batasnya adalah milik kami dan per format: 25 MB untuk PDF, 10 MB untuk gambar CAD.
Mulai dengan Doconut App Hari Ini
Siap menghilangkan plugin warisan dari aplikasi .NET berbasis Windows Anda? Evaluasi Doconut SDK dengan browser, format dokumen, dan beban kerja yang digunakan oleh organisasi Anda.