Alexander Chistyakov is in kontak, ek is 'n evangelis en vertel jou van die 9 beste tegnologie-geleenthede van 2019.
In my beoordeling het ek meer op my smaak staatgemaak as op die mening van kenners. Daarom sluit hierdie lys byvoorbeeld nie bestuurderlose motors in nie, want daar is niks fundamenteel nuut of verrassend in hierdie tegnologie nie.
Ek het nie die gebeure in die lys volgens betekenis of wow-effek gesorteer nie, want die betekenis daarvan sal oor tien jaar duidelik wees, en die wow-effek is te kortstondig, ek het net probeer om hierdie storie samehangend te maak.
1. Draagbare bedienertoepassings in die Rust-programmeertaal vir WebAssembly
Ek sal die resensie begin met twee verslae:
1. Rapporteer , in 2018 deur hom gelees.
Ten tyde van die lees van die verslag, het Brian Cantrill by Joyent gewerk as 'n CTO en het geen idee gehad hoe 2019 vir hom en Joyent sou eindig nie.
2. , 'n lid van die kernspan van die Rust-taal en die skrywer van die boek "The Rust Programming Language", werksaam by Cloudflare, waar hy praat oor die kenmerke van die Rust-taal en WebAssembly-tegnologie, wat jou toelaat om webblaaiers te gebruik as platforms om toepassings te laat loop.
In 2019, WebAssembly met sy , wat toegang bied tot bedryfstelselvoorwerpe soos lêers en voetstukke, het verby blaaiers beweeg en is teiken op die bedienersagtewaremark.
Die kern van die deurbraak is voor die hand liggend - die mensdom het nog een looptyd wat in staat is om draagbare toepassings vir die web te laat loop (onthou iemand die WORA-beginsel, uitgevind deur die skrywers van die Java-taal?).
Ons het ook 'n relatief veilige manier om hierdie toepassings te bou danksy die Rust-taal, wie se bestaan is om hele klasse foute tydens samestellingstyd uit te skakel.
WebAssembly is so 'n spelwisselaar dat Solomon Hikes, een van die skeppers van Docker, geskryf het dat as WebAssembly en WASI in 2008 bestaan het, Docker eenvoudig nie gebore sou gewees het nie.

Dit is nie verbasend dat Rust onder die aannemers van die nuwe draagbare tegnologie was nie - sy ekosisteem ontwikkel dinamies en Rust is al vir 'n paar jaar die mees gunsteling programmeertaal, volgens die resultate .
Hierdie is 'n skyfie uit Steve se praatjie wat duidelik die verhouding toon van die aantal sekuriteitsfoute wat heeltemal vermy kan word deur Rust te gebruik tot die totale aantal foute in MS. Windows, gevind oor die afgelope dekade en 'n half.

Microsoft moes op een of ander manier op so 'n uitdaging reageer, en dit het.
2. Projek Verona van Microsoft, wat sal bespaar Windows en sal 'n nuwe bladsy van geskiedenis vir enige bedryfstelsel oopmaak
Aantal foute in die Microsoft-kern Windows en die meeste gebruikersprogramme het die afgelope 12 jaar amper lineêr toegeneem.

In 2019, Matthew Parkinson van Microsoft , wat 'n einde hieraan kan maak.
Dit is 'n Microsoft-inisiatief om 'n veilige programmeertaal te skep gebaseer op die idees van die Rust-taal: kollegas van Microsoft Research het bevind dat die meeste van die sekuriteitsprobleme verband hou met die swaar nalatenskap van die C-taal, waarin die meeste van die WindowsDie Rust-agtige taal Verona bestuur geheue en gelyktydige toegang tot hulpbronne deur gebruik te maak van . As jy in detail wil verstaan hoe dit werk, kyk gerus .
Dit is interessant dat Microsoft tradisioneel beskou word as 'n bose ryk en 'n teenstander van alles nuut, ten spyte van die feit dat , die hoofontwikkelaar van die Glasgow Haskell Compiler, werk by Microsoft.

