
Cập nhật các Ứng dụng WebForms & MVC Cũ bằng Doconut
Tình trạng Ứng dụng Cũ
Nhiều doanh nghiệp vẫn dựa vào các ứng dụng mạnh mẽ, quan trọng được xây dựng trên ASP.NET WebForms hoặc các phiên bản cũ hơn của MVC. Trong khi logic backend vẫn vững chắc, trải nghiệm frontend thường gặp khó khăn—đặc biệt khi làm việc với tài liệu.
Các giải pháp legacy thường dựa trên các công nghệ hiện đã lỗi thời hoặc gây ra các vấn đề:
- ActiveX Controls: Chỉ hoạt động trong Internet Explorer (đã ngừng sử dụng).
- Flash/Silverlight: Hoàn toàn không được hỗ trợ trong các trình duyệt hiện đại.
- PDF Plugins: Yêu cầu người dùng cài đặt và cập nhật Acrobat Reader.
Doconut: Cầu nối đến Hiện đại
Doconut là công cụ hiện đại hoá hoàn hảo vì nó hỗ trợ cả .NET Framework (4.5.2+) và các phiên bản mới nhất của .NET Core/6/7/8. Điều này có nghĩa là bạn có thể đưa cùng một engine xem vào một ứng dụng WebForms đã 10 năm tuổi như bạn sẽ làm trong một dự án Blazor mới.
Tích hợp WebForms Mượt mà
Việc tích hợp Doconut vào dự án WebForms rất đơn giản. Bạn không cần viết lại toàn bộ giao diện người dùng.
- Thêm Tham chiếu: Cài đặt gói NuGet.
- Thêm Handler: Đăng ký trình xử lý tài liệu trong
web.config. - Nhúng Script: Thêm bộ xem JavaScript vào trang
.aspxcủa bạn.
<!-- Simply standard HTML & JS, no weird objects -->
<div id="divDocViewer" style="width:100%;height:800px"></div>
<script>
var objDoc = $("#divDocViewer").doconut({
basePath: "/", // Path to handler
resPath: "/js"
});
objDoc.View("Invoice_123.pdf");
</script>
Từ Plugin-Hell tới HTML5
Bằng cách chuyển sang Doconut, bạn sẽ ngay lập tức có được:
- Hỗ trợ Mobile: Ứng dụng cũ của bạn hiện hoạt động trên iPad, máy bảng Android và điện thoại.
- Không Cần Plugin: Người dùng chỉ mở trang, tài liệu hiển thị. Không có yêu cầu cài đặt cho bộ IT.
- Tính năng Hiện đại: Thêm khả năng chú thích, tìm kiếm và phóng to mà các plugin cũ chưa từng có.
Chiến lược: Nâng cấp vs. Viết lại
Việc viết lại hoàn toàn các hệ thống cũ lớn là rủi ro và tốn kém. Cách tiếp cận “cây dại cau”—nâng cấp các thành phần cụ thể như trình xem tài liệu—có tác động cao với rủi ro thấp.
Bạn có thể hiện đại hoá Trải nghiệm Người dùng khi xem hợp đồng, bản vẽ và báo cáo ngay hôm nay, giúp bạn có thời gian lên kế hoạch di chuyển backend sang .NET Core trong tương lai. Và khi bạn thực sự di chuyển, Doconut sẽ đi cùng, tương thích mã nguồn.
Đừng để công nghệ cũ kẹp dữ liệu của bạn lại. Nâng cấp lên Doconut và mang đến cho người dùng trải nghiệm hiện đại mà họ mong đợi.