Microsoft Добавляет новые SDK Azure


Microsoft выпустила новый набор SDK, которые разработчики могут использовать для работы с хранилищем Azure, Azure Cosmos DB, хранилищем ключей Azure и концентраторами событий Azure. SDK можно использовать из Java, Python, JavaScript или TypeScript, а также .NET.

Microsoft говорит, что SDK предоставляют доступ к новым функциям службы. Что еще более важно, все библиотеки являются первым выпуском полного переписывания для обеспечения согласованности, идиоматического дизайна, а также отличного опыта и производительности разработчиков. Эти изменения формируют новый набор стандартов для всех SDK Azure.

Команда, стоящая за SDK, говорит, что, поскольку Azure так быстро меняется с точки зрения своих возможностей, разработка того, как лучше всего сделать эти средства доступными для разработчиков, была сложной задачей. Теперь, когда некоторые службы Azure созрели, стало яснее, к чему разработчики должны были получить доступ. 

Из-за этого команда разработчиков составила набор целей для SDK на основе отзывов разработчиков. Это были:

Создавайте простые в использовании API с производительностью наравне с лучшими библиотеками языковых экосистем.

Предоставьте API, которые являются идиоматичными для языка и экосистемы, в которых они используются.

Эволюционируйте с течением времени очень совместимым образом.

Сосредоточьтесь как на документации и образцах, так и на API.

Измените способ создания библиотек Microsoft в их ядре.

Рекомендации по разработке API были доступны в репозитории Microsoft GitHub. Они состоят из общих рекомендаций, которые подходят для всех SDK, и рекомендаций по конкретным языкам для Java, Python, .NET и JavaScript. Одна из ключевых концепций заключается в том, чтобы сделать API эргономичными в языке и следовать шаблонам конкретного языка, а не быть слишком ванильными.

Новые SDK и руководящие принципы доступны на GitHub


Добавить комментарий