Brian Cantrill se vraag uit die eerste paragraaf: "Is dit nie tyd om die bedryfstelselkern in Rust te herskryf nie?" 'n onverwagte antwoord gekry - dit is duidelik dat dit nog nie moontlik is om die bedryfstelselkern te herskryf nie, maar programme wat in gebruikersruimte loop, word reeds herskryf. 'n Onstuitbare proses het begin, en dit sal 'n nuwe bladsy van die toekoms vir alle bedryfstelsels oopmaak.
3. Die toename in gewildheid van die Dart-programmeertaal danksy die Flutter-raamwerk
Ek is seker dat die volgende nuus 'n groot verrassing is, nie net vir ons en die algemene publiek nie, maar ook vir die meeste van die direkte deelnemers aan die proses van die vorming daarvan. Die Dart-programmeertaal, wat agt jaar gelede by Google verskyn het, het vanjaar vinnig in gewildheid gegroei.
Ek gebruik my metode om die gewildheid van programmeertale te assesseer deur een keer per maand repositories op Github te ontleed . As daar aan die begin van die jaar net 100 gewilde bewaarplekke op Dart was, is daar vandag reeds 313 van hulle.
Dart het Erlang, PowerShell, R, Perl, Elixir, Haskell, Lua en CoffeeScript in gewildheid verbygesteek. Geen ander programmeertaal het vanjaar blykbaar vinniger gegroei nie. Hoekom het dit gebeur?
Een van die landmerkverslae van hierdie jaar is deur Richard Feldman gelees en is gebel 'n Beduidende deel van die verslag word gewy aan 'n ontleding van hoe programmeertale gewild word. Een van die hoofredes, volgens Richard, is die teenwoordigheid van 'n gewilde toepassing of raamwerk, met ander woorde die moordenaar-app.
Vir die Dart-taal is die rede vir sy gewildheid die ontwikkelingsraamwerk vir mobiele toepassings , waarvan die styging in gewildheid, volgens Google Trends, pas aan die begin van hierdie jaar gebeur het.

Ons weet niks van Dart nie, aangesien ons nie mobiele ontwikkeling doen nie, maar ons verwelkom nog 'n staties getikte programmeertaal hartlik.
4. Kans op kernoorlewing Linux en sy gemeenskap danksy die eBPF virtuele masjien
Ons by VDSina is mal oor konferensies: hierdie jaar het ek na die DevOops-konferensie in St. Petersburg gegaan en deelgeneem aan 'n tafelronde gewy aan tendense en warm dinge in die bedryf. In 2019 was die leidende menings in sulke gesprekke:
- Docker is dood omdat dit te vervelig is
- Kubernetes leef en sal ongeveer 'n jaar duur - dit sal nog by konferensies in 2020 gepraat word
- intussen, in die kern Linux geen lewende persoon het lankal ingekyk nie
Ek deel nie die laaste punt, vanuit my oogpunt, in die ontwikkeling van die kern nie. Linux Dinge gebeur tans wat nie net interessant is nie, maar ook revolusionêr. Die mees noemenswaardige is die eBPF virtuele masjien, wat oorspronklik geskep is om die vervelige taak van die filter van netwerkpakkette op te los en sedertdien ontwikkel het tot 'n algemene kernvlak-virtuele masjien.

Ontwikkeling vir die kern Linuxwas

Ontwikkeling vir die kern Linuxdit het geword
Met eBPF rapporteer die kern nou gebeurtenisse wat gedeeltelik buite die kern hanteer kan word—die koppelvlak maak dit moontlik om veilig en doeltreffend met die kern vanuit die gebruikersruimte te kommunikeer en kernfunksionaliteit uit te brei en aan te vul. Linux, wat die alsiende oog van Linus Torvalds omseil.
Voor eBPF, die ontwikkeling van programme waarvan die aktiwiteite nou verwant is aan interaksie met die kern Linux was 'n ingewikkelde storie—die skep van dinge soos drywers vir stadige toestelle en koppelvlakke vir lêerstelsels in gebruikersruimte het 'n formele hersieningsproses deur ervare kernontwikkelaars vereis. Linux.
Die voorkoms van die eBPF-koppelvlak het die proses om sulke programme te skryf aansienlik vereenvoudig - die toegangsdrempel is verlaag, daar sal meer ontwikkelaars wees en die gemeenskap sal weer lewendig word.
Ek is nie alleen in my entoesiasme nie: verklaar die belangrikheid van eBPF vir die oorlewing (!) van die kernontwikkeling-ekosisteem. Nog 'n, nie minder bekende ontwikkelaar nie (Ek is sy groot aanhanger) , wat vir 50 jaar nie geëwenaar is nie.
Intussen prys Linus Torvalds hom gewoonlik nie in die openbaar hiervoor nie, en ek kan hom verstaan - wie wil homself in die openbaar soos 'n idioot laat lyk? 🙂

5. Linux het amper die laaste spyker in FreeBSD se kis geslaan met die asynchrone io_uring-koppelvlak in die kern. Linux
Aangesien ons oor die kern praat Linux, is dit nodig om nog 'n beduidende verbetering te noem wat vanjaar plaasgevind het: die insluiting van 'n nuwe kern deur Jens Axbow van Facebook.
Vir baie jare het FreeBSD-stelseladministrateurs en -ontwikkelaars hul keuse geregverdig deur die feit dat FreeBSD beter asynchrone I/O gehad het as LinuxByvoorbeeld, hierdie argument Gleb Smirnov van Nginx.
Nou het die speletjie omgedraai. en prestasiemaatstafresultate is indrukwekkend, met IOPS-verhogings wat wissel van 14% tot 102%, afhangende van blokgrootte. Daar is 'n prototipe wat asynchrone I/O in PostgreSQL gebruik (ten minste ), op die omskakeling van PostgreSQL na asynchrone I/O. Maar gegewe die konserwatiewe aard van die ontwikkelaargemeenskap, sal ons hierdie veranderinge nog nie in 2020 sien nie.

