I de sidste par år har meget ændret sig i teknologien, og de innovative midler har leveret meget til at bygge applikationer, web eller andre projekter på Microsoft.
Det er til din overraskelse, at tempoet for lanceringer ikke bremser, hvilket rejser spørgsmålet om, hvad du skal se i år 2020? Nå, du har 5 utrolige kontorer i lommen, der inkluderer Azure, Windows, men de er ikke kun begrænsede, fordi du kan starte en moderne tilgang til udvikling af platforme og værktøjer.
De nye forekomster i konkurrencen er. Net 5, WinUI 3.0, Azure Kubernetes-tjenester og så videre. I denne artikel vil du lære om hver af dem i detaljer sammen med de funktioner, de har for at gøre app-processen nem for udviklerne.
1. .Net 5
I år 2019 blev der offentliggjort flere meddelelser fra Microsoft-teamet. Det blev specielt nævnt, at .Net 5 er på vej, og at den helt sikkert vil nå udviklerne inden 2020. Dette forventes at være en enorm frigivelse fra Asp .net-udviklingstjenester lige efter den forrige seneste version. Dot net framework er næsten 15 år gammel, og i øjeblikket er der millioner af applikationer bygget over dette ved hjælp af klumper fra flere tjenester inkorporeret af Microsoft. Den ekstreme vægt af alle disse funktioner gør the.net-rammer tunge, og i det store billede er dets muligheder for at gøre innovationer mindre.
Hvad er den rigtige aftale-
Der er to andre populære af .Net, det vil sige. Net-kerne far blev vendt for et par år siden, og på det tidspunkt syntes det at være et søskende til den egentlige Dot Net-ramme for at tiltrække brugerne af Linux. Den næste i serien dotnet-kerne 3, der også er sikker på, at brugeren skal bygge bro over kløften mellem den tidligere og sidstnævnte jomfru, hvilket giver den generelle funktion af WPG. Sammen med dette til rammer, har Microsoft også annonceret at frigive .Net 5, som vil være en open-source cross-platform.
Det er værktøjet-
.Net 5 har evnen til at drive nogle af de bedste funktioner i.net framework hvor. Net core, mono, xamarin giver i alt runtime til at oprette applikationer, biblioteker og API'er til applikationerne, mobile enheder og andre Microsoft applikationsudviklingstjenester. Det ultimative mål for. Net 5 er at tilføje mere strøm til de samlede dotnet-klienter og deres applikationsprojekter for at levere bedre leverancer til deres platforme. Det inkluderer tjenesterne til Windows, Linux, iOS, HTML5, Macintosh, ældre vinduer og så videre.
.Net 5 har meget at tilbyde udviklerne, og de kan i det mindste forvente, at den samme funktion kommer fra. Netkerne. Som i Microsoft Technology Associate er dette nyttigt for såvel mobile som IoT-platformudviklingskrav. Også med disse seneste opdateringer er udviklere ikke forpligtet til at vælge nogen af rammerne som dotnet-kerne, Dot Net-ramme, mono eller andet baseret på den platform, der plejede at udvikle applikationerne. Det tilbyder nogle funktioner som-
- Open source og community-orienterede tjenester
- Smartere implementerings- og SharePoint-applikationsudviklingstjenester
- Understøtter alle platformens funktioner
- Support til fremtidige opdateringer
- Side om side installation
Fordel for udviklerne:
Sammen med disse ekstremt vigtige funktioner tilbyder .Net 5 også stor support til udviklerne ved at tilbyde
- Tilgængelighed af Java-interoperabilitet på tværs af flere platforme
- CoreFX support til den statiske kompilering
- Understøttelse af Objective C og Swift interoperabilitet på tværs af forskellige operativsystemer
Fremtiden for .Net
Denne ramme vil forene hele Dot Net-platformen i en værktøjskæde for effektiv funktion. Da det har evnen til at interoperere med Java og Swift, hvilket giver en udvikler mulighed for at interagere med indfødte biblioteker. Dens fremtid er lovende, og den vil også give en platform til oprettelse af moderne applikationer. Dette bidrager meget til området Asp .net-udviklingstjenester .
2. WinUI 3.0
Når et stort antal UI-rammer er tilgængelige, bliver det svært at vælge nogen. En anden utrolig ramme i serien er Winform, som er en moderne tilgang til Windows-præsentationsramme til den universelle Windows-platform.
Det har visse begrænsninger og fordele ved at have et andet sæt designværktøjer, kontrolelementer og understøttede versioner af windows osv. Det understøtter også flere designsprog med et universelt Windows-platformkontrolsystem, der er kompatibelt med det nyeste udseende og fornemmelse.
Ny tilgang:
Nogle gange er alt, hvad en udvikler har brug for, en ny tilgang til at levere bedre Windows UI-kontrolsystemer og komponenter, der er adskilt fra det underliggende operativsystem. De skal også være i stand til at levere lignende funktioner på tværs af flere platforme og de nyeste versioner til de tidligere. Initiativet med WinUI 3.0 er at afkoble den oprindelige Windows 10-platform fra UWP-softwareudviklingen. det betyder, at udvikler, der bygger for at oprette nye Windows-applikationer, i det væsentlige har et valg af dotnet-kerne, C ++, Win 32, UWP og så videre.
Sammen med dette vil Microsoft også muliggøre forskellige andre platforme som reagerer native, hvor udviklere, der er villige til at modernisere applikationerne, kan gøre i deres eget tempo.
Det forudsiges også, at WinUI 3.0 kunne være fremtiden for native UI- og UX-udviklingsprojekter, fordi det ikke er en ny teknologi, men det er den improviserede version af den universelle windows-platform, der blev introduceret sammen med windows 10. Navnet får sådanne likes, fordi det var naturligt udtænkt til at nævne biblioteket med kontroller, der officielt understøttes af XAML, som er Microsofts XML-sprog til beskrivelse af brugergrænsefladen.
Fordele for udviklerne:
WinUI 3.0 blev introduceret som en løsning til full-stack UI for at bringe de oprindelige kontroller og værktøjer i UWP XAML-rammen til Windows-applikationen. Det har dækning til desktop applikationer især for udviklere, der er villige til at oprette projektet i dotnet core eller C ++. Det er ret nemt for udviklerne at tilføje WinUI 3.0 til deres eksisterende applikationsprojekter på de nyeste projekter og fortsætte.
WinUI 3.0 er målrettet til at adskille windows 10-specifikke brugergrænsefladeseffektiviteter fra UWP og Microsoft applikationsudvikling . Al opgaven er ikke begrænset som Microsofts prioritet eller dens udviklerbase. Ved hjælp af WinUI 3.0 har hjælpeudviklere det let at oprette windows 10-applikationer i den mest kompatible involvering og få adgang til UI-kontrolsystemer, som tidligere var begrænset af andre faktorer.
Der er lidt fudge, fordi den tidligere version, dvs. Win 32 API stadig eksisterer, og dens applikationer er også populære, men den egentlige hensigt, der er knyttet til den, kaldes den oprindelige Windows UI-stak. Tidligere var det nødvendigt for udviklerne at vælge mellem desktop-applikationer og UWP, men nu er faktum forsvundet, fordi Win32 giver fuldstændig adgang til udviklerne til at bruge kontrollerne og værktøjerne ved hjælp af en teknologi kaldet XAML Islands. Derfor opfører WinUI 3.0 sig som desktop-applikationer og fungerer på Windows 10.
3. Azure Kubernetes Service (Aks)
det refererer til en meget tilgængelig og fuldstændig administreret Kubernetes-tjeneste, der gør det let for udviklerne at implementere de containeriserede applikationer. Det tilbyder også serverfri Kubernetes og kontinuerlig leveringserfaring med enterprise-grade sikkerhed og styring til udviklerne. At forene udviklingen i driftsteamet på enhver individuel platform bliver let og leverer skalerbare applikationer.
Hvorfor er en udviklervenlig?
Som standard er Kubernetes en udviklervenlig platform, hvor bygning, test eller implementering af mikroserviceorienterede løsninger kræver masser af manuelt arbejde, der skal udføres. For at lette årsagen giver AZURE CLOUD SOLUTIONS nødvendige værktøjer, der gør dem tilgængelige og mere produktive for udviklerne. Lad os nu forstå, hvad det i det væsentlige tilbyder udviklerne-
- Det giver en hurtig afslutning til slut-applikationsudviklingsoplevelse sammen med integrationsindstillingerne for værktøjerne
- Det hjælper med at give avanceret identitets- og adgangsstyringsværktøj med Azure-bibliotek og håndhævelse af regler overalt i klyngerne
- Det tillader orkestrering af containere på tværs af regionerne i offentlig sky
Nøgleovervejelser:
For at oprette og køre applikationen med succes i Azure Kubernetes-tjenester er det ekstremt vigtigt at overveje nogle strategier og deres implementering. Nogle områder kan omfatte multi-tenancy, pod-sikkerhed, planlægning af hele forretningskontinuitet for hurtigere ydeevne og ved at overveje de bedste fremgangsmåder i klyngen kan udviklere forstå hver af deres betydning og derefter implementere dem i overensstemmelse hermed.
Læs bloggen - Hvordan kan du migrere fra Vmware til Azure?
AZURE applikationsudviklingsfirma forstår komponenterne og funktionerne til at levere den bedste ydeevne og praksis. De sigter også mod at få synlighed i forskellige miljøer med kontrolplantelemetri og logaggregation, der automatisk konfigureres i AKS-klyngen. Det giver også enkel bestemmelse for udviklerne at klynge forekomsterne ved hjælp af infrastruktur som kodeværktøjer eller CLI. Det giver udviklere mulighed for at reducere ultrastrukturvedligeholdelse ved at tilbyde automatiserede reparations-, skalerings- og overvågningsmuligheder.
Funktion:
Azure Kubernetes-tjenesten har meget at gøre med Microsoft-teknologiforbindelse, og det giver en udvikler mulighed for at implementere validerede billeder og indbygget support til øjeblikkeligt at replikere datacentret. Gennem dette kan udviklere bruge virtuelle netværk og den politikstyrede grænseflade mellem ressourcerne for sikkert at få adgang til Kubernetes-arbejdsbelastningen. Det hjælper også med at-
- Få den fine identitet og adgangskontrol til ressourcerne fra klyngen og to containere ved hjælp af den aktive mappe
- At håndhæve de regler, der er defineret i Azure-politikker på tværs af forskellige klynger og spore, omkonfigurere eller validere containerbillederne
- Få uovertruffen sikkerhedsadministration og handlingsmæssige anbefalinger til service og overholdelse af Azure Cloud Solutions .
AKS giver udvikleren mulighed for at orkestrere enhver form for arbejdsbelastning, der er aktiv i det ønskede miljø. Selvom du vil skifte Dotnet-applikationer til den ønskede Windows-servercontainer, skal du modernisere serien af Java-applikationer i en Linux-container til kørsel af mikroserviceapplikationer i skyen eller hybridmiljøet, har Azure Kubernetes-tjenesten meget at tilbyde dig.
WSL 2:
Windows-system til Linux debuterer for 2 år siden ved at holde Linux inde i windows og leveret i improvisationsskema i topkvalitet til webudviklerne. I samme serie er næste generations teknologi WSL 2, som kan siges at være et stort spring for udviklerne. Det sømløse Linux-lag på Windows 10 og andre navne som WSL kan bruges om hverandre.
Læs bloggen - Giver Microsoft Azure alvorlig konkurrence til Amazon?
At have det brugerdefinerede interoperabilitetslag windows-undersystem til Linux blev først gentaget, der efterlignede API'erne for LINUX og fik det til at fungere. Det tillod, at bibliotekerne blev indsamlet information for at stole på ethvert specifikt mål og tyndt brugt. hver af API'erne, der kræves implementeret af Microsoft, for at få det til at fungere, og det dækkede effektivt de fleste tilfælde.
Hvorfor WSL 2 er anderledes:
WSL 2 reducerer omkostningerne til de tidlige adoptere og styrer nemt arbejdsgangen, da den er blottet for andre lag. Det kan også siges som en komplet opdatering af Linux-undersystemet, og det er ikke en overdrivelse at kalde det en game-changer. WSL 2 er en faktisk ultraoptimeret hyper-v virtuel maskine, og i modsætning til andre traditionelle virtuelle miljøer er den ret øjeblikkelig. Det medfører også, at muligheden for automatisk at blive styret af windows er gennemsigtig. Konsistensen med Microsoft er så generel, at du måske ikke engang ved, at hvis den nogensinde har eksisteret der, fordi den er stærkt integreret i operativsystemet, og dens ydeevne er utrolig.
Docker + WSL 2:
Sammen med meddelelsen om WSL 2 er den mest overraskende nyhed, at Docker er effektiv til at understøtte det nyeste miljø. Løsningen er også i fortiden, fordi med WSL 2 og eftersynet af Docker-udviklere let kan bruge containerne i Linux ligesom hvis de kører det lokalt på dem. Dette betyder også, at kørsel af "Docker Up" faktisk fungerer på samme måde som WSL, som om du udvikler det med Linux eller Mac.
Et andet skridt, der er lavet for at fremme arbejdsmiljøet mere i tråd med udviklerens forventninger, er at udføre udviklingsprocessen, selv i nærvær af tredjepartsværktøjer. dette er i stand til at automatisere konfigurationen af Docker og arbejde nøjagtigt uden overtrædelser. Kort sagt kan det siges, at alt, hvad der kan fungere på Linux, også kan fungere på windows. Og det kræver ingen hacking, ingen lange konfigurationer, ingen quirky værktøjer.
Hvad er der for udviklere?
WSL 2 er tilgængelig for udviklere, og det er meget og forhåndsvisninger i øjeblikket. Når det kommer til at opbygge SharePoint applikationsudviklingstjenester eller andre applikationsudviklingsprojekter, tror Microsoft altid på at levere alt-i-en-løsninger og utrolig oplevelse til udviklerne.
Når WSL 2 sendes, er det bedre at sige, at Microsoft vil have en mester på hænderne, fordi et stort antal udviklere ser ud over MacBook Pro mod en innovativ teknologi eller noget nyt. Faktum er, at windows er problemfrit placeret som en udviklervenlig platform, især når det kommer til Microsofts Surface-bærbare computere.
Azure Sphere:
Azure Sphere har meget at give til udviklerne lige fra prototyping og udvikling af applikationer. Det er en ende-til-slut-løsning til let at sikre mikrocontrolleren, der er baseret på små ting. Ethvert internet af ting implementering er ekstremt svært at sikre på grund af faktorer som
- brugerdefinerede løsninger, der kræver specielle sikkerhedsproblemer på tværs af hardware, software, firmware og så videre
- Ressourcer, der ofte bruges på udvikling, design og leve lidt for sikkerhed
- Greenfield-marked, der betyder den afgørende hastighed
Azure Sphere-udviklingsprocessen giver andre brugere mulighed for hurtigt at udvikle så kompromisløse og sikre IoT-applikationer. Det har fået tilstrækkelig betydning blandt AZURE applikationsudviklingsfirmaet . Ud over det samarbejder Microsoft også med siliciumleverandører om at opbygge og fremstille MCU'erne i Azure Sphere. De tilgængelige enheder i denne serie vil være mere sikre og tilsluttet med crossover MCU, som gør det muligt for udviklere eller organisationer hurtigt at udvikle, vedligeholde eller implementere meget sikre implementeringer. De løsninger, der tilbydes af Azure Sphere, inkluderer et sikkert operativsystem, godt forbundet MCU og sidst men ikke mindst Azure Sphere-sikkerhedstjenester. Operativsystemet henviser til en Linux-kerne, der er ændret eller vedligeholdt af Microsoft selv.
Sikkerhedstjenesterne i Azure Sphere kører i skyen og tilbyder kritisk funktion inklusive offentlig nøgleinfrastruktur eller over-the-air opdateringer. Microsoft beskæftiger sig også med fejlrapportering og leverer infrastrukturen til udviklerne, så de fuldt ud kan fokusere på at kombinere yderligere sikkerhedsfunktioner til applikationsfilen, hvilket giver udviklerne fleksibilitet til at implementere softwareopdateringer til enhver tid. I betragtning af al denne funktionalitet er det sikkert, at hvis du vælger Azure Sphere, ville du ikke kræve offentlig nøgleinfrastruktur, operativsystemer, opdateringer til ingeniører og meget mere.
Desuden tilbyder Azure Sphere SDK realtidsfejlretning, hardware-API'er og Azure-forbindelse til udviklerne. Det eneste fokus for Azure Sphere er at oprette forbindelse sikkert til enhederne til skyen. Ved hjælp af de tilgængelige ressourcer bliver det nemt at oprette kontrol og pålidelige projekter med Azure Sphere.