Разработвам заместител на C# за наследено VB приложение за моята компания. Предният край е основно контрола на уеб браузър във форма на Windows, обслужваща офлайн съдържание, което понякога се променя, за да включва данните на потребителя. Тъй като в наследеното приложение има 100 или повече уеб файла, ние ще използваме отново уеб интерфейса от старото приложение с нова C# обвивка около него, като ги модифицираме според нуждите.
Въпросите ми са за това как да съхранявам и доставям уеб съдържанието.
- Има ли смисъл да копирате уеб файловете във временна папка и да насочвате контролата на уеб браузъра към file:// адреса на временната папка?
- Има ли някакъв вид предварително изградена офлайн-удобна сървърна рамка, която има повече смисъл от копирането на файловете във временна папка?
- Имам уеб изходните файлове в моя проект като ресурси, но не съм сигурен дали това е подходящо за моята употреба. Така ли?
- Наследеното внедряване на VB променя уеб файловете за инжектиране на данни с помощта на методи Substring; той търси магически низове и ги заменя с подходящите данни. Този код мирише доста лошо, има ли по-добра, по-нативна стратегия за инжектиране на данни, която трябва да разгледам?
Малко предистория:
- Данните се представят с помощта на HTML\CSS\JS и понякога XSL.
- Браузърът доставя съдържание, което е налично по време на компилиране.
- Ще трябва да обработвам някои събития с помощта на c# код, когато потребителите щракнат върху бутони на страницата.
- Свободен съм да избера какъвто и да е подход, необходим за внедряване на приложението.