Beth ddylai datblygwyr platfform Microsoft ganolbwyntio arno yn 2020? .NET 5, WinUI 3.0, AKS, WSL 2, ac Azure Sphere, ar gyfer cychwynwyr

Beth ddylai datblygwyr platfform Microsoft ganolbwyntio arno yn 2020? .NET 5, WinUI 3.0, AKS, WSL 2, ac Azure Sphere, ar gyfer cychwynwyr

Yn ystod yr ychydig flynyddoedd diwethaf, mae llawer wedi newid yn y dechnoleg ac mae'r dulliau arloesol wedi cyflawni llawer i adeiladu'r cymwysiadau, y we neu brosiectau eraill ar Microsoft.

Mae'n syndod ichi nad yw cyflymder lansiadau yn arafu, sy'n codi'r cwestiwn o beth ddylech chi fod yn edrych yn y flwyddyn 2020? Wel, mae gennych chi 5 swyddfa anhygoel yn eich poced sy'n cynnwys Azure, Windows ond nid ydyn nhw'n gyfyngedig oherwydd gallwch chi ddechrau dull modern ar gyfer datblygu llwyfannau ac offer.

Mae'r achosion newydd yn y gystadleuaeth yn. Net 5, WinUI 3.0, gwasanaethau Azure Kubernetes ac ati. Yn yr erthygl hon, byddwch yn dysgu am bob un ohonynt yn fanwl ynghyd â'r nodweddion sydd ganddynt i wneud y broses ap yn hawdd i'r datblygwyr.

1. .Net 5

Yn y flwyddyn 2019 gwnaed sawl cyhoeddiad gan dîm Microsoft. Soniwyd yn arbennig bod .Net 5 ar ei ffordd a bydd yn sicr yn cyrraedd y datblygwyr erbyn 2020. Disgwylir i hyn fod yn ryddhad enfawr gan wasanaethau datblygu Asp .net reit ar ôl y fersiwn ddiweddaraf flaenorol. Mae fframwaith net net bron yn 15 oed ac ar hyn o bryd, mae miliynau o gymwysiadau wedi'u hadeiladu dros hyn gan ddefnyddio'r talpiau o wasanaethau lluosog sydd wedi'u hymgorffori gan Microsoft. Mae pwysau eithafol yr holl swyddogaethau hyn yn gwneud y fframwaith.net yn drwm ac yn y darlun mawr, mae ei gwmpas i wneud arloesiadau yn lleihau.

  • Beth yw'r fargen go iawn-

Mae dau boblogaidd arall o .Net, hynny yw. Trodd dad craidd ychydig flynyddoedd yn ôl ac ar yr adeg honno roedd yn ymddangos fel brawd neu chwaer ar gyfer y fframwaith Dot Net go iawn er mwyn denu defnyddwyr Linux. Yr un nesaf yn y gyfres dotnet craidd 3 sydd hefyd yn sicr felly defnyddiwr i bontio'r bwlch rhwng y forwyn flaenorol a'r olaf yn grymuso gweithrediad cyffredinol WPG. Ynghyd â hyn i fframweithiau, mae Microsoft hefyd wedi cyhoeddi rhyddhau .Net 5 a fydd yn draws-blatfform ffynhonnell agored.

  • Dyma'r cyfleustodau-

Mae gan .Net 5 y gallu i bweru rhai o nodweddion gorau fframwaith.net lle. Mae craidd net, mono, xamarin yn gyfan gwbl yn darparu'r amser rhedeg i greu cymwysiadau, llyfrgelloedd, ac APIs ar gyfer y cymwysiadau, dyfeisiau symudol, a gwasanaethau datblygu cymwysiadau Microsoft eraill. Nod eithaf. Net 5 yw ychwanegu mwy o bwer i'r cleientiaid dotnet unedig a'u prosiectau cais i ddarparu gwell cyflawniadau ar gyfer eu platfformau. Mae'n cynnwys y gwasanaethau ar gyfer Windows, Linux, iOS, HTML5, Macintosh, ffenestri etifeddiaeth ac ati.

