Розробники, розробники, розробники: для Microsoft мелодія може змінитися, але слова залишаються незмінними

  • Aug 30, 2023

Послідовні події розкривають стратегію розробників Microsoft на наступні кілька років.

developer-programmer-thumb.jpg

Microsoft показує розробникам, наскільки вони важливі для її довгострокових стратегій.

Зображення: Corepics VOF/iStock
Microsoft завжди була компанією, орієнтованою на розробників, але її нещодавні події BUILD та Ignite показали, наскільки важливі розробники та ІТ-професіонали для стратегії компанії.

Це стратегія, яка завжди адаптується до того, як працюють розробники, але тепер, замість того, щоб слідувати їм, він передбачає, куди вони прямують, прагнучи надати інструменти, які їм знадобляться завтра.

Якщо це означає роботу з node.js у контейнерах Docker, надання редактора програміста для MacOS і Linux, а також підтримку iOS у традиційних інструментах Windows, ну це те, що потрібно. Корпорація Майкрософт перебудовує свою історію розробника з нуля, повертаючись до нового покоління кодерів як на підприємстві, так і за його межами.

Наживо на Tech Pro Research

Комерційні безпілотники: чотири загрозливі юридичні проблеми

Ліцензування комерційних безпілотних літальних апаратів поки що було обмеженим, але незабаром використання почне розширюватися. Тим часом CXO повинні оцінити та спланувати можливі правові наслідки.

Читайте зараз

Щоб побачити форму платформи розробки Microsoft, вам потрібно було лише переглянути доповідь BUILD Day One. Замість того, щоб починати з Windows, як у старих PDC, розробники почали розглядати сучасні програми як сервіси в хмарі. Починаючи з Azure, основний доповідач провів екскурсійний тур по рівнях сучасної програми, закінчивши завтрашнім інтерфейсом користувача у формі HoloLens. Як ключове слово, можливо, він не мав споживчої переваги, яку деякі шукали, але для своєї аудиторії розробників він показав форму змінної Microsoft, з якою вони могли працювати.

Тепер Microsoft є повноцінною компанією.

Ця зміна є великою, але вона також повертає Microsoft до її витоків. «Спочатку хмара та мобільні пристрої» — це прагнення розробників; це твердження про те, як розробники думають про код і про те, де будуть жити сьогоднішні (і завтрашні) програми.

Зараз Microsoft зосереджується на своєму наборі інструментів і технологій, які разом створюють програми. Цей стек починається в хмарі з Azure і Nano Server, переміщується в центр обробки даних за допомогою Azure Stack і Windows Server 2016 і далі на пристрої користувачів за допомогою Універсальні програми Windows і нові технології мосту Windows Store для iOS і Android – усе це об’єднує Visual Studio та Visual Studio Онлайн.

Завдяки сесіям на BUILD, присвячених контейнерам, і на Ignite, присвяченим API, взаємодія між розробниками Microsoft та ІТ-професіоналами стає все більшою. Розмовляючи зі старшим персоналом у команді Azure, стало зрозуміло, що корпорація Майкрософт добре впоралася з внутрішнім шляхом розглядати все як код; тепер настав час представити цю модель своїм клієнтам.

Nano Server є конкретним прикладом цього, пропонуючи сервер без інтерфейсу користувача, яким можна керувати лише за допомогою інструментів віддаленого керування. Хочете нано-сервер з node.js? Ви створите набір сценаріїв PowerShell конфігурації бажаного стану, які налаштовують розгорнуту віртуальну машину з усіма перед завантаженням і запуском серверного програмного забезпечення, а потім розгортанням програми Github.

Завдяки двом моделям контейнерів у контейнерах Docker, розміщених у Windows, і в контейнерах Hyper-V, наступне покоління Windows Server готове до наступного етапу рух DevOps: незмінні контейнери. Якщо віртуальні машини віртуалізують інфраструктуру з віртуалізованими обчисленнями, сховищем і мережами, то контейнери додають нову абстракцію, віртуалізуючи та ізолюючи програми. Це означає, що ми можемо зробити контейнер результатом процесу збирання, обгорнувши програму та всі її компоненти та служби в єдиний, простий у розгортанні блок.

Використовуючи незмінний контейнер, нова збірка означає новий контейнер. Для розгортання ми викидаємо інкапсульований додаток і розгортаємо новий, торкаючись усіх серверів у розподіленій архітектурі. Фактично, використовуючи програмно визначену архітектуру, ми можемо створювати та розгортати нові віртуальні машини для наших контейнерів додатків, тоді як стара версія продовжує працювати - просто перемикає DNS на нову версію, коли вона буде готова (і зберігає стару інфраструктуру в режимі очікування у випадку проблеми).

Стек Microsoft 2016 — це більше, ніж просто сервери та інструменти для розробників, це також платформа Microsoft. Одним із аспектів є зростаючий вибір інструментів і функцій платформи як послуги в Azure. Мабуть, найважливішим елементом є інструменти машинного навчання Azure, які базуються на концепціях Microsoft Research. Можливо, ви не бажаєте створювати систему рекомендацій, але вам цілком може знадобитися ідентифікувати поза межами показання датчиків Інтернету речей.

Ось тут і вступають у гру інструменти платформи Microsoft із службами Azure, які керують потоками подій, аналізують потоки (і відображати результати в інструментах, які дозволяють досліджувати дані), а також машинне навчання, щоб допомогти визначити важливі результати. Це цікава комбінація, яка виходить за рамки моделі чистої хмарної аналітики, надаючи API, які можуть підключати результати обслуговування до ваших програм.

Одне місце, де стек Microsoft приймає цікавий поворот, було підкреслено на Ignite, з розширенням інструментів контекстного пошуку Office Graph в API Office 365. Майкрософт прагне розмістити всі ваші корпоративні дані, а Office Graph спирається на ці дані для вилучення інформації. Раніше для цього були потрібні власні програми, але тепер це RESTful API, який дозволяє швидко ідентифікувати користувачів, групи та документи, на використання яких вони мають дозвіл.

Корпорація Майкрософт знає, що не може бути все для всіх. Ось чому він рухається туди, де є розробники, у світ мікросервісів і контейнерів, RESTful API і devops, мобільних пристроїв і хмари. Це непростий перехід для Редмонда, а також непростий для його користувачів. Рухи, зроблені для залучення розробників, які не є традиційними розробниками Microsoft, розглядаються як відмова від платформ - як користувачі забувають, що для Microsoft пристрої та операційні системи є лише частиною повної стекової платформи: Microsoft себе.

BUILD і Ignite були демонстраціями цієї нової Microsoft, нової платформи. Тепер все, що потрібно, це щоб розробники почали будувати на ньому.

Подальше читання

  • Єдиний комп’ютер, який дійсно має значення: хмара
  • Переоцінка Стіва Балмера: Сатья Наделла — не єдина причина, чому Microsoft знову крутий
  • Маленькі комп’ютери всюди: Творці та Інтернет речей
  • SQL, NoSQL? Яка різниця в наші дні?