Waarop moeten ontwikkelaars van Microsoft-platforms zich in 2020 concentreren? .NET 5, WinUI 3.0, AKS, WSL 2 en Azure Sphere, om te beginnen

Waarop moeten ontwikkelaars van Microsoft-platforms zich in 2020 concentreren? .NET 5, WinUI 3.0, AKS, WSL 2 en Azure Sphere, om te beginnen

In de afgelopen jaren is er veel veranderd in de technologie en hebben de innovatieve middelen veel opgeleverd om de applicaties, web- of andere projecten op Microsoft te bouwen.

Het is tot uw verbazing dat het tempo van de lanceringen niet vertraagt, wat de vraag oproept waar u in het jaar 2020 naar moet kijken? Welnu, je hebt 5 ongelooflijke kantoren in je zak, waaronder Azure, Windows, maar ze zijn niet alleen beperkt omdat je een moderne aanpak kunt starten voor het ontwikkelen van platforms en tools.

De nieuwe exemplaren in de competitie zijn. Net 5, WinUI 3.0, Azure Kubernetes-services enzovoort. In dit artikel leert u elk van hen in detail kennen, samen met de functies die ze hebben om het app-proces gemakkelijk te maken voor de ontwikkelaars.

1. .Net 5

In het jaar 2019 zijn er verschillende aankondigingen gedaan van het Microsoft-team. Er werd speciaal vermeld dat .Net 5 onderweg is en de ontwikkelaars zeker tegen 2020 zal bereiken. Verwacht wordt dat dit een enorme release zal zijn van de Asp .net-ontwikkelingsservices direct na de vorige laatste versie. Dot net framework is bijna 15 jaar oud en op dit moment zijn er miljoenen applicaties over gebouwd die gebruik maken van de brokken van meerdere services die door Microsoft zijn ingebouwd. Het extreme gewicht van al deze functies maakt het.net-framework zwaar en in het algemeen neemt de ruimte om innovaties te maken af.

  • Wat is de real deal-

Er zijn twee andere populaire van .Net, dat wil zeggen .Net core dad werd een paar jaar geleden omgedraaid en op dat moment verscheen het als een broer of zus voor het daadwerkelijke Dot Net-framework om de gebruikers van Linux aan te trekken. De volgende in de serie dotnet core 3 die er ook voor zorgt dat de gebruiker de kloof tussen de eerste en de laatste maagd overbrugt, waardoor de algehele werking van WPG wordt versterkt. Naast deze frameworks heeft Microsoft ook aangekondigd .Net 5 uit te brengen, dat een open-source cross-platform zal zijn.

  • Het is het hulpprogramma-

.Net 5 heeft de mogelijkheid om enkele van de beste functies van het.net-framework waar. Net core, mono, xamarin biedt in totaal de runtime om applicaties, bibliotheken en API's te maken voor de applicaties, mobiele apparaten en andere Microsoft-applicatieontwikkelingsservices. Het ultieme doel van. Net 5 is om meer kracht toe te voegen aan de verenigde dotnet-clients en hun applicatieprojecten om betere resultaten voor hun platforms te bieden. Het bevat de services voor Windows, Linux, iOS, HTML5, Macintosh, legacy-vensters enzovoort.

.Net 5 heeft de ontwikkelaars veel te bieden en ze kunnen in ieder geval dezelfde werking verwachten als waar ze van krijgen. Netto kern. Net als bij Microsoft Technology Associate , is dit nuttig voor zowel mobiele als IoT-platformontwikkelingsvereisten. Ook met deze laatste updates hoeven ontwikkelaars niet te kiezen uit een van de frameworks zoals dotnet core, Dot Net framework, mono of andere, gebaseerd op het platform dat werd gebruikt om de applicaties te ontwikkelen. Het biedt een aantal functionaliteiten zoals-

  • Open source en gemeenschapsgerichte diensten
  • Slimmere implementatie en SharePoint-toepassingsontwikkelingsservices
  • Ondersteuning van alle platformfuncties
  • Ondersteuning voor toekomstige updates
  • Installatie naast elkaar

Voordeel voor de ontwikkelaars:

Naast deze uiterst belangrijke functies, biedt .Net 5 ook grote ondersteuning aan de ontwikkelaars door aan te bieden

  • Beschikbaarheid van Java-interoperabiliteit op meerdere platforms
  • CoreFX-ondersteuning voor de statische compilatie
  • Ondersteuning van Objective C en Swift-interoperabiliteit tussen verschillende besturingssystemen

Toekomst van .Net

Dit framework verenigt het volledige Dot Net-platform in één toolchain voor effectief functioneren. Omdat het de mogelijkheid heeft om samen te werken met Java en Swift, waardoor een ontwikkelaar kan communiceren met native bibliotheken. De toekomst is veelbelovend en het zal ook een platform bieden voor het maken van moderne applicaties. Dit draagt veel bij aan de ontwikkeling van Asp .net-diensten .

