
Legacy WebForms ve MVC Uygulamalarını Doconut ile Modernleştirme
Legacy Uygulama İkilemi
Birçok işletme hâlâ ASP.NET WebForms ya da eski MVC sürümlerinde inşa edilmiş sağlam, kritik önemdeki uygulamalara bağımlıdır. Arkada plan mantığı sağlam olsa da, ön yüz deneyimi sık sık zarar görür—özellikle belgelerle çalışırken.
Legacy çözümler genellikle artık eskimiş veya sorunlu olan teknolojilere dayanır:
- ActiveX Controls: Yalnızca Internet Explorer'da çalışır (artık emekli).
- Flash/Silverlight: Modern tarayıcılarda tamamen desteklenmez.
- PDF Plugins: Kullanıcıların Acrobat Reader'ı kurmuş ve güncel tutmalarını gerektirir.
Doconut: Modernliğe Köprü
Doconut, hem .NET Framework (4.5.2+) hem de en yeni .NET Core/6/7/8'i desteklediği için mükemmel bir modernleştirme aracıdır. Bu, 10 yıllık bir WebForms uygulamasına tam aynı görüntüleyici motorunu yeni bir Blazor projesine eklediğiniz gibi yerleştirebileceğiniz anlamına gelir.
Sorunsuz WebForms Entegrasyonu
Doconut'u bir WebForms projesine entegre etmek basittir. Tüm kullanıcı arayüzünüzü yeniden yazmanız gerekmez.
- Referansı Ekleyin: NuGet paketini kurun.
- İşleyiciyi Ekleyin:
web.configiçinde belge işleyicisini kaydedin. - Betiği Gömün: JavaScript görüntüleyiciyi
.aspxsayfanıza ekleyin.
<!-- Sadece standart HTML ve JS, garip nesneler yok -->
<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>
Eklenti Cehenneminden HTML5'e
Doconut'a geçerek hemen kazanırsınız:
- Mobile Support: Legacy uygulamanız artık iPad'lerde, Android tabletlerde ve telefonlarda çalışır.
- No Plugins: Kullanıcılar sadece sayfayı açar ve belge görünür. BT için hiçbir kurulum talebi olmaz.
- Modern Features: Eski eklentilerin sahip olmadığı ek açıklama, arama ve yakınlaştırma özelliklerini ekleyin.
Strateji: Yükseltme vs. Yeniden Yazma
Büyük legacy sistemlerin tamamen yeniden yazılması riskli ve maliyetlidir. "Sarkan incir" yaklaşımı—belge görüntüleyicisi gibi belirli bileşenleri yükseltmek—yüksek etkiyi düşük riskle sunar.
Sözleşmeler, mimari planlar ve raporların görüntülenmesinde Kullanıcı Deneyimini bugün modernleştirebilir, gelecekte .NET Core'a bir arka uç geçişi planlamak için zaman kazanabilirsiniz. Ve gerçekten geçiş yaptığınızda, Doconut kod uyumlu şekilde sizinle birlikte gelir.
Legacy teknolojinin verilerinizi rehin tutmasına izin vermeyin. Upgrade to Doconut ve kullanıcılarınıza bekledikleri modern deneyimi sağlayın.