.net 5 .net core
От: MadHuman Россия  
Дата: 02.11.20 11:11
Оценка:
Все привет!
Подскажите кто в курсе, слышал мнение что .net 5 это как бы слияние full framework и .net core?
это так? или .net 5 это следующая версия full framework-а и .net core будет и далее отдельным?...
Re: .NET 5.0
От: Qbit86 Кипр
Дата: 02.11.20 11:19
Оценка: 19 (4)
Здравствуйте, MadHuman, Вы писали:

MH>Подскажите кто в курсе, слышал мнение что .net 5 это как бы слияние full framework и .net core?

MH>это так? или .net 5 это следующая версия full framework-а и .net core будет и далее отдельным?...

Нет.
.NET Framework (aka .NET Full) стопается, новых версий после 4.8 уже не будет.
.NET Core будет продолжать развиваться, его следующая после 3.1 итерация будет 5.0, в ноябре. Но он будет переименован в «просто .NET», без суффикса Core или Framework. То есть станет как бы единым.
Глаза у меня добрые, но рубашка — смирительная!
Re: .net 5 .net core
От: notacat  
Дата: 02.11.20 11:26
Оценка: 4 (1)
MH>Подскажите кто в курсе, слышал мнение что .net 5 это как бы слияние full framework и .net core?
MH>это так? или .net 5 это следующая версия full framework-а и .net core будет и далее отдельным?...
слово как-бы — ключевое. Т.е. это будет Core, но c винформами и WPF, но не совсем теми винформами и WPF, которые в full framework. Реинкарнация, которая скорей всего потребует изменения вашего кода, если захотите из 4.x что-то существующее переносить на 5
Re: .net 5 .net core
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 02.11.20 11:33
Оценка: 4 (1)
Технологии .NET, недоступные для .NET 5

Технологии .NET Framework, недоступные в .NET Core и .NET 5 и более поздних версий
и солнце б утром не вставало, когда бы не было меня
Отредактировано 02.11.2020 11:35 Serginio1 . Предыдущая версия .
Re: .net 5 .net core
От: Ночной Смотрящий Россия  
Дата: 02.11.20 11:38
Оценка: :)
Здравствуйте, MadHuman, Вы писали:

MH>Подскажите кто в курсе, слышал мнение что .net 5 это как бы слияние full framework и .net core?


Это не мнение, а маркетинговый булшит.

MH>это так?


Нет.

MH> или .net 5 это следующая версия full framework-а и .net core будет и далее отдельным?...


.net 5 это следующая версия core, а FW дальше не будет.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[2]: .net 5 .net core
От: Михаил Романов Удмуртия https://mihailromanov.wordpress.com/
Дата: 02.11.20 13:09
Оценка:
Здравствуйте, notacat, Вы писали:

N>c винформами и WPF, но не совсем теми винформами и WPF, которые в full framework.

А на сколько сильно не такими?
Я не очень в теме, а по тем верхам, что почитал — вроде изменения больше внутри и в инструментах (ну типа пришлось портировать редакторы и всё такое).
И я как-то сложилось впечатление, что миграция должна быть простой.
Re[3]: .net 5 .net core
От: notacat  
Дата: 02.11.20 15:09
Оценка: 64 (3)
Здравствуйте, Михаил Романов, Вы писали:

МР>Здравствуйте, notacat, Вы писали:


N>>c винформами и WPF, но не совсем теми винформами и WPF, которые в full framework.

МР>А на сколько сильно не такими?
МР>Я не очень в теме, а по тем верхам, что почитал — вроде изменения больше внутри и в инструментах (ну типа пришлось портировать редакторы и всё такое).
МР>И я как-то сложилось впечатление, что миграция должна быть простой.
что-то выкинули: https://docs.microsoft.com/en-us/dotnet/core/compatibility/winforms, https://docs.microsoft.com/en-us/dotnet/core/compatibility/wpf. Не уверена, что исчерпывающий список, от превью к превью много что менялось, по ощущениям, в документацию не все попало пока.
Что-то взяли и переложили из одного места в другое, что-то возможно улучшили. Например OLEDB теперь идет отдельным нугет пакетом.
Если интересно, список текущих проблем можно почитать или пополнить на гитхабе: https://github.com/dotnet/winforms, https://github.com/dotnet/wpf
Re: AppDomain зря выкинули, я считаю
От: Эйнсток Файр Мухосранск Странный реагент
Дата: 03.11.20 13:13
Оценка:
Прям вот не понимаю, как без них жить-то?
Re[2]: AppDomain зря выкинули, я считаю
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 03.11.20 14:32
Оценка:
Здравствуйте, Эйнсток Файр, Вы писали:

