อัปเดตแอป WebForms & MVC เก่าให้ทันสมัยด้วย Doconut
← Back to Blog1 min read

อัปเดตแอป 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 ใหม่ทั้งหมด

  1. เพิ่มการอ้างอิง: ติดตั้งแพคเกจ NuGet.
  2. เพิ่มตัวจัดการ: ลงทะเบียนตัวจัดการเอกสารใน web.config.
  3. ฝังสคริปต์: เพิ่มตัวดู 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 และมอบประสบการณ์ที่ทันสมัยให้กับผู้ใช้ของคุณ.

#Legacy Migration#WebForms#MVC#Modernization#.NET Framework