Рекламное объявление

Это начало GNU для Microsoft. Они только выпустила значительную часть .NET Framework на Github под разрешительной лицензией с открытым исходным кодом.

Этот шаг нарушает многолетнюю традицию Microsoft, которая ранее занимала враждебную позицию по поводу программного обеспечения с открытым исходным кодом. Бывший генеральный директор Стив Балмер однажды описал Linux и GPL как «рак», который «привязывает себя… ко всему, к чему прикасается».

Что такое .NET Framework и что происходит?

Microsoft запустила .NET Framework 12 лет назад, и с тех пор она стала жизненно важным компонентом операционной системы Windows. Он включает в себя структуру для создания приложений для Microsoft Windows (известный как общий Language Interface), а также виртуальная машина (называемая Common Language Runtime) для программного обеспечения бежать дальше.

Редмонд также объявил, что в ближайшие месяцы .NET Core Runtime будет доступен для OS X и Linux, что упростит процесс написания кроссплатформенного программного обеспечения.

instagram viewer

Для многих стало неожиданностью, что Microsoft загрузила исходный код в .NET Core Github; популярный веб-сайт совместного использования кода Что такое Git и почему вы должны использовать контроль версий, если вы разработчикКак веб-разработчики, мы часто работаем над локальными сайтами разработки, а затем просто загружаем все, когда закончим. Это хорошо, когда это только ты и изменения небольшие, ... Подробнее . Microsoft владеет CodePlex, конкурент Github 8 веб-сайтов, чтобы проверить Buzz на программное обеспечение с открытым исходным кодом Подробнее в сфере совместного использования кода, хотя это далеко не так успешно.

DotNet-GitHub

Несмотря на (бесстыдное) каламбур в начале этой статьи, Microsoft не выпустила .NET Framework под Лицензия GNU Лицензии на программное обеспечение с открытым исходным кодом: что вы должны использовать?Знаете ли вы, что не все лицензии с открытым исходным кодом одинаковы? Подробнее . Скорее, они выбрали лицензию MIT, используемую Node.js Что такое узел JS и почему я должен заботиться? [Веб-разработка]JavaScript - это просто клиентский язык программирования, который работает в браузере, верно? Уже нет. Node.js - это способ запуска JavaScript на сервере; но это намного больше. Если... Подробнее , JQuery JQuery Tutorial - Начало работы: основы и селекторыНа прошлой неделе я говорил о том, насколько важен jQuery для любого современного веб-разработчика и почему он великолепен. На этой неделе, я думаю, пришло время запачкать руки кодом и узнать, как ... Подробнее и Ruby on Rails.

Вам интересно, что означает этот шаг для Microsoft, разработчиков программного обеспечения и вас? Читайте дальше для получения дополнительной информации.

Microsoft меняется

Нравится или нет, Microsoft не та же компания Хватит ругать Microsoft: 5 способов, которыми они удивительныMicrosoft не всегда получает справедливое отношение. Когда дело доходит до этого, это довольно крутая компания. Там было достаточно избиения Microsoft, теперь пришло время для некоторой любви. Подробнее это было 10 лет назад.

В то время Линукс еще не был готов к массовому рынку, а в глазах Марка Шаттлворта Ubuntu все еще оставался далеким блеском. Apple переживала свое возрождение Lazarine и только начала испытывать рост после многих лет застоя и упадка. Microsoft, несомненно, был королем. И они были высокомерны.

DotNet-Microsoft

Вещи начали меняться. Они сталкивались с проблемами в тех сферах, в которых они когда-то доминировали: от смартфонов до веб-браузеров и программного обеспечения для повышения производительности.

Рынок менялся, и в результате Microsoft должна была измениться. Так они и сделали.

В конце срока полномочий Стива Баллмера Microsoft была уже один из 20 лучших разработчиков ядра Linux. Azure - их флагманская платформа виртуализации - давно позволяла пользователям создавать Linux Виртуальные частные серверы Узнайте все о виртуальных частных серверах за две минутыИмея так много отличных услуг веб-хостинга, трудно выбрать правильный, соответствующий вашим потребностям. Подробнее (VPS это). Они были даже работа с Xamarin на программном комплексе на базе Windows, который позволил бы разработчикам создавать приложения для Android и iOS.

DotNet-heartlinux

