За последние несколько лет в технологиях многое изменилось, и инновационные средства позволили многое сделать для создания приложений, Интернета или других проектов на базе Microsoft.
К вашему удивлению, темпы запусков не замедляются, поэтому возникает вопрос, что вам следует искать в 2020 году? Что ж, у вас в кармане 5 невероятных офисов, которые включают Azure и Windows, но они не ограничены только тем, что вы можете начать современный подход к разработке платформ и инструментов.
Новые экземпляры в конкурсе есть. Net 5, WinUI 3.0, службы Azure Kubernetes и так далее. В этой статье вы подробно узнаете о каждом из них, а также о функциях, которые они имеют, чтобы упростить процесс приложения для разработчиков.
1. .Net 5
В 2019 году команда Microsoft сделала несколько заявлений. Было специально упомянуто, что .Net 5 находится на подходе и обязательно достигнет разработчиков к 2020 году. Ожидается, что это будет огромный выпуск от Asp .net служб разработки сразу после предыдущей последней версии. Фреймворку DotNet уже почти 15 лет, и в настоящее время на его основе созданы миллионы приложений, использующих фрагменты множества сервисов, включенных Microsoft. Чрезвычайный вес всех этих функций делает платформу.net тяжелой, и в целом ее возможности для инноваций сокращаются.
Что на самом деле-
Есть два других популярных из .Net, то есть .Net core, который папа перевернул несколько лет назад, и в то время он появился как родной брат для фактического фреймворка Dot Net, чтобы привлечь пользователей Linux. Следующее ядро в серии dotnet core 3, которое также поможет пользователю преодолеть разрыв между первым и вторым, что расширяет возможности общего функционирования WPG. Помимо фреймворков, Microsoft также объявила о выпуске .Net 5, который будет кросс-платформой с открытым исходным кодом.
Это полезность-
.Net 5 может использовать некоторые из лучших функций .NET framework, где. Net core, mono, xamarin - все вместе предоставляет среду выполнения для создания приложений, библиотек и API-интерфейсов для приложений, мобильных устройств и других служб разработки приложений Microsoft. Конечная цель. Net 5 призван добавить больше возможностей клиентам унифицированной сети dotnet и их проектам приложений, чтобы обеспечить лучшие результаты для их платформ. Он включает службы для Windows, Linux, iOS, HTML5, Macintosh, устаревших окон и так далее.
.Net 5 может многое предложить разработчикам, и они, по крайней мере, могут рассчитывать на такое же функционирование. Чистое ядро. Как и в случае с технологическим партнером Microsoft , это полезно для мобильных устройств, а также для требований разработки платформы IoT. Кроме того, с этими последними обновлениями разработчикам не требуется выбирать какую-либо из фреймворков, таких как dotnet core, Dot Net framework, mono или других, в зависимости от платформы, которая использовалась для разработки приложений. Он предлагает некоторые функции, такие как:
- Сервисы с открытым исходным кодом и ориентированные на сообщества
- Интеллектуальное развертывание и услуги разработки приложений SharePoint
- Поддержка всех функций платформы
- Поддержка будущих обновлений
- Установка бок о бок
Польза для разработчиков:
Наряду с этими чрезвычайно важными функциями .Net 5 также предлагает серьезную поддержку разработчикам, предлагая
- Возможность взаимодействия Java на нескольких платформах
- Поддержка CoreFX для статической компиляции
- Поддержка взаимодействия Objective C и Swift в различных операционных системах.
Будущее .Net
Эта структура объединит всю платформу Dot Net в одну цепочку инструментов для эффективного функционирования. Поскольку он имеет возможность взаимодействовать с Java и Swift, что позволяет разработчику взаимодействовать с собственными библиотеками. Его будущее многообещающее, и он также предоставит платформу для создания современных приложений. Это вносит большой вклад в сферу услуг по разработке Asp .net .
2. WinUI 3.0
Когда доступно большое количество UI-фреймворков, становится сложно выбрать кого-либо. Другой замечательный фреймворк из этой серии - Winform, который представляет собой современный подход к фреймворку представления Windows для универсальной платформы Windows.
У него есть определенные ограничения и преимущества, заключающиеся в другом наборе инструментов проектирования, элементов управления, поддерживаемых версиях окон и т. Д. Он также поддерживает несколько языков проектирования с универсальной системой управления платформой Windows, которая совместима с новейшим внешним видом и ощущениями.
Новый подход:
Иногда все, что требуется разработчику, - это новый подход к созданию более совершенных систем управления пользовательским интерфейсом Windows и компонентов, которые отделены от базовой операционной системы. Они также должны иметь возможность предоставлять аналогичные функции на нескольких платформах и последние версии для предыдущих. Инициатива, выдвинутая с WinUI 3.0, состоит в том, чтобы отделить собственную платформу Windows 10 от разработки программного обеспечения UWP. это означает, что разработчик, создающий новые приложения Windows, по сути, имеет выбор ядра dotnet, C ++, Win 32, UWP и так далее.
Наряду с этим Microsoft также включит различные другие платформы, такие как react native, где разработчики, желающие модернизировать приложения, могут делать это в своем собственном темпе.
Также прогнозируется, что WinUI 3.0 может стать будущим проектов разработки собственного UI и UX, потому что это не новая технология, а импровизированная версия универсальной платформы Windows, представленной вместе с Windows 10. Название дано так, потому что оно было Естественно, было задумано упомянуть библиотеку элементов управления, которые официально поддерживаются XAML, который является языком Microsoft XML для описания пользовательского интерфейса.
Плюсы для разработчиков:
WinUI 3.0 был представлен как решение для полнофункционального пользовательского интерфейса, позволяющее использовать собственные элементы управления и инструменты в среде XAML UWP для приложения Windows. Он предназначен для настольных приложений, особенно для разработчиков, которые хотят создать проект на ядре dotnet или C ++. Разработчикам довольно легко добавить WinUI 3.0 к своим существующим проектам приложений в последних проектах и продолжить.
WinUI 3.0 нацелен на отделение эффективности пользовательского интерфейса Windows 10 от разработки приложений UWP и Microsoft. Все задачи не ограничиваются приоритетом Microsoft или базы ее разработчиков. С помощью WinUI 3.0 разработчики помощи могут легко создавать приложения Windows 10 в наиболее совместимой среде и получать доступ к системам управления пользовательским интерфейсом, которые ранее были ограничены другими факторами.
Есть небольшая выдумка, потому что предыдущая версия, то есть Win 32 API, все еще существует, и ее приложения также популярны, но фактическое намерение, связанное с ней, называется собственным стеком пользовательского интерфейса Windows. Раньше разработчикам приходилось выбирать между настольными приложениями и UWP, но теперь факт исчез, поскольку Win32 предоставляет разработчикам полный доступ к элементам управления и инструментам с помощью технологии под названием XAML Islands. Следовательно, WinUI 3.0 ведет себя как настольные приложения и работает в Windows 10.
3. Служба Azure Kubernetes (Акс)
он относится к высокодоступной и полностью управляемой службе Kubernetes, которая упрощает разработчикам развертывание контейнерных приложений. Он также предлагает бессерверный Kubernetes и опыт непрерывной доставки с безопасностью и управлением корпоративного уровня для разработчиков. Объединение разработчиков в операционной группе на любой отдельной платформе упрощается и позволяет создавать масштабируемые приложения.
Почему удобен для разработчиков?
По умолчанию Kubernetes является удобной для разработчиков платформой, где создание, тестирование или развертывание решений, ориентированных на микросервисы, требует выполнения большого количества ручной работы. Чтобы облегчить эту задачу, AZURE CLOUD SOLUTIONS предоставляет необходимые инструменты, которые делают их доступными и более продуктивными для разработчиков. Теперь давайте разберемся, что он предлагает разработчикам -
- Он обеспечивает быструю непрерывную разработку приложений, а также возможности интеграции инструментов.
- Это помогает предоставить расширенную утилиту управления удостоверениями и доступом с каталогом Azure и соблюдением правил во всех кластерах.
- Он позволяет организовать контейнеры по регионам в общедоступном облаке.
Ключевые соображения:
Для успешного создания и запуска приложения в службах Azure Kubernetes чрезвычайно важно продумать некоторые стратегии и их реализацию. Некоторые области могут включать в себя мультитенантность, безопасность модулей, планировщик, непрерывность бизнеса для более высокой производительности, а с учетом лучших практик в кластере разработчики могут понять каждую из их значимости, а затем реализовать их соответствующим образом.
Прочтите блог - Как перейти с Vmware на Azure?
Компания по разработке приложений AZURE разбирается в компонентах и функциях для обеспечения наилучшей производительности и наилучших практик. Они также нацелены на обеспечение видимости в различных средах с помощью телеметрии уровня управления и агрегирования журналов, которые автоматически настраиваются в кластере AKS. Он также предоставляет разработчикам простую возможность для кластеризации экземпляров с использованием инфраструктуры в качестве инструментов кода или интерфейса командной строки. Это позволяет разработчикам сократить расходы на обслуживание ультраструктуры, предоставляя возможности автоматического ремонта, масштабирования и мониторинга.
Функционирование:
Служба Azure Kubernetes во многом связана с технологическим партнером Microsoft и позволяет разработчику развертывать проверенные образы и встроенную поддержку для мгновенной репликации центра обработки данных. Благодаря этому разработчики могут использовать виртуальные сети и управляемый политиками интерфейс между ресурсами для безопасного доступа к рабочей нагрузке Kubernetes. Это также помогает:
- Получите точную идентификацию и контроль доступа к ресурсам из кластера и двух контейнеров с помощью активного каталога
- Для обеспечения соблюдения правил, определенных в политиках Azure, в различных кластерах, а также для отслеживания, перенастройки или проверки образов контейнеров.
- Получите беспрецедентное управление безопасностью и практические рекомендации по обслуживанию и соблюдению требований облачных решений Azure .
AKS позволяет разработчику управлять любым типом рабочей нагрузки, действующей в желаемой среде. Даже если вы хотите перенести приложения Dotnet в желаемый контейнер Windows Server, модернизировать серию приложений Java в контейнере Linux для запуска приложений микросервисов в облачной или гибридной среде, служба Azure Kubernetes может многое вам предложить.
WSL 2:
Система Windows для Linux дебютировала 2 года назад, оставив Linux внутри окон и предоставив первоклассную схему импровизации для веб-разработчиков. В той же серии технология следующего поколения - WSL 2, что можно назвать огромным скачком для разработчиков. Безупречный уровень Linux в Windows 10 и другие имена, такие как WSL, могут использоваться взаимозаменяемо.
Прочтите блог - серьезно ли Microsoft Azure составляет серьезную конкуренцию Amazon?
Подсистема окон настраиваемого уровня взаимодействия для Linux была первой итерацией, которая эмулировала API LINUX и заставляла ее работать. Это позволило библиотекам собирать информацию, полагаться на какую-то конкретную цель и редко использоваться. каждый API должен быть реализован самой Microsoft, чтобы заставить его работать, и он эффективно охватывает большинство случаев.
Почему WSL 2 отличается:
WSL 2 сокращает расходы для первых пользователей и легко управляет рабочим процессом, поскольку он лишен каких-либо других уровней. Это также можно назвать полным обновлением подсистемы Linux, и не будет преувеличением назвать это переломным моментом. WSL 2 - это настоящая ультраоптимизированная виртуальная машина Hyper-v, которая, в отличие от других традиционных виртуальных сред, работает мгновенно. Это также приводит к автоматическому управлению прозрачностью окон. Согласованность с Microsoft настолько общая, что вы можете даже не знать, существовала ли она когда-либо там, потому что она сильно интегрирована в операционную систему и ее производительность невероятна.
Докер + WSL 2:
Наряду с анонсом WSL 2 самой неожиданной новостью является то, что Docker эффективно поддерживает новейшую среду. Обходной путь также остался в прошлом, потому что с WSL 2 и капитальным ремонтом Docker разработчики могут легко использовать контейнеры внутри Linux, как если бы они запускали его локально на них. Это также означает, что запуск «Docker Up» будет фактически работать аналогично WSL, как если бы вы разрабатывали его с помощью Linux или Mac.
Еще один шаг, который делается для того, чтобы рабочая среда больше соответствовала ожиданиям разработчика, - это выполнение процесса разработки даже в присутствии сторонних инструментов. это может автоматизировать настройку Docker и работать точно без каких-либо нарушений. Короче говоря, можно сказать, что все, что может работать в Linux, может работать и в Windows. И это не требует ни взлома, ни длинных настроек, ни необычных инструментов.
Что в этом для разработчиков?
WSL 2 доступен для разработчиков, и в настоящее время он находится на стадии предварительного просмотра. Когда дело доходит до создания служб разработки приложений SharePoint или других проектов разработки приложений, Microsoft всегда верит в предоставление универсальных решений и невероятный опыт для разработчиков.
Когда WSL 2 выйдет, лучше сказать, что у Microsoft будет чемпион в своих руках, потому что большое количество разработчиков ищут не только MacBook Pro, но и инновационные технологии или что-то новое. Дело в том, что Windows позиционируется как удобная для разработчиков платформа, особенно когда речь идет о ноутбуках Microsoft Surface.
Лазурная сфера:
Azure Sphere может многое предложить разработчикам, начиная с прототипирования и разработки приложений. Это комплексное решение для простой защиты микроконтроллера, основанного на мелочах. Любое развертывание Интернета вещей чрезвычайно сложно защитить из-за таких факторов, как
- нестандартные решения, требующие особого внимания к безопасности оборудования, программного обеспечения, прошивки и т. д.
- Ресурсы, которые часто тратятся на разработку, проектирование и немного жизни ради безопасности
- Рынок с нуля, что означает решающую скорость
Процесс разработки Azure Sphere позволяет другим пользователям быстро разрабатывать бескомпромиссные и безопасные приложения Интернета вещей. Он приобрел достаточное значение среди разработчиков приложений AZURE . Помимо этого, Microsoft также сотрудничает с поставщиками микросхем для создания и производства микроконтроллеров Azure Sphere. Устройства, доступные в этой серии, будут более безопасными и подключенными с перекрестным MCU, что позволит разработчикам или организациям быстро разрабатывать, поддерживать или развертывать высокозащищенные реализации. Решения, предлагаемые Azure Sphere, включают безопасную операционную систему, MCU с хорошим подключением и, наконец, что не менее важно, службы безопасности Azure Sphere. Операционная система относится к ядру Linux, которое модифицируется или поддерживается самой Microsoft.
Службы безопасности Azure Sphere работают в облаке и предлагают критически важные функции, включая инфраструктуру открытых ключей или обновления по беспроводной сети. Microsoft также занимается составлением отчетов об ошибках и предоставляет разработчикам инфраструктуру, чтобы они могли полностью сосредоточиться на объединении дополнительных функций безопасности в файл приложения, предоставляя разработчикам гибкость в развертывании обновлений программного обеспечения в любое время. Учитывая всю эту функциональность, несомненно, что если вы выберете Azure Sphere, вам не потребуется инфраструктура открытого ключа, операционные системы, обновления для инженеров и многое другое.
Кроме того, пакет SDK для Azure Sphere предлагает разработчикам отладку в реальном времени, аппаратные API-интерфейсы и подключение к Azure. Единственная цель Azure Sphere - безопасное подключение устройств к облаку. Используя доступные ресурсы, можно легко создавать контролируемые и надежные проекты с помощью Azure Sphere.