ЭФ>Прям вот не понимаю, как без них жить-то?

Микросервисы!
.Net Core, AppDomain, WCF, RPC маршалинг по Tcp/Ip свой велосипед
и солнце б утром не вставало, когда бы не было меня
Re[3]: AppDomain зря выкинули, я считаю
От: Эйнсток Файр Мухосранск Странный реагент
Дата: 03.11.20 15:42
Оценка:
S>

решение на маршалинге по TCP/IP


Звучит прямо как "закат Remoting вручную".

S> Микросервисы!


Я не знаю, что это такое, но мне кажется, что они разделены границей процессов. А это совсем не эквивалент AppDomain.
Отредактировано 03.11.2020 16:14 Эйнсток Файр . Предыдущая версия .
Re[4]: AppDomain зря выкинули, я считаю
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 03.11.20 16:47
Оценка:
Здравствуйте, Эйнсток Файр, Вы писали:

S>>

решение на маршалинге по TCP/IP


ЭФ>Звучит прямо как "закат Remoting вручную".

Ну да свой велосипед. Но тот же MS может и сделать аналог с TransparentProxy
S>> Микросервисы!

ЭФ>Я не знаю, что это такое, но мне кажется, что они разделены границей процессов. А это совсем не эквивалент AppDomain.

Ну все равно маршалинг, правда значительно быстрее.
проблемы можно почитать здесь
https://stackoverflow.com/questions/27266907/no-appdomains-in-net-core-why
и солнце б утром не вставало, когда бы не было меня
Re: .net 5 .net core
От: okon  
Дата: 04.11.20 03:16
Оценка: +1 :)
Здравствуйте, MadHuman, Вы писали:

MH>Все привет!

MH>Подскажите кто в курсе, слышал мнение что .net 5 это как бы слияние full framework и .net core?
MH>это так? или .net 5 это следующая версия full framework-а и .net core будет и далее отдельным?...

Будет ребрендинг .NET Core, примерно как со Сбербанк, уберут 4 последние буквы. Останется в названии .NET, но как он был внутри Core, таким же и останется.

А .NET Framework все, разработка остановлена, больше не будет новых версий.
”Жить стало лучше... но противнее. Люди которые ставят точку после слова лучше становятся сторонниками Путина, наши же сторонники делают акцент на слове противнее ( ложь, воровство, лицемерие, вражда )." (с) Борис Немцов
Re[2]: .net 5 .net core
От: MadHuman Россия  
Дата: 04.11.20 08:24
Оценка:
Здравствуйте, okon, Вы писали:


O>А .NET Framework все, разработка остановлена, больше не будет новых версий.

спасибо! а новые версии C# будут для обоих платформ (фулл фрэймворка и .net 5) ?
Re[3]: LangVersion
От: Qbit86 Кипр
Дата: 04.11.20 08:31
Оценка: 2 (1)
Здравствуйте, MadHuman, Вы писали:

MH>спасибо! а новые версии C# будут для обоих платформ (фулл фрэймворка и .net 5) ?


Насколько я понял — нет. Так как некоторые фичи свежей версии языка предполагают изменения в рантайме, которых в Legacy Framework уже не завезут.
Глаза у меня добрые, но рубашка — смирительная!
Re[3]: .net 5 .net core
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 04.11.20 08:40
Оценка:
Здравствуйте, MadHuman, Вы писали:

MH>Здравствуйте, okon, Вы писали:



O>>А .NET Framework все, разработка остановлена, больше не будет новых версий.

