
המודרניזציה של אפליקציות 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 הוא פשוט וברור. אין צורך לכתוב מחדש את כל הממשק המשתמש.
- הוספת הרפרנס: התקן את חבילת ה‑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, אתה מקבל באופן מיידי:
- תמיכה במובייל: האפליקציה הישנה שלך כעת פועלת על iPad, טאבלטים של Android, וטלפונים חכמים.
- ללא תוספים: המשתמשים פותחים את העמוד והמסמך מופיע. אין קריאות התקנה לצוות ה‑IT.
- תכונות מודרניות: הוספת אנוטציה, חיפוש, ותכונות זום שהרחבות ישנות לא סיפקו.
אסטרטגיה: שדרוג לעומת כתיבת מחודשת
כתיבת מחדש מלאה של מערכות ישנות גדולות היא מסוכנת ויקרה. גישה של „עץ המאמץ“ — שדרוג של מרכיבים ספציפיים כגון מציג המסמכים — מציעה השפעה גבוהה עם סיכון נמוך.
אתה יכול למודרניזציה את חוויית המשתמש של צפייה בחוזים, תוכניות ודו"חות כבר היום, ובכך זוכה בזמן לתכנן מעבר של הצד האחורי ל‑.NET Core בעתיד. וכאשר תבצע המעבר בפועל, Doconut מגיע איתך, תואם לקוד.
אל תתן לטכנולוגיה הישנה לאחוז בנתוניך כטחן. שדרגו ל‑Doconut ו‑תן למשתמשים שלך את החוויה המודרנית שהם מצפים לה.