Комментарии участников:
Не очень понятно, что будет с моно. Моно — переписка нетовского стека под линукс, не перенос. То есть внутри оно работает не обязательно так, как писали в майкросовте. Грубо говоря, есть библиотека с сортировкой пузырьком (самый тупой метод). В ядре Нет его реализовали так-то, в моно — по-другому, главное интерфейсы те же и результат. Если код нета откроют — что будет с моно? И что они будут с WPF делать? Его не так-то просто переписать.
Дейтсвительно фстрендж правильно отметил — поздновато они. Лично для меня, я уже перешел на другие технологии :-) Хотя, если мои проги заработают и под линуксом, будет здорово и снова можно будет сделать переоценку ценностей.
Дейтсвительно фстрендж правильно отметил — поздновато они. Лично для меня, я уже перешел на другие технологии :-) Хотя, если мои проги заработают и под линуксом, будет здорово и снова можно будет сделать переоценку ценностей.
Я тоже задумался ненадолго об этом. Ведь Mono — это альтернативная реализация. Были слухи, что Microsoft хотели купить компанию разработчиков Mono. Теперь снова появился повод для спекуляций на эту тему. Посмотрим чего выложат на GitHub.
WPF? Я так понял, они ориентируются именно на серверный стек.
WPF? Я так понял, они ориентируются именно на серверный стек.
Ну, с серверным стеком и текущая реализация моно нормально справляется. Тем более, что новая ASP.NET vNext изначально писалась, чтобы использоваться везде, а значит и под моно и независимо от веб-сервера. Так что пока непонятно, что имеется в виду.
Mono давным-давно перешли на open-source Asp.Net:
tirania.org/blog/archive/2012/Oct-22.html
tirania.org/blog/archive/2012/Oct-22.html
Integrated new Microsoft's Open Sourced stacks:
◾ASP.NET MVC 4
◾ASP.NET WebPages
◾Entity Framework
◾Razor
◾System.Json (replaces our own)
Думаю, Mono в основном вольётся в .Net. Большая часть Mono-библиотек по признанию разработчиков написана «чтобы было» — не парясь о производительности, например (пока это не начнёт кому-нибудь мешать). Кое-где есть исключения, когда Mono-реализации лучше.
Мне кажется, что WPF в .Net Core не войдёт. Он не серверный. Он очень завязан на графическую систему Windows и Direct X. Он большой и сложный, так что люди из Mono решили за него не браться. Вот Silverlight, да, был кросплатформенный — Microsoft делала его для Mac, а Mono — делал Moonlight под линукс. Сейчас у Mono свой проект — Xamarin.Forms — думаю они продолжат развивать его.
>Дейтсвительно фстрендж правильно отметил — поздновато они.
Что поздновато!? Код .Net был открыт с самого начала. Качай — не хочу.
news2.ru/story/430860/comment1500772/
Мне кажется, что WPF в .Net Core не войдёт. Он не серверный. Он очень завязан на графическую систему Windows и Direct X. Он большой и сложный, так что люди из Mono решили за него не браться. Вот Silverlight, да, был кросплатформенный — Microsoft делала его для Mac, а Mono — делал Moonlight под линукс. Сейчас у Mono свой проект — Xamarin.Forms — думаю они продолжат развивать его.
>Дейтсвительно фстрендж правильно отметил — поздновато они.
Что поздновато!? Код .Net был открыт с самого начала. Качай — не хочу.
news2.ru/story/430860/comment1500772/
Хорошая новость. Теперь важно — как реализуют. NET вообще задумывался как кросс платформа, однако завис на виндах исключительно.
Поздняк? Это ты протормозил чуток.
news2.ru/story/430860/comment1500772/
news2.ru/story/430860/comment1500772/
Журналисты и комментаторы бредят. Про проверку фактов все забыли — лишь бы чушь сказать.
Полный исходный код .Net (CLR + библиотеки) начали публиковать лет 12 назад — почти с самой первой версии .Net. Выкладывались не только C# исходники managed библиотек, но и C++/ASM исходники самого CLR. Берёшь и качаешь: web.archive.org/web/20131208040728/http://referencesource.microsoft.com/netframework.aspx
В начале 2008 года в Visual Studio появилась возможность при дебаге своих программ подгружать исходники .Net — входить в «чужие» функции: blogs.msdn.com/b/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx
В 2009 Microsoft выпустила ASP.Net MVC 1.0 сразу под полноценной free software лицензией (MS-PL) www.hanselman.com/blog/MicrosoftASPNETMVC10IsNowOpenSourceMSPL.aspx weblogs.asp.net/scottgu/asp-net-mvc-1-0
В 2012 Microsoft окончательно открыла весь ASP.Net — открыла исходники под лицензией Apache 2.0 и сообщила о готовности принимать патчи www.hanselman.com/blog/ASPNETMVC4ASPNETWebAPIAndASPNETWebPagesV2RazorNowAllOpenSourceWithContributions.aspx Команда Mono заявила о скорейшем переходе на эту версию.
В феврале 2014 Microsoft выложила исходники .Net в совсем удобной форме — в виде веб-сайта, где можно кликнуть на любой класс/метод и перейти к его объявлению referencesource.microsoft.com/ blogs.msdn.com/b/dotnet/archive/2014/02/24/a-new-look-for-net-reference-source.aspx
Так что же произошло сейчас, в ноябре 2014? Microsoft выпустила основные части .Net и CLR под free software лицензией MIT.
Событие безусловно важное, но по факту исходники .Net были открыто доступны 12+ лет. Изменилась только лицензия.
Полный исходный код .Net (CLR + библиотеки) начали публиковать лет 12 назад — почти с самой первой версии .Net. Выкладывались не только C# исходники managed библиотек, но и C++/ASM исходники самого CLR. Берёшь и качаешь: web.archive.org/web/20131208040728/http://referencesource.microsoft.com/netframework.aspx
В начале 2008 года в Visual Studio появилась возможность при дебаге своих программ подгружать исходники .Net — входить в «чужие» функции: blogs.msdn.com/b/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx
В 2009 Microsoft выпустила ASP.Net MVC 1.0 сразу под полноценной free software лицензией (MS-PL) www.hanselman.com/blog/MicrosoftASPNETMVC10IsNowOpenSourceMSPL.aspx weblogs.asp.net/scottgu/asp-net-mvc-1-0
В 2012 Microsoft окончательно открыла весь ASP.Net — открыла исходники под лицензией Apache 2.0 и сообщила о готовности принимать патчи www.hanselman.com/blog/ASPNETMVC4ASPNETWebAPIAndASPNETWebPagesV2RazorNowAllOpenSourceWithContributions.aspx Команда Mono заявила о скорейшем переходе на эту версию.
В феврале 2014 Microsoft выложила исходники .Net в совсем удобной форме — в виде веб-сайта, где можно кликнуть на любой класс/метод и перейти к его объявлению referencesource.microsoft.com/ blogs.msdn.com/b/dotnet/archive/2014/02/24/a-new-look-for-net-reference-source.aspx
Так что же произошло сейчас, в ноябре 2014? Microsoft выпустила основные части .Net и CLR под free software лицензией MIT.
Событие безусловно важное, но по факту исходники .Net были открыто доступны 12+ лет. Изменилась только лицензия.
The Microsoft
Shared Source CLI Implementation — март 2002
Shared Source Common Language Infrastructure 1.0 Release
The Microsoft Shared Source CLI Implementation Refresh — июнь 2002
Shared Source Common Language Infrastructure 2.0 Release
Тут же ссылки на «Shared Source CLI (sscli_20020619.tgz)». Да, MS ещё 12 лет назад выкладывала тарболы с сорцами.
Особо радует заголовок
Shared Source CLI Implementation — март 2002
Shared Source Common Language Infrastructure 1.0 Release
The Microsoft Shared Source CLI Implementation Refresh — июнь 2002
Shared Source Common Language Infrastructure 2.0 Release
Тут же ссылки на «Shared Source CLI (sscli_20020619.tgz)». Да, MS ещё 12 лет назад выкладывала тарболы с сорцами.
Особо радует заголовок
The Shared Source CLI is a compressed archive of the source code to a working implementation of the ECMA CLI and the ECMA C# language specification. This implementation builds and runs on Windows XP, the FreeBSD operating system, and Mac OS X 10.2.