MH>спасибо! а новые версии C# будут для обоих платформ (фулл фрэймворка и .net 5) ?
Нет. Уже C# 8 не полностью используются в FW
https://andrey.moveax.ru/post/csharp-8-for-dot-net-4-7-and-4-8-and-core-2-x
и солнце б утром не вставало, когда бы не было меня
Re[2]: .net 5 .net core
От: Osaka  
Дата: 04.11.20 12:28
Оценка: +1 -4
N>слово как-бы — ключевое. Т.е. это будет Core, но c винформами и WPF, но не совсем теми винформами и WPF, которые в full framework. Реинкарнация, которая скорей всего потребует изменения вашего кода, если захотите из 4.x что-то существующее переносить на 5
Т. е. вейперы-гироскутерщики ниасилили поднять кодовую базу пенсионеров, и слепили внешне похожую имитацию, но без ключевых внутренностей?
Re[3]: .net 5 .net core
От: notacat  
Дата: 06.11.20 12:34
Оценка: -1
O>Т. е. вейперы-гироскутерщики ниасилили поднять кодовую базу пенсионеров, и слепили внешне похожую имитацию, но без ключевых внутренностей?
возможно то, что вы принимали за ключевые внутренности, вовсе не такое уж ключевое, а просто ваша вредная привычка
Re[2]: .net 5 .net core
От: varenikAA  
Дата: 09.11.20 01:49
Оценка:
Здравствуйте, notacat, Вы писали:

N>слово как-бы — ключевое. Т.е. это будет Core, но c винформами и WPF, но не совсем теми винформами и WPF, которые в full framework.


Всё это уже есть в 3.1 но все равно половина апи отличается от старого FW, поэтому без боли вы не переедите все равно.
Взять тот же devexpress, там нужен файл lic в ресурсах. не знаю пофиксили, но в последний раз когда я пытался заюзать были проблемы с компиляцией ресурсов.
Еще куча всего отличного.
Повторюсь сущесвует правило 3-х версий, будем надеятся, что NET5 и есть 3-я.
Однако, суть в том, что это именно фрэймворк, как ни крути, если оставить clr это приемуществ конечно как у gnu c перед остальными.
Выстрелил 20 лет назад именно из-за простоты компиляции, более рациональном использовании памяти в отличии от jvm, и набором удобных базовых либ (события, винформ, xml, ado).
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[3]: .net 5 .net core
От: notacat  
Дата: 09.11.20 07:03
Оценка:
AA>Взять тот же devexpress, там нужен файл lic в ресурсах. не знаю пофиксили, но в последний раз когда я пытался заюзать были проблемы с компиляцией ресурсов.
про licx MS в 3.1 колебались, а в 5 решили не поддерживать, но это уже проблема вендоров компонентов, каждый что-нибудь придумает
Re[3]: .net 5 .net core
От: Silver_S Ниоткуда  
Дата: 13.11.20 13:57
Оценка:
Здравствуйте, MadHuman, Вы писали:

O>>А .NET Framework все, разработка остановлена, больше не будет новых версий.

MH>спасибо! а новые версии C# будут для обоих платформ (фулл фрэймворка и .net 5) ?

Есть еще такой нюанс как .Net Standard. .NET Standard
В новой VS можно создавать проекты 3 типов:
— .Net Core(.Net 5)
— .Net Standard
— .Net Framework

.Net Standard — можно использовать из обоих (Core и Framework). Это не отдельный framework, а совместимость dll. Но в него новые фичи будут добавлять реже, более консервативно, чем в Core(.Net 5,6,...).
Например, C# 9, есть только в .Net 5. В .Net Framework его уже никогда не будет. В .Net Standard 2.1 его пока нет, но в следующих версиях может появится.

Еще есть нюанс реализации . Есть "разные" .Net 5.0 : Target Framework Names in .NET 5
В файлах проектов csproj можно устанавливать такие targets:
Для windows : <TargetFramework>net5.0-windows</TargetFramework>
Без "специализации": <TargetFramework>net5.0</TargetFramework>
Для android : <TargetFramework>net5.0-android</TargetFramework>
и т.д.

Проект под "net5.0-windows", нельзя подключить к проекту "net5.0", можно только наоборот.
Отредактировано 13.11.2020 14:01 Silver_S . Предыдущая версия .
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.