Microsoft создала .NET Foundation с идеей, что лучшее будущее для технологии — это открытый исходный код. Это положительный или отрицательный момент в жизни .NET?
Было сказано, что когда компании надоедает продукт, лучший выход — открыть его исходный код. Это избавляет от проблемы, и, кто знает, если достаточное количество людей будет вовлечено в это, он может даже получить аплодисменты за то, что «поступает правильно».
Это циничный взгляд на то, почему крупные компании открывают продукты с открытым исходным кодом, но, конечно, существует более широкое мнение, что это правильно, потому что каждый выигрывает.
В последнее время Microsoft заявила, что очень увлечена идеей открытого исходного кода. После многих лет сохранения своего программного обеспечения в коммерческой тайне и заявлений о том, что открытый исходный код вреден для вас, Microsoft увидела свет. Имейте в виду, что у него еще нет Windows с открытым исходным кодом, даже Windows XP.
Хорошая новость от BUILD заключается в том, что Microsoft и несколько других компаний, включая Xamarin и Github, создали .NET Foundation. Сейчас он стал домом для 24 .NET-проектов с открытым исходным кодом, а жемчужиной в короне является недавно анонсированный компилятор Rosyln с открытым исходным кодом.
Это не преувеличение, Rosyln — это компилятор для C # и VB, работающий как служба. Сделав его открытым исходным кодом с лицензией Apache, Microsoft действительно передала ключи к C # и Visual Basic всем, кому они нужны.
Для среднестатистического .NET-программиста это не большой немедленный выигрыш. Только программисты, желающие изменить языки или поддержать их на какой-либо другой платформе, мгновенно становятся победителями. Мигель де Икаса из Xamarin уже запустил его под Linux, и это потрясающее событие. Это компилятор от Microsoft, который может работать под Linux, и я уверен, что за ним последуют и другие платформы. Действительно, Xamarin уже расширил сферу действия .NET до iOS и Android и, вероятно, будет эффективно использовать Roslyn в своих будущих разработках.
Во всяком случае, именно Xamarin делает этот переход к открытому исходному кодом положительным. В то время как Microsoft отошла от .NET и приняла C ++, COM, JavaScript и все, что угодно, кроме .NET, Xamarin продолжал светить, сделав его доступным на платформах сторонних разработчиков и в целом указав миру, что все это было действительно хорошей идеей. В сочетании с Xamarin и с тем, что Microsoft фактически не борется с кроссплатформенным .NET, возможно, будущее .NET было обеспечено этим единственным актом открытого исходного кода.
Если вы посмотрите на другие проекты .NET, которыми управляет .NET Foundation, все выглядит не так многообещающе.
Microsoft любит говорить, что у нее есть открытый исходный код ASP.NET, но на самом деле это не так. Он имеет веб-страницы с открытым исходным кодом, MVC и заменяющий ему веб-API, но классические веб-формы остаются проприетарным кодом. Все остальные проекты наверняка будут дороги сердцу программиста, но в основном выглядят как смесь эзотерики и ниши.
Было бы намного убедительнее, если бы Microsoft использовала системы с открытым исходным кодом, которые она устарела, такие как Silverlight или XNA, или системы, работа над которыми более или менее прекращена, например WPF, не говоря уже о Windows XP (опять же).
Так вердикт хорош или плох?
Жюри пока еще нет.
Открытый исходный код Roslyn — это большой шаг вперед, но в основном для Xamarin и нескольких других компаний, желающих расширить .NET.
Такая диверсификация .NET гарантирует, что у нее есть лучшие перспективы на долгое и счастливое будущее. это должно быть хорошо. но было бы разумно не слишком углубляться в мотивацию Microsoft.
Это действительно могло быть началом возрождения .NET или простым способом избавиться от ответственности.
Будем надеяться, что это первый признак нового энтузиазма по поводу проекта .NET.
Больше информации
.NET Foundation
Статьи по Теме
Собирается ли Microsoft оживить .NET с помощью Xamarin Acquisition?
Сатья Наделла — генеральный директор Microsoft Techie
Microsoft и Xamarin совместно работают над внедрением встроенных iOS и Android в Visual Studio
Xamarin переносит асинхронность в моно
Microsoft против разработчиков
Разработка Xamarin iOS в Visual Studio
Xamarin Designer для Android
Моно живет
СЕТКА для бутерброда с мороженым
Первый монофонический выпуск Xamarin
Чтобы получать информацию о новых статьях на I Programmer, установите панель инструментов I Programmer, подпишитесь на RSS-канал, подпишитесь на нас в Twitter, Facebook, Google+ или Linkedin или подпишитесь на нашу еженедельную новостную рассылку.
Новая версия React Native для Windows 23/03/2021 Microsoft анонсировала версию 0.64 React Native для Windows, своего проекта с открытым исходным кодом для разработчиков React Native, желающих ориентироваться на Windows. Среди новых функций — более легкая подписка на Facebo […]
+ Полная история
Премия Абеля, разделенная математикой и информатикой 18/03/2021 В этом году лауреатами премии Абеля, которая считается одной из высших наград в математике, являются Ави Вигдерсон и Ласло Ловас за их вклад в теорию сложности и построение графов […]
+ Full StoryПодробнее НовостиКаков статус искусства в нашем цифровом мире? Бесплатный курс по функциональному программированию на Haskell Трио Udacity Программирование Nanodegrees Regexploit — Положите конец DoS-атакам регулярных выраженийApache Daffodil Now Top Level Project .NETAutomatic Off-By-One DetectionDeno добавляет поддержку WebGPU Бесплатный апрель от PluralsightGCHQ Puzzle для Алана Тьюринга £ 50 Разработка программного обеспечения NoteIoT — все аспекты PeachPie достигает 1.0
Комментарии
Оставьте комментарий или просмотрите существующие комментарии с помощью Disqus
или отправьте свой комментарий по адресу: comments@i-programmer.info