6. AMD se triomfantlike terugkeer met die Ryzen-verwerkerlyn
Niks ongewoon nie, dit is net dat AMD, wat al lank op die kantlyn in die bedryf is, rekord na rekord breek.
Die nuwe reeks Ryzen-verwerkers het 'n ongelooflike prys/prestasie-verhouding getoon: hulle , en in sommige streke . In kompetisie word Intel gedwing : Veroorsaak dat programme wat met hul eie samesteller gebou is, minder doeltreffend op 'n mededinger se verwerker loop. Ten spyte van Intel se vuil maniere om te veg, .
7. Na aanleiding van AMD beoog Apple om 'n stukkie van die Intel-taart te neem met iPadOS en ou Gates-truuks
Almal wat 'n wapen in hul hande kan hou, probeer gewoonlik om aan die gevegte van reuse deel te neem, en nie net AMD ding mee om Intel se voedselbasis nie. Apple het hom soos die ou bul in die grap gedra.
ons sal stadig die berg afgaan'n Ou en jong bul staan op die top van 'n berg, en 'n trop koeie wei onder.
Die jong bul bied die oue aan:
- Luister, kom ons gaan vinnig, vinnig af en klop aan die koei
en vinnig, vinnig, sal ons teruggaan!
- Geen!
- Wel, dan kom ons gaan vinnig, vinnig af, kom ons roep twee koeie elk en vinnig-
Kom ons staan vinnig terug!
- Geen!
- Wel, wat stel jy dan voor?
- Ons sal stadig, stadig die berg afgaan, ons sal die hele trop doodmaak en
Kom ons keer stadig en stadig terug na ons plek!
Deur die nuwe iPadOS vry te stel, het Apple 'n taktiek teen Intel gebruik wat "ontwrigtende innovasie" genoem word.
Wikipedia definisie
"Ontwrigtende innovasie" is 'n innovasie wat die balans van waardes in die mark verander. Terselfdertyd word ou produkte onmededingend bloot omdat die parameters waarop mededinging voorheen gebaseer was, hul betekenis verloor.
Voorbeelde van "ontwrigtende innovasies" is die telefoon (vervang die telegraaf), stoomskepe (vervang seilskepe), halfgeleiers (vervang vakuumtoestelle), digitale kameras (vervang filmkameras) en e-pos (ontwrig tradisionele pos).
Apple gebruik sy eie lae-krag ARM-gebaseerde verwerkers, en dit het bewys dat dit belangriker vir gebruikers is as die effens sloerende werkverrigting van Intel se x86.
Apple kry dit reg om 'n aandeel van die mark te gryp en die iPad van 'n vermaakterminaal in 'n volwaardige werkinstrument te verander - eers vir diegene wat inhoud skep, en nou vir ontwikkelaars. Natuurlik sal ons nie binnekort 'n ARM-gebaseerde MacBook sien nie, maar klein probleme met die ontwerp van die MacBook Pro-sleutelborde moedig die soeke na alternatiewe oplossings aan, en een van hulle beloof om die iPad Pro met iPadOS te wees.
Wat het Gates en Microsoft daarmee te doen?
Op 'n tyd het Gates presies dieselfde truuk met IBM gedoen.
In die 1970's het IBM die bedienermark oorheers en persoonlike rekenaars vir die gemiddelde persoon met selfvertroue geïgnoreer. In die 1980's het Gates IBM se fondse gebruik om MS-DOS te skep en te lisensieer, terwyl hy die bedryfstelselregte vir homself behou het. Nadat hy die geld ontvang het, het Microsoft 'n grafiese koppelvlak vir MS-DOS geskep, en die wêreld van rekenaars is gebore. Windows — aanvanklik net 'n grafiese oorlegsel op DOS, en toe die eerste rekenaarbedryfstelsel wat gerieflik vir die massas was. IBM, 'n groot, onhanteerbare maatskappy, het die persoonlike rekenaarmark aan die jong en vinnige Microsoft verloor. Ek het hierdie merkwaardige storie baie kortliks opgesom, so as jy belangstel in hoe Apple in 2020 met Intel met iPadOS sal meeding, beveel ek dit sterk aan. .
8. Versterking van ZFSon se posisieLinux — ’n ou perd bederf nie die voor nie
Canonical Company deur die ZFS-lêerstelsel as die wortellêerstelsel direk vanaf die installeerder te gebruik. Soms dink ek die ingenieurs wat by Sun Microsystems gewerk het, verteenwoordig 'n aparte biologiese spesie van Homo sapiens (die voorgenoemde Brian Cantrill en Brendan Gregg het by Sun gewerk). Oordeel self, ten spyte van jare se pogings van die mensdom om iets te skep wat selfs net 'n bietjie soos die ZFS-lêerstelsel lyk, ten spyte van die onoorkomelike lisensiëringsbeperkings wat die insluiting van die ZFS-bronkode in die hoofstroom-kernontwikkelingstak verhoed. Linux, ons gebruik steeds ZFS en dit sal nie binnekort verander nie.
9. Oxide Computer Company - ons sal die span noukeurig monitor, wat duidelik tot baie in staat is - ten minste 'n cool show skep
Ek eindig my lys met nog 'n vermelding van Brian Cantrill, waar ek begin het.
Brian Cantrill en ander ingenieurs (van wie sommige ook voorheen by Sun gewerk het) het 'n onderneming gestig genaamd , waarvan die hoofdoel is om 'n bedienerplatform te skep wat geskik is vir gebruik op groot skaal. Dit is bekend dat baie groot korporasies soos Google, Facebook en Amazon nie konvensionele bedienerhardeware in hul aktiwiteite gebruik nie. Brian se maatskappy poog om hierdie ongelykheid uit te skakel deur 'n sagteware- en hardewareplatform te ontwikkel wat geskik is vir gebruik deur enige wolkdiens (insluitend die Rust-programmeertaal).
Hul idee is die belofte van 'n nuwe rewolusie, en ek sal ten minste bly wees om die beweging van hul gedagtes en hul ontwikkeling in die komende 2020 te sien.
Wat ons in 2019 by VDSina reggekry het
Ons het geen tegnologiese deurbrake in 2019 met VDSina gemaak nie, maar ons het steeds iets om op trots te wees.
In Februarie het ons die vermoë bygevoeg om 'n plaaslike netwerk tussen bedieners te gebruik en 'n domeinregistrasiediens bekendgestel. Die prys is een van die laagste op die mark gemaak - 179 roebels per ru/рф, insluitend vir hernuwing.
In Maart het ons gepraat by IT Global Meetup #14.
In April het ons die kanaalwydte vir elke bediener van 100 tot 200 megabit vergroot, en die verkeersperk vir alle tariewe (behalwe die goedkoopste) aansienlik verhoog – tot 32 TB per maand.
In Julie is kliënte die opsie gegee om outomaties te installeer Windows Server 2019. Gratis DDoS-beskerming is binne die Moskou-ligging aangebied.
Ook in Julie het ons geselskap op Habré verskyn, met debut en hoe dit ons gehelp het om 'n kwantumsprong in kliëntediens te neem.
In Augustus het hulle die vermoë bygevoeg om foto's te skep—bedienerrugsteun.
Die publieke API is vrygestel.
Ons het die kanaalwydte vir elke bediener van 200 tot 500 megabits vergroot.
Ons het aan die Chaos Constructions 2019-konferensie deelgeneem, swepe met die maatskappylogo as handelsware versprei (die veldtog slagspreuk was “Wanneer die ontwikkelaar bo is”) en telegramkletse opgeblaas.
In September het ons die oulikste en vriendelikste Instagram van 'n IT-maatskappy bekendgestel - VDSina het oor nuus en alledaagse lewe begin praat .

In November het ons Highload++ toe gegaan, aan ’n tafelronde oor “databasisse in Kubernetes” deelgeneem en die deelnemers in haaihoede geklee.
In Desember het ons tydens 'n DevOps-vergadering in die GazPromNeft-kantoor gepraat met 'n verslag oor databasisse in Kubernetes en by die DevOpsDays-konferensie in Moskou , wat beslis my beste vertoning van die jaar was.
Gevolgtrekking
Soos Nassim Taleb gesê het, is dit baie makliker om te voorspel wat ons beslis nie sal sien nie. Ek wil daarop wys dat alles nuuts wat ons in 2020 sal sien, sy oorsprong in 2019, 2018 en vroeër het. Ek sal nie probeer om die toekoms akkuraat te voorspel nie, maar 2020 sal beslis nie die jaar wees nie. Linux op die lessenaar (wanneer was die laaste keer dat jy 'n lessenaar gesien het?) en die jaar Linux Ons sien dit nou al vir omtrent tien jaar op mobiele toestelle.
Ek hoop in elk geval dat ons oor 'n jaar weer bymekaar sal kom en bespreek hoe alles werklik uitgedraai het.
Geseënde vakansies almal!
Volg ons ontwikkelaar op Instagram
Bron: will.com
