AWS заявляет, что .NET недофинансируется

сеть

.NET — это платформа с открытым исходным кодом для создания настольных, веб- и мобильных приложений, которые могут работать в любой системе.

Во время сеанса re:Invent Сайкат Банерджи, руководитель отдела разработки ПО в AWS, рассказал о его совместимости с открытым исходным кодом .NET, включая финансирование проекта AWS и кредиты, инструменты для перехода с .NET Framework только для Windows, вклады в код для переноса среды Windows Communication Foundation (WCF). для кросс-платформенного .NET и кода, позволяющего подключаться к Active Directory из контейнеров Linux.

Он также упомянул, что .NET нуждается в дополнительной финансовой поддержке., сказал: "Мы обнаружили, что .NET с открытым исходным кодом сильно недофинансируется… Что печально в отношении открытого исходного кода. .NET — это то, что мы до сих пор называем третьим». Это не должно быть так».

.NET Core (сейчас официально называется просто .NET) кроссплатформенная версия с открытым исходным кодом, Впервые выпущен в 2016 году. Миграция приложений не всегда проста. .NET основана на высокопроизводительной среде выполнения, используемой в производстве многими крупномасштабными приложениями. Функции .NET позволяют разработчикам продуктивно писать надежный и высокопроизводительный код.

Приложения и библиотеки .NET создаются из исходного кода и файла проекта с использованием интерфейса командной строки .NET или интегрированной среды разработки (IDE), такой как Visual Studio.

«За последние два года мы потратили много времени на перевод клиентов с .NET Framework на .NET Core, чтобы они могли освободиться от лицензий Windows и SQL Server и использовать Linux и облачные технологии, — сказал Майур. Девайкар. . , старший менеджер по продуктам в AWS.

Приложения, использующие COM или другие собственные API-интерфейсы Windows, не будут работать в Linux, а некоторые части .NET Framework, включая веб-формы ASP.NET и большую часть Windows Communication Foundation (WCF), не являются частью .NET Core. Это редкая ситуация, когда AWS вкладывает средства в часть платформы разработки Microsoft, чтобы помочь своим клиентам перейти на другие части.

Утверждение о том, что .NET с открытым исходным кодом не финансируется, также может показаться удивительным., учитывая, что Microsoft создала .NET Foundation, которая позиционирует себя как «независимая некоммерческая организация, созданная для поддержки инновационной и коммерчески дружественной экосистемы с открытым исходным кодом на платформе .NET».

Однако путь к .NET с открытым исходным кодом не был гладким, и серия инцидентов в прошлом году заставила члена совета директоров признать, что он «подорвал доверие руководителя проекта». Спор по поводу функции .NET, которую Microsoft удалила из .NET с открытым исходным кодом в пользу Visual Studio, прежде чем принести извинения и восстановить ее, стал еще одним напоминанием о двойственном отношении компании к аспекту открытого исходного кода .NET.

Команда Microsoft .NET вложила много сил в платформу. а на техническом уровне он приветствует усилия внешних партнеров, включая AWS. Ярким примером является работа над WCF.

«Проект Core WCF был запущен разработчиком Microsoft из команды WCF, — сказал Банерджи. «Мы связались с этим человеком в самом начале разработки и с тех пор работаем вместе. Мы находимся в фазе с Microsoft на этом проекте. »

По словам Банерджи, AWS пытается «улучшить WCF»., а не оставлять его с ограничениями, которые у него были. Работа включает в себя поддержку федеративной идентификации для привязок HTTP и работу по расширению поддержки очереди сообщений WFC, «чтобы включить другие брокеры сообщений» вместе с Microsoft Message Queue (MSMQ), такими как RabbitMQ и Amazon SQS (Simple Queuing Service). «Мы предоставили дизайн, который обеспечивает слой для этой платформы обмена сообщениями, так что вы можете предоставить реализацию любой платформы обмена сообщениями, которую хотите использовать.

Наконец, стоит упомянуть, что со стороны сообщества AWS предлагает до 5000 долларов США за каждый до 10 проектов сообщества вместе с кредитами AWS. «Сейчас .NET является третьей по популярности платформой для разработки приложений на AWS после Python и Java, — сказал Девайкар.

Хотя облако Microsoft Azure лучше всего подходит для приложений .NET, компании, которые стандартизировали AWS, могут захотеть запускать свой код .NET вместе с другими облачными реализациями.

Эти усилия по удалению Windows из .NET также приносят пользу пользователям Azure., так как многие из тех же самых аргументов применяются там. Службы приложений Linux или виртуальные машины более экономичны, а использование контейнеров Linux упрощает развертывание Kubernetes. Это природа открытого исходного кода; Инвестиции в AWS также принесут пользу клиентам Microsoft.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.