Информация об изменениях

Сообщение Re: .net core как? зачем? почему? от 05.11.2020 10:51

Изменено 05.11.2020 12:22 Serginio1

Re: .net core как? зачем? почему?
Здравствуйте, MadHuman, Вы писали:

MH>Всех приветствую!

MH>Я после разморозки, и не следил за историей с .net core..
MH>У меня складывается впечатление что МС взяли и паралельно создали отдельную версию фреймворка.. зачем?
MH>полагаю что из-за кросплатформенности... но почему просто не пытаться было развивать кросплатформенность основной версии?
MH>потихоньку развивать рантайм (джит и что там ещё надо) чтоб IL мог выполняться на других платформах?

MH>понятно что на другой платформе много нюансов по апи с ОС, но как-то постепенно сводить/решить/снимать ограничения и расхождения..

MH>то есть кмк возможности чтоб двигать основную версию .нет в сторону кросплатформенности — есть. зачем для этого создавать полностью новую паралельную версию платформы?

Там кроме кроссплатформенности, нужно было решать проблему .Net Native, а именно разбивать модули, что бы при компиляции брать только нужные части кода.
Отделять рефлексию разделили через методы расширения.
В итоге получилась по сути другая более эффективная версия. А поддерживать старую версию просто не выгодно.
Re: .net core как? зачем? почему?
Здравствуйте, MadHuman, Вы писали:

MH>понятно что на другой платформе много нюансов по апи с ОС, но как-то постепенно сводить/решить/снимать ограничения и расхождения..

MH>то есть кмк возможности чтоб двигать основную версию .нет в сторону кросплатформенности — есть. зачем для этого создавать полностью новую паралельную версию платформы?

Там кроме кроссплатформенности, нужно было решать проблему .Net Native, а именно разбивать модули, что бы при компиляции брать только нужные части кода.
Отделять рефлексию разделили через методы расширения.
В итоге получилась по сути другая более эффективная версия. А поддерживать старую версию просто не выгодно.