Mae gan Net 5 lawer i'w gynnig i'r datblygwyr a gallant o leiaf ddisgwyl yr un gweithrediad ag y mae'n ei gael. Craidd net. Fel yn achos technoleg gysylltiedig Microsoft , mae hyn yn ddefnyddiol ar gyfer gofynion datblygu platfformau symudol yn ogystal â IoT. Hefyd gyda'r diweddariadau diweddaraf hyn, nid yw'n ofynnol i ddatblygwyr ddewis o unrhyw un o'r fframweithiau fel craidd dotnet, fframwaith Dot Net, mono neu un arall yn seiliedig ar y platfform a arferai ddatblygu'r cymwysiadau. Mae'n cynnig rhai swyddogaethau fel-

  • Gwasanaethau ffynhonnell agored a chymunedol-ganolog
  • Gwasanaethau doethach a datblygu cymwysiadau SharePoint
  • Cefnogwch holl nodweddion y platfform
  • Cefnogaeth ar gyfer diweddariadau yn y dyfodol
  • Gosod ochr yn ochr

Budd i'r datblygwyr:

Ynghyd â'r nodweddion hynod bwysig hyn, mae .Net 5 hefyd yn cynnig cefnogaeth fawr i'r datblygwyr trwy gynnig

  • Argaeledd rhyngweithrededd Java ar draws sawl platfform
  • Cefnogaeth CoreFX i'r crynhoad statig
  • Cefnogi rhyngweithrededd Amcan C a Swift ar draws amrywiol systemau gweithredu

Dyfodol .Net

Bydd y fframwaith hwn yn uno'r platfform Dot Net cyfan mewn un set offer ar gyfer gweithredu'n effeithiol. Gan fod ganddo'r gallu i ryngweithio â Java a Swift sy'n caniatáu i ddatblygwr ryngweithio â llyfrgelloedd brodorol. Mae ei ddyfodol yn addawol a bydd hefyd yn darparu llwyfan ar gyfer creu cymwysiadau modern. Mae hyn yn cyfrannu llawer at faes gwasanaethau datblygu Asp .net .

2. WinUI 3.0

Pan fydd nifer fawr o fframweithiau UI ar gael mae'n anodd dewis unrhyw un. Fframwaith anhygoel arall yn y gyfres yw Winform sy'n ddull modern ar gyfer fframwaith cyflwyno windows ar gyfer y platfform ffenestri cyffredinol.

Mae ganddo rai cyfyngiadau a manteision gyda set wahanol o offer dylunio, rheolyddion, a fersiynau â chymorth o'r ffenestri ac ati. Mae hefyd yn cefnogi sawl iaith ddylunio gyda system rheoli platfform windows cyffredinol sy'n gydnaws â'r ymddangosiad a'r naws ddiweddaraf.

Dull newydd:

Weithiau, y cyfan sydd ei angen ar ddatblygwr yw dull newydd ar gyfer darparu systemau a chydrannau rheoli UI ffenestri gwell sydd wedi'u gwahanu oddi wrth y system weithredu sylfaenol. Rhaid iddynt hefyd allu cyflwyno nodweddion tebyg ar draws sawl platfform a'r fersiynau diweddaraf ar gyfer y rhai blaenorol. Y fenter a wnaed gyda WinUI 3.0 yw datgysylltu platfform brodorol windows 10 o ddatblygiad meddalwedd UWP. mae'n golygu bod gan ddatblygwr sy'n adeiladu i greu cymwysiadau ffenestri newydd ddewis o graidd dotnet, C ++, Win 32, UWP ac ati.

Ynghyd â hyn, bydd Microsoft hefyd yn galluogi amryw lwyfannau eraill fel ymateb yn frodorol lle gall datblygwyr sy'n barod i foderneiddio'r cymwysiadau wneud ar eu cyflymder eu hunain.

