В последнее время (после ухода Стива Балмера) Microsoft всё больше своих разработок выкладывает в свободный доступ и публикует исходные коды. Но последний анонс относительно платформы .NET — это нечто выдающееся. Microsoft опубликовала исходный код и объявила о планах кросс-платформенной работы .NET, в том числе на операционных системах Linux и Mac OS X.

«Учитывая миллиарды существующих устройств на рынке, разработчикам нужны инструменты, которые работают на разных платформах и форматах устройств», — сказал С. Сомасегар (S. Somasegar), вице-президент подразделения Developer Division.

Microsoft выложила в открытый доступ ASP.NET, компилятор .NET, окружение .NET Core, сам фреймворк и библиотеки. Таким образом, сейчас работать с .NET могут и разработчики под Mac или Linux.

Visual Studio 2015 и .NET 2015 работают на любой платформе, в том числе iOS, Android и Windows.

Код .NET опубликован на Github.

Кроме того, выпущена бесплатная версия Visual Studio Community 2013, со всеми основными функциями базового пакета. Бесплатная версия предлагается независимым разработчикам, студентам и небольшим компаниям.

21 комментарий

  1. 14.11.2014 at 10:54

    «Учитывая миллиарда» — ошибка.

  2. 14.11.2014 at 12:14

    То есть получается, .NET станет полноценной альтернативой Java? И на линуксе получится запускать виндусовые программы без виртуализации? Поясните.

    • 14.11.2014 at 12:47

      Увы и ах! Множество .NET приложений используют вызовы API Винды и нативные DLL. Так что придётся эмулировать много чего.

      • 16.11.2014 at 12:28

        Если кто-то использует виндовый API напрямую, в обход .NET, то он прекрасно понимает, что тем самым лишается кросплатформенности и скорее всего это какое-то приложение с нетривиальной функциональностью. «Повседневные» приложения будут работать везде.

    • 14.11.2014 at 14:33

      Не будет 😉
      java разгребали годами, и нифига не разгребли весь тот срач,
      что там есть: в базовых библиотеках, сорсах, eclipse и тд

      А .net — и не будет никто разгребать и подавно (всех заебало)
      и уж темболее за бесплатно оно нах никому не надо,
      да сделаю пару кривущих портов и забют потом 🙂

    • 15.11.2014 at 21:42

      Думаю, что wine в linux будет работать при этом гораздо стабильнее. Ведь зная исходник платформы можно избежать многих ошибок в исполнии программы, написанной на данной платформе. Зачем изобретать велосипед? В wine уже есть api. Осталось оптимизировать сам wine.

  3. 14.11.2014 at 12:15

    Вот это поворот!

  4. 14.11.2014 at 13:40

    «Visual Studio 2015 и .NET 2015 работают на любой платформе» не смог найти анонса на счет того Visual Studio 2015 будет работать на любой платформе. Может ссылку скините ?

  5. 14.11.2014 at 15:18

    Похвальное стремление, лучше поздно чем никогда. В любом случае это принесет пользу да и давно подорванное доверие к Майкрософт подтянет. Разработчикам Mono уж точно будет интересно.

  6. 14.11.2014 at 18:32

    Вот вам и серъезная конкуренция Java и в кроссплатформленности, а то Ява вечно чувствует себя единаличником и по этому каждый релиз отходит все сильнее от истоков да и ломает предедущие версии.
    Люблю C# из-за ее красивого синтаксиса, хорошо реализованного ООП, ранее на нем программировал но ушел на Линукс и Моно меня не воодохновило, пришлось выбрать Java, за год работы программистом на Яве я понял что Ява и в подметки не годится C#, ИМХО, начиная от кривой реализации перегрузки методов, заканчивая ужасным видом синтаксиса, единственное что в Яве нравится дак это «пакетная система».
    Раз C# становится опенсорсе = кроссплатформленной, то оставаться на Яве не вижу смысла.
    Хотя с Smaltak’om,TCL и Lisp’om не один язык не сравнится, но из поп языков C# как по мне лучший )

    • 14.11.2014 at 20:28

      все можно вообще в dhtml писать и инсталяхи в батниках делать

    • 14.11.2014 at 23:57

      >от кривой реализации перегрузки методов
      O_o ну ка расскажи мне что там кривого?
      опенсорс != кроссплатформенность, особенно когда речь идёт об огромной виртуальной машине которая изначально делалась под венду

  7. 14.11.2014 at 23:54

    просто выложить — это удовлетворить удовольствие любопытных. важна и лицензия и привлечение других вендоров, а они давно сделали ставку на java — поставили миллиарды долларов, зачем им .net? у них и так всё хорошо! + производительность, тут очень большие сомнения, java (jvm) изначально разрабатывалась как виртуальная машина для разных платформ(железных) и os — будет большая победа если просто удастся запустить .net на linux, ни о какой производительности тут речи и идти не будет в ближайшие 5 лет так точно.
    в общем опоздала MS, нужно было это делать в 2006-ом, когда открыли JVM

  8. 15.11.2014 at 00:22

    Вообще Microsoft надо заниматься приложениями — а не железом. Взяли Nokia угробили, да и свой планшет продвинуть не могут. А вот в области приложений, кодинга у них пока все хорошо получается — так пусть этим и занимаются.

  9. 16.11.2014 at 20:53

    по ходу nix-ы скоро будут везде (comp.bravesites.com)
    вот они и пытаются как то выживать.

  10. 18.11.2014 at 17:37

    Отличные новости

Оставить мнение