2. WinUI 3.0

Als er een groot aantal UI-frameworks beschikbaar is, wordt het moeilijk om iemand te kiezen. Een ander ongelooflijk raamwerk in de serie is Winform, een moderne benadering voor Windows-presentatiekaders voor het universele Windows-platform.

Het heeft bepaalde beperkingen en voordelen met een andere set ontwerptools, besturingselementen en ondersteunde versies van de vensters, enzovoort. Het ondersteunt ook meerdere ontwerptalen met een universeel Windows-platformbesturingssysteem dat compatibel is met het nieuwste uiterlijk en gevoel.

Nieuwe aanpak:

Soms is alles wat een ontwikkelaar nodig heeft een nieuwe aanpak voor het leveren van betere Windows UI-controlesystemen en componenten die gescheiden zijn van het onderliggende besturingssysteem. Ze moeten ook in staat zijn om vergelijkbare functies te bieden op meerdere platforms en de nieuwste versies voor de vorige. Het initiatief met WinUI 3.0 is om het Windows 10 native platform los te koppelen van de UWP-softwareontwikkeling. het betekent dat ontwikkelaars die aan het bouwen zijn om nieuwe Windows-applicaties te maken in wezen de keuze hebben uit dotnet core, C ++, Win 32, UWP enzovoort.

Daarnaast zal Microsoft ook verschillende andere platforms mogelijk maken, zoals react native, waar ontwikkelaars die bereid zijn de applicaties te moderniseren, in hun eigen tempo kunnen doen.

Er wordt ook voorspeld dat WinUI 3.0 de toekomst zou kunnen zijn van native UI- en UX-ontwikkelingsprojecten, omdat het geen opkomende technologie is, maar eerder de geïmproviseerde versie van het universele Windows-platform dat samen met Windows 10 is geïntroduceerd. natuurlijk bedacht om de bibliotheek met besturingselementen te vermelden die officieel worden ondersteund door XAML, de XML-taal van Microsoft om de gebruikersinterface te beschrijven.

Voordelen voor de ontwikkelaars:

WinUI 3.0 werd geïntroduceerd als een oplossing voor full-stack UI om de native controls en tools in het UWP XAML-framework voor de Windows-applicatie te brengen. Het heeft dekking voor desktoptoepassingen, vooral voor de ontwikkelaars die bereid zijn het project in dotnet-core of C ++ te maken. Het is vrij eenvoudig voor de ontwikkelaars om WinUI 3.0 toe te voegen aan hun bestaande applicatieprojecten op de nieuwste projecten en door te gaan.

WinUI 3.0 is bedoeld om de Windows 10-specifieke gebruikersinterface-efficiëntie te scheiden van de UWP- en Microsoft-applicatieontwikkeling . Alle taken zijn niet beperkt tot de prioriteit van Microsoft of de ontwikkelaarsbasis. Met behulp van WinUI 3.0 vinden assistent-ontwikkelaars het gemakkelijk om de Windows 10-toepassingen te maken met de meest compatibele betrokkenheid en toegang te krijgen tot UI-controlesystemen die voorheen werden beperkt door andere factoren.

Er is een beetje fudge omdat de vorige versie, dwz Win 32 API, nog steeds bestaat en de toepassingen ervan ook populair zijn, maar de werkelijke bedoeling die ermee samenhangt, verwijst naar de native Windows UI-stack. Eerder was het voor de ontwikkelaars nodig om te kiezen tussen desktop-applicaties en UWP, maar nu is het feit weg omdat Win32 volledige toegang geeft aan de ontwikkelaars om de bedieningselementen en tools te gebruiken met behulp van een technologie genaamd XAML Islands. Daarom gedraagt WinUI 3.0 zich als desktoptoepassingen en werkt het op Windows 10.

3. Azure Kubernetes-service (Aks)

het verwijst naar een volledig beschikbare en volledig beheerde Kubernetes-service die het voor de ontwikkelaars gemakkelijk maakt om de gecontaineriseerde applicaties te implementeren. Het biedt ook serverloze Kubernetes en continue leveringservaring met beveiliging en beheer op bedrijfsniveau voor de ontwikkelaars. Het verenigen van de ontwikkeling in het operationele team op elk afzonderlijk platform wordt eenvoudig en levert schaalbare applicaties op.

Waarom is een ontwikkelaarvriendelijk?