Rhagwelir hefyd y gallai WinUI 3.0 fod yn ddyfodol prosiectau datblygu brodorol UI ac UX oherwydd nad yw'n dechnoleg sy'n dod i'r amlwg yn hytrach, dyma'r fersiwn fyrfyfyr o blatfform ffenestri cyffredinol a gyflwynwyd ynghyd â ffenestri 10. Rhoddir yr enw i'r fath hoff bethau oherwydd ei fod a ddyfeisiwyd yn naturiol i sôn am y llyfrgell reolaethau a gefnogir yn swyddogol gan XAML sef iaith XML Microsoft i ddisgrifio'r rhyngwyneb defnyddiwr.

Perks i'r datblygwyr:

Cyflwynwyd WinUI 3.0 fel ateb ar gyfer UI pentwr llawn i ddod â'r rheolyddion a'r offer brodorol yn fframwaith XAML UWP ar gyfer y cais windows. Mae ganddo sylw ar gyfer cymwysiadau bwrdd gwaith yn enwedig ar gyfer y datblygwyr sy'n barod i greu'r prosiect mewn craidd dotnet neu C ++. Mae'n eithaf hawdd i'r datblygwyr ychwanegu WinUI 3.0 at eu prosiectau ymgeisio presennol ar y prosiectau diweddaraf a bwrw ymlaen.

Targedir WinUI 3.0 i wahanu effeithlonrwydd rhyngwyneb defnyddiwr penodol windows 10 oddi wrth ddatblygiad cymhwysiad UWP a Microsoft. Nid yw'r holl dasg yn gyfyngedig fel blaenoriaeth Microsoft na'i sylfaen datblygwyr. Gyda chymorth WinUI 3.0, mae datblygwyr cymorth yn ei chael hi'n hawdd creu'r cymwysiadau windows 10 yn yr ymglymiad mwyaf cydnaws a chael mynediad at systemau rheoli UI a oedd gynt yn gyfyngedig gan ffactorau eraill.

Mae yna ychydig o gyffug oherwydd bod fersiwn flaenorol hy Win 32 API yn dal i fodoli ac mae ei gymwysiadau hefyd yn boblogaidd ond mae'r bwriad gwirioneddol sy'n gysylltiedig ag ef yn cyfeirio ato fel pentwr UI y ffenestri brodorol. Yn gynharach roedd yn angenrheidiol i'r datblygwyr ddewis rhwng cymwysiadau bwrdd gwaith ac UWP ond erbyn hyn mae'r ffaith wedi mynd oherwydd bod Win32 yn rhoi mynediad cyflawn i'r datblygwyr i ddefnyddio'r rheolyddion a'r offer gyda chymorth technoleg o'r enw Ynysoedd XAML. Felly mae WinUI 3.0 yn ymddwyn fel cymwysiadau bwrdd gwaith ac yn gweithio ar Windows 10.

3. Gwasanaeth Azure Kubernetes (Aks)

mae'n cyfeirio at wasanaeth Kubernetes sydd ar gael ac wedi'i reoli'n llwyr ac sy'n ei gwneud hi'n hawdd i'r datblygwyr ddefnyddio'r cymwysiadau mewn cynhwysydd. Mae hefyd yn cynnig Kubernetes di-weinydd a phrofiad cyflwyno parhaus gyda diogelwch a llywodraethu gradd menter i'r datblygwyr. Mae uno'r datblygiad yn y tîm gweithrediadau ar unrhyw blatfform unigol yn dod yn hawdd ac yn cyflwyno cymwysiadau graddadwy.

Pam mae datblygwr yn gyfeillgar?

