Я пишу инструмент на C # .Net, который будет использоваться для создания каталогов контента, который пользователи могут просматривать. Изначально я создаю интерфейс на основе WinForms, но в будущем я хотел бы также создать веб-интерфейс. Поэтому я старался обобщить интерфейс для каталога, чтобы он не зависел от конкретного пользовательского интерфейса.
Мой единственный опыт веб-разработки - создание собственного HTML-сайта еще в начале 90-х, и я сделал небольшой ASP (а не ASP.NET). Теперь с ASP.NET кажется , что я должен иметь возможность использовать мою существующую объектную модель C # .Net для создания базового веб-интерфейса. Но я действительно ничего не сделал с ASP.NET, кроме простого примера "Привет, мир".
Есть ли какие-то особые соображения, которые я должен учитывать при проектировании моей объектной модели, чтобы позже я мог создать для нее веб-интерфейс?