Kubernetes is standaard een ontwikkelaarsvriendelijk platform waar het bouwen, testen of implementeren van microservicegeoriënteerde oplossingen veel handmatig werk vereist. Om de oorzaak te verzachten biedt AZURE CLOUD SOLUTIONS de nodige tools die ze toegankelijker en productiever maken voor de ontwikkelaars. Laten we nu eens begrijpen wat het in wezen biedt aan de ontwikkelaars-

  • Het biedt een snelle end-to-end applicatie-ontwikkeling, samen met de integratie-opties van de tools
  • Het helpt om een geavanceerd hulpprogramma voor identiteits- en toegangsbeheer te bieden met Azure-directory en handhaving van regels in alle clusters
  • Het maakt orkestratie van containers over de regio's in de openbare cloud mogelijk

Belangrijkste overwegingen:

Om de applicatie met succes te maken en uit te voeren in Azure Kubernetes-services, is het uiterst belangrijk om enkele strategieën en hun implementatie te overwegen. Sommige gebieden kunnen zijn: multi-tenancy, pod-beveiliging, planner, alle bedrijfscontinuïteit voor snellere prestaties en door de best practices in het cluster in overweging te nemen, kunnen ontwikkelaars elk van hun betekenis begrijpen en deze vervolgens dienovereenkomstig implementeren.

Lees de blog - Hoe u kunt migreren van VMware naar Azure?

AZURE applicatieontwikkelingsbedrijf begrijpt de componenten en functies voor het leveren van de beste prestaties en werkwijzen. Ze zijn ook gericht op het verkrijgen van zichtbaarheid in verschillende omgevingen met de telemetrie en logboekaggregatie op het besturingsvlak die automatisch worden geconfigureerd in het AKS-cluster. Het biedt ook een eenvoudige voorziening voor de ontwikkelaars om de instanties te clusteren met behulp van infrastructuur als codetools of CLI. Het stelt ontwikkelaars in staat ultrastructuuronderhoud te verminderen door geautomatiseerde reparatie-, schaal- en bewakingsopties te bieden.

Werking:

De Azure Kubernetes-service heeft veel te maken met de Microsoft-technologiepartner en het stelt een ontwikkelaar in staat gevalideerde images en ingebouwde ondersteuning te implementeren om het datacenter onmiddellijk te repliceren. Hierdoor kunnen ontwikkelaars virtuele netwerken en de beleidsgestuurde interface tussen de bronnen gebruiken om veilig toegang te krijgen tot Kubernetes-workload. Het helpt ook om:

  • Verkrijg de fijne identiteit en toegangscontrole tot de bronnen van het cluster en twee containers met behulp van de active directory
  • Om de regels af te dwingen die zijn gedefinieerd in Azure-beleid voor verschillende clusters en om de containerinstallatiekopieën bij te houden, opnieuw te configureren of te valideren
  • Krijg ongeëvenaard beveiligingsbeheer en bruikbare aanbevelingen voor service en compliance met Azure Cloud Solutions .

Met AKS kan de ontwikkelaar elk type workload dat actief is in de gewenste omgeving, orkestreren. Zelfs als u Dotnet-applicaties naar de gewenste Windows-servercontainer wilt verplaatsen, de reeks Java-applicaties in een Linux-container wilt moderniseren voor het uitvoeren van de microservices-applicaties in de cloud of hybride omgeving, heeft de Azure Kubernetes-service u veel te bieden.

  • WSL 2:

Windows-systeem voor Linux maakt zijn debuut 2 jaar geleden door Linux binnen vensters te houden en een improvisatieschema van topkwaliteit voor de webontwikkelaars af te leveren. In dezelfde serie is de volgende generatie technologie WSL 2, wat kan worden gezegd als een enorme sprong voor de ontwikkelaars. De naadloze Linux-laag op Windows 10 en andere namen zoals WSL kunnen door elkaar worden gebruikt.

Lees de blog - Geeft Microsoft Azure serieus een stevige concurrentie aan Amazon?

Het hebben van het aangepaste Windows-subsysteem voor de interoperabiliteitslaag voor Linux werd voor het eerst herhaald, waardoor de API's van LINUX werden geëmuleerd en het werkte. Het stelde de bibliotheken in staat om informatie te verzamelen om te vertrouwen op een specifiek doel en spaarzaam te gebruiken. elk van de API's die door Microsoft zelf moesten worden geïmplementeerd om het te laten werken, en het dekte de meeste gevallen efficiënt.

Waarom WSL 2 anders is:

WSL 2 verlaagt de kosten voor de early adopters en beheert gemakkelijk de workflow, aangezien er geen andere lagen zijn. Het kan ook worden gezegd als een complete vernieuwing van het Linux-subsysteem en het is niet overdreven om het een game-changer te noemen. WSL 2 is een echte ultra-geoptimaliseerde virtuele hyper-v-machine en in tegenstelling tot andere traditionele virtuele omgevingen is het vrij instant. Het zorgt er ook voor dat de mogelijkheid om automatisch te worden beheerd doordat vensters transparant zijn. De consistentie met Microsoft is zo algemeen dat je dat misschien niet eens weet als het daar ooit heeft bestaan, omdat het sterk is geïntegreerd in het besturingssysteem en de prestaties ongelooflijk zijn.