Yn ddiofyn, mae Kubernetes yn blatfform sy'n gyfeillgar i ddatblygwyr lle mae adeiladu, profi neu ddefnyddio'r datrysiadau micro-ganolog yn gofyn am wneud digon o waith llaw. Er mwyn hwyluso'r achos mae ATEBION CLOUD AZURE yn darparu offer angenrheidiol sy'n eu gwneud yn hawdd mynd atynt ac yn fwy cynhyrchiol i'r datblygwyr. Nawr, gadewch inni ddeall beth y mae'n ei gynnig yn y bôn i'r datblygwyr-

  • Mae'n darparu profiad datblygu cais cyflym o'r diwedd i'r diwedd ynghyd ag opsiynau integreiddio'r offer
  • Mae'n helpu i ddarparu cyfleustodau rheoli hunaniaeth a mynediad uwch gyda chyfeiriadur Azure a gorfodi rheolau ar draws y clystyrau
  • Mae'n caniatáu cerddorfa cynwysyddion ar draws y rhanbarthau mewn cwmwl cyhoeddus

Ystyriaethau allweddol:

Er mwyn creu a rhedeg y cymhwysiad yn llwyddiannus yng ngwasanaethau Azure Kubernetes, mae'n hynod bwysig ystyried rhai strategaethau a'u gweithredu. Gallai rhai meysydd gynnwys aml-denantiaeth, diogelwch pod, amserlennu pob parhad busnes ar gyfer perfformiad cyflymach a thrwy ystyried yr arferion gorau yn y clwstwr gall datblygwyr ddeall pob un o'u harwyddocâd ac yna eu gweithredu yn unol â hynny.

Darllenwch y blog- Sut Gallwch Chi Ymfudo O Vmware I Azure?

Mae cwmni datblygu cymwysiadau AZURE yn deall y cydrannau a'r nodweddion ar gyfer cyflawni'r perfformiad a'r arferion gorau. Maent hefyd yn targedu sicrhau gwelededd mewn amrywiol amgylcheddau sydd â thelemetreg yr awyren reoli ac agregu coed a ffurfweddir yn awtomatig yn y clwstwr AKS. Mae hefyd yn darparu darpariaeth syml i'r datblygwyr glystyru'r achosion gan ddefnyddio seilwaith fel offer cod neu CLI. Mae'n caniatáu i ddatblygwyr leihau gwaith cynnal a chadw isadeiledd trwy ddarparu opsiynau atgyweirio, graddio a monitro awtomataidd.

Swyddogaeth:

Mae gan wasanaeth Azure Kubernetes lawer i'w wneud â chysylltiad technoleg Microsoft ac mae'n caniatáu i ddatblygwr ddefnyddio delweddau dilysedig a chefnogaeth adeiledig i efelychu'r ganolfan ddata ar unwaith. Trwy hyn, gall datblygwyr ddefnyddio rhwydweithiau rhithwir a'r rhyngwyneb sy'n cael ei yrru gan bolisi rhwng yr adnoddau i gael mynediad diogel at lwyth gwaith Kubernetes. Mae hefyd yn helpu i-

  • Enillwch yr hunaniaeth ddirwy a rheolaeth mynediad i'r adnoddau o'r clwstwr a dau gynhwysydd gan ddefnyddio'r cyfeiriadur gweithredol
  • Gorfodi'r rheolau a ddiffinnir ym mholisïau Azure ar draws amrywiol glystyrau ac olrhain, ad-drefnu neu ddilysu delweddau'r cynhwysydd
  • Ennill rheolaeth ddiogelwch heb ei hail ac argymhellion y gellir eu gweithredu ar gyfer gwasanaeth a chydymffurfiad ag Azure Cloud Solutions .

Mae AKS yn caniatáu i'r datblygwr drefnu unrhyw fath o lwyth gwaith sy'n weithredol yn yr amgylchedd a ddymunir. Hyd yn oed os ydych chi am symud cymwysiadau Dotnet i'r cynhwysydd gweinydd windows a ddymunir, moderneiddio'r gyfres o gymwysiadau Java mewn cynhwysydd Linux ar gyfer rhedeg y cymwysiadau microservices yn yr amgylchedd cwmwl neu hybrid, mae gan wasanaeth Azure Kubernetes lawer i'w gynnig i chi.

  • WSL 2:

Mae system Windows ar gyfer Linux yn ymddangos am y tro cyntaf 2 flynedd yn ôl trwy gadw Linux y tu mewn i ffenestri a'i gyflwyno ar gynllun byrfyfyr o'r safon uchaf ar gyfer datblygwyr y we. Yn yr un gyfres, technoleg y genhedlaeth nesaf yw WSL 2 y gellir ei ddweud fel naid enfawr i'r datblygwyr. Gellir defnyddio'r haen Linux ddi-dor ar ffenestri 10 ac enwau eraill fel WSL yn gyfnewidiol.

Darllenwch y blog- A yw Microsoft Azure o ddifrif yn rhoi cystadleuaeth gref i Amazon?

Cafodd yr is-system ffenestri haen rhyngweithredu arfer ar gyfer Linux ei ailadrodd gyntaf a oedd yn efelychu APIs LINUX ac yn gwneud iddo weithio. Roedd yn caniatáu i'r llyfrgelloedd gasglu gwybodaeth i ddibynnu ar unrhyw darged penodol a'i ddefnyddio'n denau. pob un o'r API y mae'n ofynnol i Microsoft ei weithredu i'w wneud i weithio ac roedd yn cwmpasu'r rhan fwyaf o'r achosion yn effeithlon.

Pam mae WSL 2 yn wahanol:

Mae WSL 2 yn torri'r gost i'r mabwysiadwyr cynnar ac yn rheoli'r llif gwaith yn hawdd gan nad yw'n cynnwys unrhyw haenau eraill. Gellir dweud hefyd fel ailwampiad llwyr o is-system Linux ac nid gor-ddweud yw ei alw'n newidiwr gêm. Mae WSL 2 yn beiriant rhithwir hyper-v ultra optimized gwirioneddol ac yn wahanol i amgylcheddau rhithwir traddodiadol eraill, mae'n eithaf ar unwaith. Mae hefyd yn achosi i'r gallu gael ei reoli'n awtomatig gan fod ffenestri'n dryloyw. Mae'r cysondeb â Microsoft mor gyffredinol fel efallai na fyddech chi hyd yn oed yn gwybod pe bai erioed wedi bodoli yno oherwydd ei fod wedi'i integreiddio'n fawr i'r system weithredu ac mae ei berfformiad yn anhygoel.

Dociwr + WSL 2:

Ynghyd â chyhoeddiad WSL 2, y newyddion mwyaf rhyfeddol yw bod Docker yn effeithlon i gefnogi'r amgylchedd diweddaraf. Mae'r llif gwaith hefyd yn y gorffennol oherwydd gyda WSL 2 ac ailwampio datblygwyr Docker gall yn hawdd ddefnyddio'r cynwysyddion y tu mewn i Linux yn union fel pe baent yn ei redeg yn lleol arnynt. Mae hyn hefyd yn golygu y bydd rhedeg "Docker Up" mewn gwirionedd yn gweithio yn yr un modd â WSL fel petaech chi'n ei ddatblygu gyda Linux neu Mac.

Cam arall a wneir i ddod â'r amgylchedd gwaith yn ei flaen yn fwy unol â disgwyliadau'r datblygwr yw gweithredu'r broses ddatblygu hyd yn oed ym mhresenoldeb offer trydydd parti. mae hyn yn gallu awtomeiddio cyfluniad Docker a gweithio'n gywir heb unrhyw doriadau. Yn fyr, gellir dweud y gall unrhyw beth a all weithio ar Linux weithio ar ffenestri hefyd. Ac nid oes angen hacio, dim cyfluniadau hir, dim offer hynod.

Beth sydd ynddo i ddatblygwyr?

Mae WSL 2 ar gael i ddatblygwyr ac mae'n rhagolwg uchel ar hyn o bryd. O ran adeiladu gwasanaethau datblygu cymwysiadau SharePoint neu brosiectau datblygu cymwysiadau eraill mae Microsoft bob amser yn credu mewn darparu atebion popeth-yn-un a phrofiad anhygoel i'r datblygwyr.

