Когда это произойдет, будут ли из фреймворка Mono также отказываться от веб-форм или они будут продолжать развиваться? . Вы должны считать веб-формы устаревшими - как с точки зрения. NET 5, так и с точки зрения будущих версий среды выполнения Mono. Вы по-прежнему сможете запускать веб-формы в устаревшей версии Mono и. NET Framework - по крайней мере, в той мере, в какой вы можете это сделать сегодня, - но эта поддержка не будет перенесена в будущие версии.
Чтобы лучше понять это, полезно понять взаимосвязь между. NET 5, CoreBCL, CoreCLR и Mono. Это стало немного нечетким, поскольку CoreCLR теперь работает на нескольких платформах, таким образом перекрывая большую часть территории, ранее обрабатываемой Mono.
На высоком уровне. NET 5 будет использовать новый унифицированный. NET Базовая библиотека базовых классов (или . NET Core BCL ). BCL заменит многие библиотеки классов, которые ранее обрабатывались различными реализациями. NET, включая Mono. Однако Mono по-прежнему будет использоваться в качестве среды выполнения для. NET 5 в средах, где размер является более высоким приоритетом, чем производительность, например, для мобильных устройств и WebAssembly. Напротив, более быстрый (но гораздо больший) CoreCLR будет (по-прежнему) использоваться в других средах, таких как приложения для настольных компьютеров и веб-серверов. . NET Core BCL будет работать на top этих сред выполнения.
Другими словами, в. NET 5 не будет отдельных библиотек классов для Mono, поскольку есть сегодня. Все будут использовать одну и ту же библиотеку базовых классов. И, вдобавок ко всему, у вас будут дополнительные библиотеки классов, например, ASP. NET, WPF, Xamarin, & c. Это будет полностью независимо от того, какое время выполнения они используют. В результате, поскольку ASP. NET Core 5 не поддерживает веб-формы, это означает, что Mono тоже не будет, так как теперь они будут использовать те же самые библиотеки классов.
Там отличное интервью с Мигелем де Икаса на InfoQ , которое стоит прочесть, чтобы лучше понять направление среды выполнения Mono и ее отношение. NET 5. (Мигель является первоначальным автором Mono, со- основатель Xamarin и продолжает руководить разработкой Mono.) В нем не говорится конкретно о веб-формах, но хорошо проясняются отношения между Mono и. NET 5.