Это изменение к лучшему ускорилось еще больше, когда Стива Баллмера выгнали после катастрофического провала Windows 8 и планшет Microsoft Surface, и неспособность Microsoft идти в ногу с устойчивым ростом iOS и Android. Вошел новый генеральный директор Сатья Наделла, и Редмонд продолжил метаморфозу.

Microsoft продолжила сотрудничество с сообществом разработчиков программного обеспечения с открытым исходным кодом. Он выпустил кроссплатформенные мобильные приложения, такие как Xim; приложение для обмена фотографиями Делитесь своими фотографиями, а не телефоном с Microsoft XimОбмен фотографиями с группой людей стал проще. Один человек управляет шоу, каждый может присоединиться к нему на своих устройствах по ссылке, и, когда все увидят, презентация самоуничтожается. Подробнее для iOS и Android. Они даже отдали свои Офисный пакет для пользователей Android Microsoft Office для Android против Документы Google: что лучше? Подробнее , iOS и Windows Phone. И да, они также имеют огромные куски своего технологического портфеля с открытым исходным кодом. Microsoft - это изменившаяся компания. Но что это значит для вас?

.NET Везде

Можно с уверенностью сказать, что .NET не самый сексуальный программный пакет в мире. Тем не менее, если вы пользователь Windows, это тот, от которого вы полностью зависите.

Разработчики программного обеспечения используют это, потому что это последовательно. Они могут создавать приложения, ориентированные на .NET Framework, на любом поддерживаемом языке, и результаты будут такими же. Common Language Runtime (CLR) также исключительно быстр и конкурирует с виртуальной машиной Java по скорости.

DotNet-DotNet

И теперь пользователи OS X и Linux могут воспользоваться этим.

Прежде чем продолжить, стоит сказать, что существует альтернатива .NET с открытым исходным кодом, которая называется Mono. Инструменты разработки для Mono доступны на различных платформах, включая OS X, Linux и Windows, в то время как Приложения, созданные с помощью Mono, могут работать на самых разных платформах, включая Android, Nintendo Wii, Playstation 3 и Xbox 360.

Тем не менее, Mono всегда страдал от недостатка полноты, особенно по сравнению с «реальной вещью».

Уже нет. Вскоре пользователи OS X и Linux получат те же возможности .NET, что и пользователи Windows.

Но что это значит в реальных условиях? Что ж, ожидайте одновременных кроссплатформенных выпусков и большего количества коммерческого программного обеспечения и игр. Linux и OS X будут продолжать развиваться в качестве игровых платформ, несмотря на то, что они традиционно боролись в этих областях.

Перенос приложений Windows на OS X и Linux станет значительно проще. Хотя, как отметил Engadget, некоторые приложения по-прежнему нуждаются в значительных изменениях для запуска.

Релиз не содержит частей, необходимых для взаимодействия с пользователем, включая Windows Presentation Foundation, который поддерживает интерфейсы и функции документов, поэтому многие приложения и службы .NET либо потребуют серьезных изменений, либо не будут работать на все. Кроме того, существует множество приложений для Windows, которые зависят от других платформ.
Источник: Engadget

Microsoft также надеется вернуть внимание разработчиков. В частности, веб-разработчики, многие из которых решили изучать Python, PHP или Ruby on Rails, а не проприетарный и ограниченный стек технологий Microsoft.

С выпуском .NET и ASP.NET vNext с открытым исходным кодом Microsoft надеется восстановить доверие к миру веб-разработки.

Шаг в правильном направлении

Microsoft также объявила о выпуск Visual Studio Community 2013. По сути, это то же самое, что Visual Studio Professional, но с одним существенным отличием. Вместо того, чтобы стоить сотни (или, в некоторых случаях, тысячи) долларов, это бесплатно.

Microsoft меняется, и их готовность привлекать сообщество разработчиков - тому подтверждение. Но что вы думаете? Я хотел бы услышать об этом. Оставьте мне комментарий ниже, и мы пообщаемся.

Кредит Фотографии: Кен волтер / Shutterstock.com,

Мэтью Хьюз - разработчик программного обеспечения и писатель из Ливерпуля, Англия. Его редко можно найти без чашки крепкого черного кофе в руке, и он абсолютно обожает свой Macbook Pro и свою камеру. Вы можете прочитать его блог на http://www.matthewhughes.co.uk и следуйте за ним в твиттере на @matthewhughes.