Pan fydd WSL 2 yn llongio yna mae'n well dweud y bydd gan Microsoft hyrwyddwr ar ei ddwylo oherwydd bod nifer fawr o ddatblygwyr yn edrych y tu hwnt i MacBook Pro tuag at dechnoleg arloesol neu rywbeth newydd. Y gwir yw bod ffenestri wedi'u gosod yn llyfn fel platfform sy'n gyfeillgar i ddatblygwyr, yn enwedig o ran gliniaduron Microsoft Surface.

  • Sffêr Azure:

Mae gan Azure Sphere lawer i'w ddarparu i'r datblygwyr yn iawn o brototeipio a datblygu cymwysiadau. Mae'n ddatrysiad o'r dechrau i'r diwedd ar gyfer sicrhau'r microcontroller yn hawdd sy'n seiliedig ar bethau munud. Mae'n anodd iawn sicrhau unrhyw ryngrwyd o ddefnyddio pethau oherwydd y ffactorau fel

  • datrysiadau arfer sy'n gofyn am bryderon diogelwch arbennig ar draws caledwedd, meddalwedd, cadarnwedd ac ati
  • Adnoddau sy'n aml yn cael eu gwario ar ddatblygu, dylunio a byw ychydig er diogelwch
  • Marchnad maes glas sy'n golygu'r cyflymder hanfodol

Mae proses ddatblygu Azure Sphere yn caniatáu i ddefnyddwyr eraill ddatblygu cymwysiadau IoT digymar a diogel yn gyflym. Mae wedi ennill digon o arwyddocâd ymhlith cwmni datblygu cymwysiadau AZURE . Yn ogystal ag ef, mae Microsoft hefyd yn cydweithredu â gwerthwyr silicon i adeiladu a gweithgynhyrchu MCUs Sffêr Azure. Bydd y dyfeisiau sydd ar gael yn y gyfres hon yn fwy diogel a chysylltiedig ar ôl croesi MCU a fydd yn caniatáu i ddatblygwyr neu sefydliadau ddatblygu, cynnal neu ddefnyddio gweithrediadau hynod ddiogel yn gyflym. Mae'r atebion a gynigir gan Azure Sphere yn cynnwys system weithredu ddiogel, MCU â chysylltiad da a'r Gwasanaethau Diogelwch Azure Sphere olaf ond nid lleiaf. Mae'r system weithredu yn cyfeirio at gnewyllyn Linux sy'n cael ei addasu neu ei gynnal gan Microsoft ei hun.

Mae gwasanaethau diogelwch Azure Sphere yn rhedeg yn y cwmwl ac yn cynnig gweithrediad beirniadol gan gynnwys y seilwaith allweddol cyhoeddus neu ddiweddariadau dros yr awyr. Mae Microsoft hefyd yn delio ag adrodd am wallau ac yn darparu'r seilwaith i'r datblygwyr fel y gallant ganolbwyntio'n llwyr ar gyfuno nodweddion diogelwch ychwanegol i'r ffeil ymgeisio gan roi hyblygrwydd i'r datblygwyr ddefnyddio diweddariadau meddalwedd ar unrhyw adeg. O ystyried yr holl ymarferoldeb hwn, mae'n sicr, os ydych chi'n dewis Azure Sphere, na fyddai angen seilwaith allweddol cyhoeddus, systemau gweithredu, diweddariadau ar gyfer peirianwyr a llawer mwy.

Hefyd, mae'r Azure Sphere SDK yn cynnig difa chwilod amser real, APIs caledwedd a chysylltedd Azure i'r datblygwyr. Unig ffocws Azure Sphere yw cysylltu'n ddiogel â'r dyfeisiau â'r cwmwl. Gan ddefnyddio'r adnoddau sydd ar gael, mae'n hawdd adeiladu rheolaeth a phrosiectau dibynadwy gydag Azure Sphere.