De siste årene har mye endret seg i teknologien, og de innovative midlene har levert mye for å bygge applikasjoner, nett eller andre prosjekter på Microsoft.
Det er til din overraskelse at tempoet i lanseringene ikke bremser, noe som reiser spørsmålet om hva du bør se etter i 2020? Vel, du har 5 utrolige kontorer i lommen som inkluderer Azure, Windows, men de er ikke bare begrenset fordi du kan starte en moderne tilnærming for utvikling av plattformer og verktøy.
De nye forekomster i konkurransen er. Net 5, WinUI 3.0, Azure Kubernetes-tjenester og så videre. I denne artikkelen vil du lære om hver av dem i detalj sammen med funksjonene de har for å gjøre app-prosessen enkel for utviklerne.
1. .Net 5
I år 2019 ble det gjort flere kunngjøringer fra Microsoft-teamet. Det ble spesielt nevnt at .Net 5 er på vei, og at den helt klart vil nå utviklerne innen 2020. Dette forventes å være en enorm utgivelse fra Asp .net utviklingstjenester rett etter forrige siste versjon. Dot net framework er nesten 15 år gammel, og for tiden er det millioner av applikasjoner bygget over dette ved hjelp av biter av flere tjenester innlemmet av Microsoft. Den ekstreme vekten av alle disse funksjonene gjør at.net-rammeverket er tungt, og i det store og hele reduseres omfanget av innovasjoner.
Hva er den virkelige avtalen-
Det er to andre populære av .Net, det vil si. Net-kjernefar ble slått for noen år siden, og på den tiden så det ut som et søsken for det faktiske Dot Net-rammeverket for å tiltrekke seg brukere av Linux. Den neste i serien dotnet-kjerne 3 som også er sikker på at brukeren skal bygge bro over gapet mellom den tidligere og sistnevnte jomfruen, noe som gir den generelle funksjonen til WPG. Sammen med dette til rammeverk, har Microsoft også kunngjort å slippe .Net 5 som vil være en åpen kildekode-plattform.
Det er verktøyet-
.Net 5 har muligheten til å drive noen av de beste funksjonene i.net framework hvor. Net core, mono, xamarin gir totalt kjøretid for å lage applikasjoner, biblioteker og API-er for applikasjonene, mobile enheter og andre Microsoft applikasjonsutviklingstjenester. Det endelige målet for. Net 5 er å gi mer kraft til de enhetlige dotnet-klientene og deres applikasjonsprosjekter for å gi bedre leveranser til plattformene sine. Den inkluderer tjenestene for Windows, Linux, iOS, HTML5, Macintosh, eldre vinduer og så videre.
.Net 5 har mye å tilby utviklerne, og de kan i det minste forvente at den samme funksjonen kommer fra. Netto kjerne. Som i Microsoft Technology Associate , er dette nyttig for både mobile og IoT-plattformutviklingskrav. Også med de siste oppdateringene, er utviklere ikke pålagt å velge mellom noen av rammene som dotnet-kjerne, Dot Net-rammeverk, mono eller annet basert på plattformen som pleide å utvikle applikasjonene. Det tilbyr noen funksjoner som-
- Åpen kildekode og samfunnsorienterte tjenester
- Smartere distribusjonstjenester og SharePoint applikasjonsutviklingstjenester
- Støtt alle plattformfunksjonene
- Støtte for fremtidige oppdateringer
- Side ved side installasjon
Fordel for utviklerne:
I tillegg til disse ekstremt viktige funksjonene tilbyr .Net 5 også stor støtte til utviklerne ved å tilby
- Tilgjengelighet av Java-interoperabilitet på tvers av flere plattformer
- CoreFX-støtte for statisk kompilering
- Støtte for mål C og Swift interoperabilitet på tvers av forskjellige operativsystemer
Fremtiden for .Net
Dette rammeverket vil forene hele Dot Net-plattformen i en verktøykjede for effektiv funksjon. Siden den har muligheten til å samarbeide med Java og Swift, som gjør det mulig for en utvikler å samhandle med innfødte biblioteker. Fremtiden er lovende, og den vil også gi en plattform for å skape moderne applikasjoner. Dette bidrar mye til feltet Asp .net utviklingstjenester .
2. WinUI 3.0
Når et stort antall UI-rammer er tilgjengelige, blir det vanskelig å velge noen. Et annet utrolig rammeverk i serien er Winform, som er en moderne tilnærming for Windows-presentasjonsrammeverk for den universelle Windows-plattformen.
Det har visse begrensninger og fordeler med et annet sett med designverktøy, kontroller og støttede versjoner av vinduene og så videre. Den støtter også flere designspråk med et universelt Windows-plattformkontrollsystem som er kompatibelt med det nyeste utseendet og følelsen.
Ny tilnærming:
Noen ganger er alt som en utvikler trenger, en ny tilnærming for å levere bedre Windows UI-kontrollsystemer og komponenter som er atskilt fra det underliggende operativsystemet. De må også kunne levere lignende funksjoner på tvers av flere plattformer og de nyeste versjonene for de forrige. Initiativet tatt med WinUI 3.0 er å koble fra Windows 10 native plattform fra UWP programvareutvikling. det betyr at utviklere som bygger for å lage nye Windows-applikasjoner med i hovedsak har et valg av dotnet-kjerne, C ++, Win 32, UWP og så videre.
Sammen med dette vil Microsoft også aktivere forskjellige andre plattformer som reagerer innfødte der utviklere som er villige til å modernisere applikasjonene kan gjøre i sitt eget tempo.
Det er også spådd at WinUI 3.0 kan være fremtiden for innfødte UI- og UX-utviklingsprosjekter fordi det ikke er en fremvoksende teknologi, men det er den improviserte versjonen av den universelle Windows-plattformen introdusert sammen med Windows 10. Navnet er gitt slike likes fordi det naturlig utviklet for å nevne biblioteket med kontroller som offisielt støttes av XAML som er Microsofts XML-språk for å beskrive brukergrensesnittet.
Fordeler for utviklerne:
WinUI 3.0 ble introdusert som en løsning for full-stack UI for å bringe de innebygde kontrollene og verktøyene i UWP XAML-rammeverket for Windows-applikasjonen. Den har dekning for stasjonære applikasjoner, spesielt for utviklere som er villige til å lage prosjektet i dotnet core eller C ++. Det er ganske enkelt for utviklerne å legge til WinUI 3.0 i sine eksisterende applikasjonsprosjekter på de siste prosjektene og fortsette.
WinUI 3.0 er rettet mot å skille Windows 10-spesifikke effektivitetsgrensesnitt fra brukergrensesnittet fra UWP og Microsoft applikasjonsutvikling . All oppgaven er ikke begrenset som Microsofts prioritet eller utviklerbase. Ved hjelp av WinUI 3.0 synes assistanseutviklere at det er enkelt å lage Windows 10-applikasjonene som er mest kompatible og få tilgang til UI-kontrollsystemer som tidligere var begrenset av andre faktorer.
Det er litt fudge fordi tidligere versjon, dvs. Win 32 API fortsatt eksisterer, og applikasjonene er også populære, men den faktiske intensjonen knyttet til den refererer til som den opprinnelige Windows UI-stakken. Tidligere var det nødvendig for utviklerne å velge mellom stasjonære applikasjoner og UWP, men nå har faktum gått fordi Win32 gir full tilgang til utviklerne for å bruke kontrollene og verktøyene ved hjelp av en teknologi som heter XAML Islands. Derfor oppfører WinUI 3.0 seg som skrivebordsprogrammer og fungerer på Windows 10.
3. Azure Kubernetes Service (Aks)
det refererer til en svært tilgjengelig og fullstendig administrert Kubernetes-tjeneste som gjør det enkelt for utviklerne å distribuere de containeriserte applikasjonene. Det tilbyr også serverløse Kubernetes og kontinuerlig leveringserfaring med sikkerhet og styring av bedriftsklasse til utviklerne. Å forene utviklingen i operasjonsteamet på en enkelt plattform blir enkelt og leverer skalerbare applikasjoner.
Hvorfor er en utviklervennlig?
Som standard er Kubernetes en utviklervennlig plattform der bygging, testing eller distribusjon av mikrotjenesteorienterte løsninger krever mye manuelt arbeid. For å lette årsaken gir AZURE CLOUD SOLUTIONS nødvendige verktøy som gjør dem tilgjengelige og mer produktive for utviklerne. La oss nå forstå hva det egentlig tilbyr utviklerne-
- Det gir en rask slutt til slutt applikasjonsutviklingserfaring sammen med integreringsalternativene til verktøyene
- Det hjelper å gi avansert verktøy for identitets- og tilgangshåndtering med Azure-katalogen og håndhevelse av regler over hele klyngene
- Det tillater orkestrering av containere over regionene i offentlig sky
Viktige hensyn:
For å opprette og kjøre applikasjonen med hell i Azure Kubernetes-tjenester, er det ekstremt viktig å vurdere noen strategier og implementeringen av dem. Noen områder kan omfatte multi-tenancy, pod-sikkerhet, planlegger all forretningskontinuitet for raskere ytelse, og ved å vurdere beste praksis i klyngen kan utviklere forstå hver av deres betydning og deretter implementere dem deretter.
Les bloggen - Hvordan kan du migrere fra Vmware til Azure?
AZURE applikasjonsutviklingsfirma forstår komponentene og funksjonene for å levere best ytelse og praksis. De tar også sikte på å få synlighet i forskjellige miljøer som har kontrollplantelemetri og loggaggregering som automatisk konfigureres i AKS-klyngen. Det gir også enkel tilrettelegging for utviklerne å gruppere forekomster ved hjelp av infrastruktur som kodeverktøy eller CLI. Det lar utviklere redusere vedlikehold av ultrastruktur ved å tilby automatiserte reparasjons-, skalerings- og overvåkingsalternativer.
Fungerende:
Azure Kubernetes-tjenesten har mye å gjøre med Microsoft-teknologikonsulent, og det lar en utvikler distribuere validerte bilder og innebygd støtte for øyeblikkelig å replikere datasenteret. Gjennom dette kan utviklere bruke virtuelle nettverk og det policystyrte grensesnittet mellom ressursene for å få sikker tilgang til Kubernetes arbeidsmengde. Det hjelper også å-
- Få fin identitet og tilgangskontroll til ressursene fra klyngen og to containere ved hjelp av den aktive katalogen
- For å håndheve reglene som er definert i Azure-policyer på tvers av forskjellige klynger og for å spore, omkonfigurere eller validere containerbildene
- Få enestående sikkerhetsadministrasjon og nyttige anbefalinger for service og overholdelse av Azure Cloud Solutions .
AKS lar utvikleren orkestrere alle typer arbeidsmengder som er aktive i ønsket miljø. Selv om du vil flytte Dotnet-applikasjoner til ønsket Windows Server-beholder, moderniser serien av Java-applikasjoner i en Linux-container for å kjøre mikrotjenesteapplikasjonene i skyen eller hybridmiljøet, har Azure Kubernetes-tjenesten mye å tilby deg.
WSL 2:
Windows-systemet for Linux debuterer for 2 år siden ved å holde Linux inne i windows og leveres i toppkvalitets improvisasjonsordning for webutviklerne. I samme serie er neste generasjons teknologi WSL 2, som kan sies som et stort sprang for utviklerne. Det sømløse Linux-laget på Windows 10 og andre navn som WSL kan brukes om hverandre.
Les bloggen - Gir Microsoft Azure seriøs konkurranse til Amazon?
Å ha det tilpassede interoperabilitetsvinduet Windows-delsystemet for Linux ble først iterert som emulerte API-ene til LINUX og fikk det til å fungere. Det tillot at bibliotekene ble samlet inn informasjon for å stole på et bestemt mål og tynt brukt. hver av API-ene som kreves for å bli implementert av Microsoft selv for å få det til å fungere, og dekket effektivt de fleste tilfellene.
Hvorfor WSL 2 er annerledes:
WSL 2 kutter ned kostnadene for de som begynner å adoptere og administrerer enkelt arbeidsflyten siden den er blottet for andre lag. Det kan også sies som en fullstendig modernisering av Linux-delsystemet, og det er ikke en overdrivelse å kalle det en spillveksler. WSL 2 er en faktisk ultraoptimalisert hyper-v virtuell maskin, og i motsetning til andre tradisjonelle virtuelle miljøer er den ganske øyeblikkelig. Det fører også til at muligheten til å administreres automatisk av windows er gjennomsiktig. Konsistensen med Microsoft er så generell at du kanskje ikke engang vet at hvis den noen gang eksisterte der fordi den er sterkt integrert i operativsystemet og ytelsen er utrolig.
Docker + WSL 2:
Sammen med kunngjøringen av WSL 2 er den mest overraskende nyheten at Docker er effektiv for å støtte det nyeste miljøet. Løsningen er også tidligere fordi med WSL 2 og overhaling av Docker-utviklere enkelt kan bruke containerne i Linux, akkurat som om de kjører den lokalt på dem. Dette betyr også at å kjøre "Docker Up" faktisk vil fungere på samme måte som WSL som om du utvikler det med Linux eller Mac.
Et annet skritt som er gjort for å fremme arbeidsmiljøet mer i tråd med utviklerens forventninger, er å gjennomføre utviklingsprosessen selv i nærvær av tredjepartsverktøy. Dette er i stand til å automatisere konfigurasjonen av Docker og fungere nøyaktig uten brudd. Kort sagt kan det sies at alt som kan fungere på Linux også kan fungere på windows. Og det krever ingen hacking, ingen lange konfigurasjoner, ingen quirky verktøy.
Hva er det for utviklere?
WSL 2 er tilgjengelig for utviklere, og det er høyt og forhåndsvisninger for tiden. Når det gjelder å bygge SharePoint applikasjonsutviklingstjenester eller andre applikasjonsutviklingsprosjekter, tror Microsoft alltid på å tilby alt-i-ett-løsninger og utrolig erfaring til utviklerne.
Når WSL 2 sendes, er det bedre å si at Microsoft vil ha en mester på hendene fordi et stort antall utviklere ser utover MacBook Pro mot en innovativ teknologi eller noe nytt. Faktum er at vinduer er jevnt posisjonert som en utviklervennlig plattform, spesielt når det gjelder Microsofts Surface-bærbare datamaskiner.
Azure Sphere:
Azure Sphere har mye å tilby utviklerne rett fra prototyping og utvikling av applikasjoner. Det er en slutt-til-slutt-løsning for enkel å sikre mikrokontrolleren som er basert på små ting. Enhver distribusjon av ting på internett er ekstremt vanskelig å sikre på grunn av faktorer som
- tilpassede løsninger som krever spesielle sikkerhetsproblemer på tvers av maskinvare, programvare, fastvare og så videre
- Ressurser som ofte blir brukt på utvikling, design og leve litt for sikkerhet
- Greenfield-marked som betyr den avgjørende hastigheten
Azure Sphere-utviklingsprosessen gjør at andre brukere raskt kan utvikle kompromisløse og sikre IoT-applikasjoner. Det har fått nok betydning blant AZURE applikasjonsutviklingsselskap . I tillegg til det, samarbeider Microsoft også med silisiumleverandører for å bygge og produsere MCUene til Azure Sphere. Enhetene som er tilgjengelige i denne serien vil være sikrere og tilkoblet med crossover MCU som gjør det mulig for utviklere eller organisasjoner å raskt utvikle, vedlikeholde eller distribuere svært sikre implementeringer. Løsningene som tilbys av Azure Sphere inkluderer et sikkert operativsystem, godt tilkoblet MCU og sist men ikke minst Azure Sphere sikkerhetstjenester. Operativsystemet refererer til en Linux-kjerne som er endret eller vedlikeholdt av Microsoft selv.
Sikkerhetstjenestene til Azure Sphere kjører i skyen og tilbyr kritisk funksjon inkludert offentlig nøkkelinfrastruktur eller over-the-air oppdateringer. Microsoft håndterer også feilrapportering og gir infrastrukturen til utviklerne, slik at de helt kan fokusere på å kombinere ekstra sikkerhetsfunksjoner til applikasjonsfilen, noe som gir utviklerne fleksibilitet til å distribuere programvareoppdateringer når som helst. Med tanke på all denne funksjonaliteten er det sikkert at hvis du velger Azure Sphere, vil du ikke kreve offentlig nøkkelinfrastruktur, operativsystemer, oppdateringer for ingeniører og mye mer.
I tillegg tilbyr Azure Sphere SDK sanntids feilsøking, maskinvare-API-er og Azure-tilkobling til utviklerne. Det eneste fokuset i Azure Sphere er å koble sikkert til enhetene til skyen. Ved å bruke de tilgjengelige ressursene blir det enkelt å bygge kontroll og pålitelige prosjekter med Azure Sphere.