Viime vuosina tekniikassa on tapahtunut paljon muutoksia, ja innovatiiviset keinot ovat tuottaneet paljon rakentaa sovelluksia, verkkoa tai muita projekteja Microsoftille.
On yllätyksesi, että laukaisunopeus ei hidastu, mikä herättää kysymyksen siitä, mitä sinun pitäisi etsiä vuonna 2020? Sinulla on taskussa 5 uskomatonta toimistoa, joihin kuuluu Azure, Windows, mutta niitä ei ole vain rajoitettu, koska voit aloittaa modernin lähestymistavan alustojen ja työkalujen kehittämiseen.
Kilpailun uudet esiintymät ovat. Net 5, WinUI 3.0, Azure Kubernetes -palvelut ja niin edelleen. Tässä artikkelissa opit niistä yksityiskohtaisesti sekä ominaisuuksista, jotka heidän on tehtävä sovelluksen prosessin helpottamiseksi kehittäjille.
1. .Net 5
Vuonna 2019 Microsoft-tiimiltä tehtiin useita ilmoituksia. Erityisesti mainittiin, että .Net 5 on tulossa ja se varmasti saavuttaa kehittäjät vuoteen 2020 mennessä. Tämän odotetaan olevan valtava julkaisu Asp .net-kehityspalveluista heti edellisen viimeisimmän version jälkeen. Dot net -kehys on lähes 15 vuotta vanha, ja tällä hetkellä on rakennettu miljoonia sovelluksia, jotka hyödyntävät Microsoftin sisällyttämien useiden palvelujen palasia. Kaikkien näiden toimintojen äärimmäinen paino tekee.net-kehyksestä raskas, ja suurimmaksi osaksi sen mahdollisuudet tehdä innovaatioita vähenevät.
Mikä on todellinen kauppa-
.Netissä on kaksi muuta suosittua, eli .Net-ydin-isä kääntyi muutama vuosi sitten, ja tuolloin se esiintyi todellisen Dot Net -kehyksen sisaruksena houkutellakseen Linux-käyttäjiä. Seuraava sarjan sarja dotnet-ytimessä 3, joka myös varmasti auttaa käyttäjää kaventamaan entisen ja jälkimmäisen neitsyen välisen kuilun, mikä antaa mahdollisuuden WPG: n yleiseen toimintaan. Tämän lisäksi kehyksiin Microsoft on ilmoittanut julkaisevansa myös .Net 5: n, joka on avoimen lähdekoodin monialusta.
Se on apuohjelma-
Net 5: llä on kyky hyödyntää joitain parhaita.net-kehyksen ominaisuuksia missä. Net core, mono, xamarin tarjoavat kokonaisuudessaan ajonaikaa sovellusten, kirjastojen ja API: iden luomiseen sovelluksille, mobiililaitteille ja muille Microsoftin sovelluskehityspalveluille. Lopullinen tavoite. Net 5: n on tarkoitus lisätä yhdistettyjen dotnet-asiakkaiden ja niiden sovellusprojektien tehoa parempien suoritteiden tuottamiseksi niiden alustoille. Se sisältää palvelut Windowsille, Linuxille, iOS: lle, HTML5: lle, Macintoshille, vanhoille ikkunoille ja niin edelleen.
Net 5: llä on paljon tarjottavaa kehittäjille, ja he voivat ainakin odottaa saman toiminnan saavan. Nettoydin. Kuten Microsoftin teknologiayrityksessä , tästä on hyötyä sekä mobiililaitteiden että IoT-alustan kehitysvaatimuksissa. Näiden viimeisimpien päivitysten myötä kehittäjien ei tarvitse valita mitään kehyksistä, kuten dotnet-ydin, Dot Net -kehys, mono tai muu sovellusten kehittämiseen käytetyn alustan perusteella. Se tarjoaa joitain toimintoja, kuten
- Avoimen lähdekoodin ja yhteisökeskeiset palvelut
- Älykkäämpiä käyttöönotto- ja SharePoint-sovelluskehityspalveluja
- Tukee kaikkia alustan ominaisuuksia
- Tuki tuleville päivityksille
- Asennus vierekkäin
Etu kehittäjille:
Näiden erittäin tärkeiden ominaisuuksien lisäksi .Net 5 tarjoaa myös merkittävää tukea kehittäjille tarjoamalla
- Java-yhteentoimivuuden saatavuus useilla alustoilla
- CoreFX-tuki staattiselle kokoelmalle
- Tavoite C: n ja nopean yhteentoimivuuden tuki eri käyttöjärjestelmissä
NET: n tulevaisuus
Tämä kehys yhdistää koko Dot Net -alustan yhteen työkaluketjuun tehokkaan toiminnan varmistamiseksi. Koska sillä on kyky toimia yhdessä Java: n ja Swiftin kanssa, jonka avulla kehittäjä voi olla vuorovaikutuksessa alkuperäisten kirjastojen kanssa. Sen tulevaisuus on lupaava, ja se tarjoaa myös alustan nykyaikaisten sovellusten luomiseen. Tämä edistää paljon Asp .net-kehityspalveluiden alaa .
2. WinUI 3.0
Kun käytettävissä on suuri määrä käyttöliittymäkehyksiä, on vaikea valita ketään. Toinen uskomaton kehys sarjassa on Winform, joka on moderni lähestymistapa Windows-esittelykehykseen universaalille Windows-alustalle.
Sillä on tiettyjä rajoituksia ja etuja, sillä sillä on erilaiset suunnittelutyökalut, hallintalaitteet ja tuetut Windows-versiot ja niin edelleen. Se tukee myös useita suunnittelukieliä universaalilla Windows-alustan ohjausjärjestelmällä, joka on yhteensopiva uusimman ulkonäön ja tuntuman kanssa.
Uusi lähestymistapa:
Joskus kehittäjä tarvitsee vain uuden lähestymistavan parempien Windows-käyttöliittymän ohjausjärjestelmien ja komponenttien toimittamiseen, jotka on erotettu taustalla olevasta käyttöjärjestelmästä. Niiden on myös pystyttävä toimittamaan samanlaisia ominaisuuksia useilla alustoilla ja viimeisimmät versiot aikaisemmille. WinUI 3.0: lla tehdyn aloitteen tarkoituksena on erottaa Windows 10 -alusta alustasta UWP-ohjelmistokehityksestä. se tarkoittaa, että kehittäjällä, joka rakentaa luomaan uusia Windows-sovelluksia, on lähinnä mahdollisuus valita dotnet-ydin, C ++, Win 32, UWP ja niin edelleen.
Tämän lisäksi Microsoft antaa mahdollisuuden myös useille muille alustoille, kuten natiivireaktiolle, jossa kehittäjät, jotka ovat halukkaita modernisoimaan sovelluksia, voivat tehdä omassa tahdissaan.
On myös ennustettu, että WinUI 3.0 voisi olla natiivien käyttöliittymien ja käyttöjärjestelmän kehitysprojektien tulevaisuus, koska se ei ole nouseva tekniikka, vaan pikemminkin improvisoitu versio universaalista Windows-alustasta, joka esiteltiin yhdessä Windows 10: n kanssa. Nimi saa tykkäyksiä, koska se oli Luonnollisesti suunniteltu mainitsemaan hallintakirjasto, jota XAML virallisesti tukee - joka on Microsoftin XML-kieli käyttöliittymän kuvaamiseksi.
Kehittäjien edut:
WinUI 3.0 esiteltiin ratkaisuna täyden pinon käyttöliittymään tuomaan natiivi ohjaimet ja työkalut Windows-sovelluksen UWP XAML -kehykseen. Se kattaa työpöytäsovellukset erityisesti kehittäjille, jotka ovat valmiita luomaan projektin dotnet-ytimessä tai C ++: ssa. Kehittäjien on melko helppo lisätä WinUI 3.0 nykyisiin sovellusprojekteihinsa uusimmissa projekteissa ja jatkaa.
WinUI 3.0 on tarkoitettu erottamaan Windows 10 -käyttöliittymäkohtaiset tehokkuusedut UWP- ja Microsoft-sovelluskehityksestä . Kaikki tehtävät eivät ole rajoitettuja Microsoftin prioriteettina tai sen kehittäjinä. WinUI 3.0: n avulla avustajakehittäjien on helppo luoda Windows 10 -sovellukset yhteensopivimmalla tavalla ja saada pääsy käyttöliittymän ohjausjärjestelmiin, joita aiemmin rajoittivat muut tekijät.
Siellä on vähän hämmennystä, koska entinen versio eli Win 32 -sovellusliittymä on edelleen olemassa ja sen sovellukset ovat myös suosittuja, mutta siihen liittyvään todelliseen tarkoitukseen viitataan natiivina Windows-käyttöliittymän pinona. Aikaisemmin kehittäjien oli pakko valita työpöytäsovellusten ja UWP: n välillä, mutta nyt se on mennyt, koska Win32 antaa kehittäjille täydellisen pääsyn käyttää ohjaimia ja työkaluja XAML-saaret-tekniikan avulla. Siksi WinUI 3.0 käyttäytyy työpöytäsovelluksina ja toimii Windows 10: ssä.
3. Azure Kubernetes -palvelu (Aks)
se viittaa erittäin saatavilla olevaan ja täysin hallittuun Kubernetes-palveluun, jonka avulla kehittäjien on helppo ottaa käyttöön konttisovellukset. Se tarjoaa myös palvelimettoman Kubernetesin ja jatkuvan toimituskokemuksen yritystason tietoturvasta ja hallinnasta kehittäjille. Kehitystoiminnan yhdistäminen operatiivisessa tiimissä mille tahansa alustalle saa helposti ja tarjoaa skaalautuvia sovelluksia.
Miksi kehittäjäystävällinen?
Oletuksena Kubernetes on kehittäjäystävällinen foorumi, jossa mikropalvelukeskeisten ratkaisujen rakentaminen, testaaminen tai käyttöönotto vaatii paljon manuaalista työtä. AZURE CLOUD SOLUTIONS tarjoaa tarvittavat työkalut, jotka tekevät niistä helppokäyttöisen ja tuottavamman kehittäjille. Anna nyt ymmärtää, mitä se olennaisesti tarjoaa kehittäjille -
- Se tarjoaa nopean päästä päähän -sovelluskehityskokemuksen sekä työkalujen integrointivaihtoehdot
- Se auttaa tarjoamaan kehittyneen henkilöllisyyden ja käyttöoikeuksien hallintaapuohjelman Azure-hakemiston ja sääntöjen valvonnan kanssa kaikissa klustereissa
- Se sallii konttien orkestroinnin julkisilla pilvialueilla
Tärkeimmät näkökohdat:
Sovelluksen luomiseksi ja ajamiseksi onnistuneesti Azure Kubernetes -palveluissa on erittäin tärkeää harkita joitain strategioita ja niiden toteutusta. Jotkut alueet saattavat sisältää monivuokralaisuuden, suojauksen, aikatauluttajan, kaikki toiminnan jatkuvuuden nopeamman suorituskyvyn saavuttamiseksi ja ottamalla huomioon klusterin parhaat käytännöt kehittäjät voivat ymmärtää kunkin niiden merkityksen ja toteuttaa ne sitten vastaavasti.
Lue blogi - Kuinka voit siirtyä Vmwaresta Azureen?
AZURE-sovelluskehitysyritys ymmärtää komponentit ja ominaisuudet parhaan suorituskyvyn ja käytäntöjen tuottamiseksi. He pyrkivät myös saavuttamaan näkyvyyden erilaisissa ympäristöissä, joissa on ohjaustason telemetria ja lokien yhdistäminen, jotka määritetään automaattisesti AKS-klusterissa. Se tarjoaa myös kehittäjille yksinkertaisen järjestelyn klusteroida ilmentymiä käyttäen infrastruktuuria koodityökaluina tai CLI: nä. Sen avulla kehittäjät voivat vähentää ultrarakenteen ylläpitoa tarjoamalla automaattisia korjaus-, skaalaus- ja valvontavaihtoehtoja.
Toiminta:
Azure Kubernetes -palvelulla on paljon tekemistä Microsoftin teknologiaosapuolten kanssa, ja sen avulla kehittäjä voi ottaa käyttöön validoituja kuvia ja sisäänrakennettua tukea kopioimaan datakeskuksen välittömästi. Tämän avulla kehittäjät voivat käyttää virtuaaliverkkoja ja resurssien välistä käytäntöpohjaista käyttöliittymää Kubernetes-työmäärän turvalliseen käyttöön. Se auttaa myös
- Hanki hieno identiteetti ja pääsyn hallinta resursseille klusterista ja kahdesta säilöstä aktiivisen hakemiston avulla
- Pakottaa noudattamaan Azure-käytännöissä määriteltyjä sääntöjä eri klustereissa ja seuraamaan, määrittämään uudelleen tai vahvistamaan säilökuvia
- Hanki vertaansa vailla oleva tietoturvan hallinta ja toimivia suosituksia palvelusta ja Azure Cloud Solutions -yhteensopivuudesta.
AKS antaa kehittäjän järjestää minkä tahansa tyyppisen työmäärän, joka on aktiivinen halutussa ympäristössä. Vaikka haluat siirtää Dotnet-sovellukset haluttuun Windows-palvelinsäilöön, modernisoida Java-sovellusten sarja Linux-säilössä mikropalvelusovellusten suorittamiseksi pilvi- tai hybridiympäristössä, Azure Kubernetes -palvelulla on paljon tarjottavaa sinulle.
WSL 2:
Windows-järjestelmä Linuxille tekee debyyttinsä 2 vuotta sitten pitämällä Linuxin ikkunoissa ja toimitettuna huippulaatuisella improvisaatiojärjestelmällä web-kehittäjille. Samassa sarjassa seuraavan sukupolven tekniikka on WSL 2, jonka voidaan sanoa olevan valtava harppaus kehittäjille. Saumatonta Linux-kerrosta Windows 10: ssä ja muita nimiä, kuten WSL, voidaan käyttää keskenään.
Lue blogi - Onko Microsoft Azure tosissaan kovaa kilpailua Amazonille?
Mukautetun yhteentoimivuuskerroksen Windows-alijärjestelmän käyttö Linuxille toistettiin ensin, joka jäljitteli LINUXin sovellusliittymiä ja sai sen toimimaan. Se antoi kirjastoille mahdollisuuden kerätä tietoja luotettaviksi mihinkään tiettyyn kohteeseen ja harvoin. kukin sovellusliittymä, jonka Microsoft itse tarvitsee toteuttaa, jotta se toimisi, ja se kattoi tehokkaasti suurimman osan tapauksista.
Miksi WSL 2 on erilainen:
WSL 2 vähentää kustannuksia varhaisvaiheessa oleville käyttäjille ja hallitsee työnkulun helposti, koska siinä ei ole muita kerroksia. Sitä voidaan sanoa myös täydellisenä Linux-alijärjestelmän uudistuksena, eikä sitä ole liioiteltua kutsua sitä pelinvaihtajaksi. WSL 2 on todellinen erittäin optimoitu hyper-v-virtuaalikone, ja toisin kuin muut perinteiset virtuaaliympäristöt, se on melko välitön. Se aiheuttaa myös kyvyn hallita automaattisesti ikkunoiden ollessa läpinäkyviä. Johdonmukaisuus Microsoftin kanssa on niin yleistä, että et ehkä edes tiedä, että jos se olisi koskaan ollut olemassa, koska se on erittäin integroitu käyttöjärjestelmään ja sen suorituskyky on uskomatonta.
Docker + WSL 2:
Yhdessä WSL 2 -ilmoituksen kanssa yllättävin uutinen on, että Docker tukee tehokkaasti uusinta ympäristöä. Kiertotapa on myös menneisyydessä, koska WSL 2: n ja Docker-kehittäjien uudistuksen avulla kehittäjät voivat helposti käyttää Linuxin sisäisiä säiliöitä aivan kuin jos he käyttävät sitä paikallisesti niillä. Tämä tarkoittaa myös, että "Docker Up" -ohjelman suorittaminen toimii todellakin samalla tavalla kuin WSL, ikään kuin kehittäisit sitä Linuxilla tai Macilla.
Toinen askel, joka tehdään työympäristön kehittämiseksi paremmin kehittäjän odotusten mukaiseksi, on kehitysprosessin toteuttaminen jopa kolmansien osapuolten työkalujen läsnä ollessa. tämä pystyy automatisoimaan Dockerin kokoonpanon ja toimimaan tarkasti ilman rikkomuksia. Lyhyesti sanottuna voidaan sanoa, että kaikki, mikä voi toimia Linuxissa, voi toimia myös Windowsissa. Ja se ei vaadi hakkerointia, ei pitkiä kokoonpanoja, ei omituisia työkaluja.
Mitä siinä on kehittäjille?
WSL 2 on saatavilla kehittäjille, ja se on tällä hetkellä erittäin esikatseltava. SharePoint-sovelluskehityspalvelujen tai muiden sovelluskehitysprojektien rakentamisen osalta Microsoft uskoo aina tarjoavan all-in-one-ratkaisuja ja uskomattoman kokemuksen kehittäjille.
Kun WSL 2 toimitetaan, on parempi sanoa, että Microsoftilla on mestari käsissään, koska suuri osa kehittäjistä etsii MacBook Pron ulkopuolella innovatiivista tekniikkaa tai jotain uutta. Tosiasia on, että ikkunat sijoitetaan sujuvasti kehittäjäystävälliseksi alustaksi varsinkin Microsoftin Surface-kannettavien tietokoneiden osalta.
Azure Sphere:
Azure Spherella on paljon tarjottavaa kehittäjille prototyyppien luomisesta ja sovellusten kehittämisestä alkaen. Se on end-to-end-ratkaisu mikrokontrollerin kiinnittämiseen helposti, joka perustuu pieniin asioihin. Mikä tahansa esineiden internetin käyttöönotto on erittäin vaikea turvata esimerkiksi tekijöiden takia
- mukautetut ratkaisut, jotka vaativat erityisiä tietoturvaongelmia laitteistossa, ohjelmistossa, laiteohjelmistossa ja niin edelleen
- Resurssit, jotka käytetään usein kehitykseen, suunnitteluun ja elämiseen vähän turvallisuuden vuoksi
- Greenfield-markkinat tarkoittavat ratkaisevaa nopeutta
Azure Sphere -kehitysprosessi antaa muiden käyttäjien kehittää nopeasti tinkimättömiä ja turvallisia IoT-sovelluksia. Se on saanut tarpeeksi merkitystä AZURE-sovelluskehitysyhtiössä . Sen lisäksi Microsoft tekee yhteistyötä piin toimittajien kanssa Azure Sphere -yksikön MCU: iden rakentamiseksi ja valmistamiseksi. Tässä sarjassa saatavilla olevat laitteet ovat turvallisempia ja yhdistettyjä, ja niissä on jaettu MCU, jonka avulla kehittäjät tai organisaatiot voivat nopeasti kehittää, ylläpitää tai ottaa käyttöön erittäin turvallisia toteutuksia. Azure Sphere tarjoaa ratkaisuja suojatun käyttöjärjestelmän, hyvin yhdistetyn MCU: n ja viimeisenä mutta ei vähäisimpänä Azure Sphere -suojauspalvelun kanssa. Käyttöjärjestelmä viittaa Linuxin ytimeen, jota Microsoft itse muokkaa tai ylläpitää.
Azure Sphere -palvelun tietoturvapalvelut toimivat pilvessä ja tarjoavat kriittisen toiminnan, mukaan lukien julkisen avaimen infrastruktuuri tai langattomat päivitykset. Microsoft käsittelee myös virheraportointia ja tarjoaa infrastruktuurin kehittäjille, jotta he voivat keskittyä täydellisten turvaominaisuuksien yhdistämiseen sovellustiedostoon, mikä antaa kehittäjille joustavuuden ottaa käyttöön ohjelmistopäivityksiä milloin tahansa. Kun otetaan huomioon kaikki nämä toiminnot, on varmaa, että jos valitset Azure Spheren, et tarvitse julkisen avaimen infrastruktuuria, käyttöjärjestelmiä, päivityksiä insinööreille ja paljon muuta.
Azure Sphere SDK tarjoaa myös reaaliaikaisen virheenkorjauksen, laitteisto-sovellusliittymät ja Azure-yhteyden kehittäjille. Azure Spheren ainoa painopiste on muodostaa yhteys turvallisesti laitteisiin pilveen. Käytettävissä olevien resurssien avulla on helppo rakentaa hallintaa ja luotettavia projekteja Azure Sphere -palvelun avulla.