Docker + WSL 2:

Samen met de aankondiging van WSL 2 is het meest verrassende nieuws dat Docker efficiënt is om de nieuwste omgeving te ondersteunen. De oplossing is ook verleden tijd, want met WSL 2 en de revisie van Docker kunnen ontwikkelaars de containers binnen Linux gemakkelijk gebruiken, net alsof ze het lokaal op hen draaien. Dit betekent ook dat het draaien van "Docker Up" in feite op dezelfde manier werkt als WSL alsof je het ontwikkelt met Linux of Mac.

Een andere stap die wordt gezet om de werkomgeving meer in overeenstemming te brengen met de verwachtingen van de ontwikkelaar, is het uitvoeren van het ontwikkelingsproces, zelfs in aanwezigheid van tools van derden. dit is in staat om de configuratie van Docker te automatiseren en nauwkeurig te werken zonder enige inbreuk. Kort gezegd kan worden gezegd dat alles dat op Linux kan werken, ook op Windows kan werken. En het vereist geen hacking, geen lange configuraties, geen eigenzinnige tools.

Wat levert het op voor ontwikkelaars?

WSL 2 is beschikbaar voor ontwikkelaars en het is momenteel sterk en previews. Als het gaat om het bouwen van SharePoint-toepassingsontwikkelingsservices of andere toepassingsontwikkelingsprojecten, gelooft Microsoft altijd in het bieden van alles-in-één oplossingen en ongelooflijke ervaring aan de ontwikkelaars.

Wanneer WSL 2 uitkomt, is het beter om te zeggen dat Microsoft een kampioen in handen heeft, want een groot aantal ontwikkelaars kijkt verder dan MacBook Pro naar een innovatieve technologie of iets nieuws. Het is een feit dat vensters soepel gepositioneerd zijn als een ontwikkelaarsvriendelijk platform, vooral als het gaat om de Surface-laptops van Microsoft.

  • Azuurblauwe bol:

Azure Sphere heeft de ontwikkelaars veel te bieden vanaf het maken van prototypes en het ontwikkelen van applicaties. Het is een end-to-end-oplossing voor het eenvoudig beveiligen van de microcontroller die is gebaseerd op kleine dingen. Elke implementatie van Internet of Things is buitengewoon moeilijk te beveiligen vanwege factoren zoals

  • maatwerkoplossingen die speciale beveiligingsproblemen vereisen voor hardware, software, firmware enzovoort
  • Middelen die vaak worden besteed aan ontwikkeling, ontwerpen en leven voor veiligheid
  • Greenfield-markt die de cruciale snelheid betekent

Het Azure Sphere-ontwikkelingsproces stelt andere gebruikers in staat om snel dan compromisloze en veilige IoT-toepassingen te ontwikkelen. Het heeft voldoende betekenis gekregen bij het AZURE-applicatieontwikkelingsbedrijf . Daarnaast werkt Microsoft ook samen met siliciumleveranciers om de MCU's van de Azure Sphere te bouwen en te produceren. De apparaten die in deze serie beschikbaar zijn, zijn veiliger en hebben een crossover MCU waarmee ontwikkelaars of organisaties snel zeer veilige implementaties kunnen ontwikkelen, onderhouden of implementeren. De oplossingen die worden aangeboden door Azure Sphere omvatten een veilig besturingssysteem, goed verbonden MCU en last but not least Azure Sphere-beveiligingsservices. Het besturingssysteem verwijst naar een Linux-kernel die door Microsoft zelf is gewijzigd of onderhouden.

De beveiligingsservices van Azure Sphere draaien in de cloud en bieden kritieke functies, inclusief de openbare sleutelinfrastructuur of draadloze updates. Microsoft houdt zich ook bezig met foutrapportage en biedt de infrastructuur aan de ontwikkelaars zodat ze zich volledig kunnen concentreren op het combineren van extra beveiligingsfuncties aan het toepassingsbestand, waardoor de ontwikkelaars de flexibiliteit krijgen om op elk moment software-updates te implementeren. Gezien al deze functionaliteit is het zeker dat als u kiest voor Azure Sphere, u geen public key-infrastructuur, besturingssystemen, updates voor ingenieurs en nog veel meer nodig heeft.

Ook biedt de Azure Sphere SDK realtime foutopsporing, hardware-API's en Azure-connectiviteit voor de ontwikkelaars. De enige focus van Azure Sphere is om veilig verbinding te maken met de apparaten met de cloud. Met behulp van de beschikbare bronnen wordt het gemakkelijk om controle- en betrouwbare projecten op te bouwen met Azure Sphere.