
อัปเดตแอป WebForms & MVC เก่าให้ทันสมัยด้วย Doconut
ปัญหาแอปพลิเคชันเก่า
หลายองค์กรยังคงพึ่งพาแอปพลิเคชันสำคัญที่สร้างด้วย ASP.NET WebForms หรือ MVC เวอร์ชันเก่า แม้ตรรกะด้านหลังจะยังคงแข็งแรง แต่ประสบการณ์ส่วนหน้ามักจะด้อย—โดยเฉพาะเมื่อต้องจัดการเอกสาร
โซลูชันเก่ามักใช้เทคโนโลยีที่ล้าสมัยหรือเป็นปัญหา:
- ActiveX Controls: ทำงานได้เฉพาะใน Internet Explorer (ซึ่งถูกยกเลิกแล้ว)
- Flash/Silverlight: ไม่ได้รับการสนับสนุนเลยในเบราว์เซอร์สมัยใหม่
- PDF Plugins: ต้องการให้ผู้ใช้ติดตั้ง Acrobat Reader และอัปเดตเป็นเวอร์ชันล่าสุด
Doconut: สะพานสู่ความทันสมัย
Doconut ทำหน้าที่เป็นเครื่องมือปรับปรุงที่สมบูรณ์ เนื่องจากรองรับ ** ทั้ง** .NET Framework (4.5.2+) และ .NET Core/6/7/8 ล่าสุด ซึ่งหมายความว่าคุณสามารถใส่ เอนจินตัวดูเดียวกัน ลงในแอป WebForms อายุ 10 ปีได้เหมือนกับในโครงการ Blazor ใหม่
การผสานรวมกับ WebForms อย่างไร้รอยต่อ
การบูรณาการ Doconut ในโครงการ WebForms ไม่ซับซ้อน คุณไม่จำเป็นต้องเขียน UI ใหม่ทั้งหมด
- เพิ่มการอ้างอิง: ติดตั้งแพคเกจ NuGet.
- เพิ่มตัวจัดการ: ลงทะเบียนตัวจัดการเอกสารใน
web.config. - ฝังสคริปต์: เพิ่มตัวดู JavaScript ลงในหน้า
.aspxของคุณ.
<!-- 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>
จากสภาพแวดล้อมที่ต้องใช้ปลั๊กอินสู่ HTML5
โดยการเปลี่ยนมาใช้ Doconut คุณจะได้ประโยชน์ทันที:
- Mobile Support: แอปเก่าของคุณทำงานได้บน iPad, แท็บเล็ต Android, และสมาร์ทโฟน
- No Plugins: ผู้ใช้เพียงเปิดหน้าเว็บ เอกสารก็ปรากฏขึ้นโดยอัตโนมัติ ไม่มีการติดตั้งอะไรสำหรับทีม IT
- Modern Features: เพิ่มการทำโน้ต, การค้นหา, และการซูม ซึ่งปลั๊กอินเก่าไม่มีให้
กลยุทธ์: อัปเกรด vs. รีเขียน
การรีเขียนระบบเก่าแบบเต็มเป็นเรื่องเสี่ยงและมีค่าใช้จ่ายสูง วิธีการแบบ “strangler fig” — การอัปเกรดส่วนประกอบเฉพาะเช่นตัวดูเอกสาร — ให้ผลกระทบสูงด้วยความเสี่ยงต่ำ
คุณสามารถปรับปรุง ประสบการณ์ผู้ใช้ ในการดูสัญญา แปลน และรายงานได้ทันที ช่วยให้คุณมีเวลาออกแบบการย้ายพื้นหลังไปสู่ .NET Core ในอนาคต และเมื่อคุณ ทำการย้าย แล้ว Doconut จะไปกับคุณโดยมีความเข้ากันได้ของโค้ด
อย่าปล่อยให้เทคโนโลยีเก่ากักกันข้อมูลของคุณ. Upgrade to Doconut และมอบประสบการณ์ที่ทันสมัยให้กับผู้ใช้ของคุณ.