Alexander Chistyakov hè in cuntattu, sò un evangelista è vi parlate di i 9 migliori avvenimenti tecnologichi di 2019.
In a mo valutazione, aghju avutu più à u mo gustu chè à l'opinione di l'esperti. Per quessa, sta lista, per esempiu, ùn include micca vitture senza driver, perchè ùn ci hè nunda fundamentalmente novu o surprisante in questa tecnulugia.
Ùn aghju micca classificatu l'avvenimenti in a lista per significazione o effettu wow, perchè u so significatu serà chjaru in deci anni, è l'effettu wow hè troppu curtu, aghju pruvatu à fà sta storia coherente.
1. Applicazioni di u servitore portable in u linguaghju di prugrammazione Rust per WebAssembly
Cumincià a rivista cù dui rapporti:
1. Rapportu , lettu da ellu torna in 2018.
À l'ora di leghje u rapportu, Brian Cantrill travagliava in Joyent cum'è CTO è ùn avia micca idea di cumu 2019 finiria per ellu è Joyent.
2. , un membru di u core squadra di a lingua Rust è l'autore di u libru "The Rust Programming Language", chì travaglia in Cloudflare, induve si parla di e caratteristiche di a lingua Rust è a tecnulugia WebAssembly, chì permette di utilizà navigatori web cum'è piattaforme per l'esecuzione di applicazioni.
In 2019, WebAssembly cù u so , chì furnisce l'accessu à l'ogetti di u sistema operatore, cum'è i schedari è i sockets, hè andatu fora di i navigatori è hè destinatu à u mercatu di u software di u servitore.
L'essenza di a scuperta hè ovvia - l'umanità hà un runtime più capace di eseguisce l'applicazioni portable per u Web (si ricorda di u principiu WORA, inventatu da l'autori di a lingua Java?).
Avemu dinò un modu relativamente sicuru per custruisce queste applicazioni grazia à a lingua Rust, chì a so raison d'être hè di eliminà classi intere di errori in tempu di compilazione.
WebAssembly hè un tale cambiante di ghjocu chì Solomon Hikes, unu di i creatori di Docker, hà scrittu chì se WebAssembly è WASI esistianu in 2008, Docker simpricimenti ùn saria micca natu.

Ùn hè micca surprisante chì Rust era trà l'adopru di a nova tecnulugia portatile - u so ecosistema si sviluppa in modu dinamicu è Rust hè stata a lingua di prugrammazione più favurita per parechji anni, secondu i risultati. .
Questa hè una diapositiva da a presentazione di Steve chì mostra chjaramente u rapportu trà u numeru di bug di sicurezza chì ponu esse cumpletamente evitati aduprendu Rust è u numeru tutale di bug in MS. Windows, trovu in l'ultima decina è meza.

Microsoft avia da risponde à una tale sfida, è hà fattu.
2. Prughjettu Verona di Microsoft, chì salverà Windows è apre una nova pagina di storia per qualsiasi sistema operativu
Numeru di bug in u kernel di Microsoft Windows è a maiò parte di i prugrammi d'utilizatori sò aumentati guasi linearmente in l'ultimi 12 anni.

In 2019, Matthew Parkinson di Microsoft , chì pò mette fine à questu.
Questa hè una iniziativa di Microsoft per creà un linguaghju di prugrammazione sicuru basatu annantu à l'idee di u linguaghju Rust: i culleghi di Microsoft Research anu scupertu chì a maiò parte di i prublemi di sicurezza sò assuciati à a pesante eredità di u linguaghju C, in u quale a maiò parte di u WindowsU linguaghju simile à Rust, Verona, gestisce a memoria è l'accessu cuncurrente à e risorse aduprendu . Se vulete capisce in dettagliu cumu si travaglia, fate un ochju .
Hè interessante chì Microsoft hè tradiziunale percepitu cum'è un imperu male è un avversu di tuttu u novu, malgradu u fattu chì , u principale sviluppatore di u Glasgow Haskell Compiler, travaglia in Microsoft.

A quistione di Brian Cantrill da u primu paràgrafu: "Ùn hè micca u tempu di riscrive u kernel di u sistema operatore in Rust?" ricivutu una risposta inespettata - hè ovvi chì ùn hè ancu pussibule di riscrive u kernel di u sistema upirativu, ma i prugrammi in esecuzione in u spaziu di l'utilizatori sò digià riscritti. Un prucessu imparable hè principiatu, è questu apre una nova pagina di u futuru per tutti i sistemi operativi.
3. A crescita di pupularità di a lingua di prugrammazione Dart grazia à u framework Flutter
Sò sicuru chì e seguenti nutizie hè una grande sorpresa micca solu per noi è u publicu generale, ma ancu per a maiò parte di i participanti diretti in u prucessu di a so furmazione. A lingua di prugrammazione Dart, chì hè apparsu in Google ottu anni fà, hà vistu una rapida crescita di pupularità questu annu.
Aduprà u mo metudu di valutà a popularità di i linguaggi di prugrammazione analizendu i repositori in Github, una volta à u mese . Se à u principiu di l'annu ci era solu 100 repository populari nantu à Dart, oghje ci sò digià 313 di elli.
Dart hà superatu Erlang, PowerShell, R, Perl, Elixir, Haskell, Lua è CoffeeScript in pupularità. Nisuna altra lingua di prugrammazione pare avè crisciutu più veloce questu annu. Perchè hè accadutu?
Unu di i rapporti impurtanti di questu annu fù lettu da Richard Feldman è fù chjamatu Una parte significativa di u rapportu hè cunsacrata à un analisi di cumu e lingue di prugrammazione diventanu populari. Unu di i mutivi principali, sicondu Richard, hè a prisenza di una applicazione populari o un framework, in altri palori l'app killer.
Per a lingua Dart, u mutivu di a so popularità hè u quadru di sviluppu di l'applicazioni mobile , l'aumentu di pupularità di quale, secondu Google Trends, hè accadutu ghjustu à u principiu di questu annu.

Ùn sapemu nunda di Dart postu chì ùn facemu micca u sviluppu di u telefuninu, ma accoltamu calorosamente un altru linguaghju di prugrammazione staticu.
4. Probabilità di sopravvivenza di u core Linux è a so cumunità grazia à a macchina virtuale eBPF
Avemu in VDSina cunferenze d'amore: questu annu aghju andatu à a cunferenza DevOops in San Petruburgu è hà participatu à una tavola rotonda dedicata à i tendenzi è e cose calde in l'industria. In 2019, l'opinioni principali in tali conversazioni eranu:
- Docker hè mortu perchè hè troppu noioso
- Kubernetes hè vivu è durà circa un annu - sarà sempre parlatu in cunferenze in 2020
- intantu, in u core Linux Nisuna persona viva ùn hà guardatu dapoi tantu tempu
Ùn sparte micca l'ultimu puntu, da u mo puntu di vista, in u sviluppu di u kernel Linux Avà succedenu cose chì ùn sò micca solu interessanti, ma rivoluzionarie. A più rimarchevule hè a macchina virtuale eBPF, chì hè stata creata in origine per risolve u compitu tediosu di filtrà i pacchetti di rete è dapoi hè diventata una macchina virtuale à livellu di kernel di usu generale.

Sviluppu per u kernel Linuxera

Sviluppu per u kernel Linuxhè diventatu
Cù eBPF, u kernel avà segnala eventi chì ponu esse parzialmente trattati fora di u kernel - l'interfaccia permette d'interagisce in modu sicuru è efficiente cù u kernel da u spaziu utilizatore è d'estende è cumplementà a funzionalità di u kernel. Linux, scavalcendu l'ochju chì vede tuttu di Linus Torvalds.
Prima di eBPF, u sviluppu di prugrammi chì e so attività sò strettamente ligate à l'interazzione cù u kernel Linux era una storia cumplicata - a creazione di cose cum'è driver per dispositivi lenti è interfacce per sistemi di fugliali in u spaziu utilizatore richiedeva un prucessu di revisione formale da sviluppatori di kernel sperimentati. Linux.
L'apparizione di l'interfaccia eBPF hà simplificatu assai u prucessu di scrittura di tali prugrammi - u sogliu di ingressu hè statu abbassatu, ci saranu più sviluppatori è a cumunità torna à a vita.
Ùn sò micca solu in u mo entusiasmu: dichjara l'impurtanza di eBPF per a sopravvivenza (!) di l'ecosistema di sviluppu di u kernel. Un altru sviluppatore, micca menu famosu (Sò u so grande fan) , chì ùn hè micca uguagliatu da 50 anni.
Intantu, Linus Torvalds di solitu ùn l'elogia micca publicamente per tali cose, è possu capisce - chì vole publicamente fà l'apparenza di un idiota? 🙂

5. Linux hà guasi martellatu l'ultimu chiodu in a bara di FreeBSD cù l'interfaccia io_uring asincrona in u kernel Linux
Siccomu parlemu di u core Linux, hè necessariu nutà un'altra migliurazione significativa chì hè accaduta quest'annu: l'inclusione di un novu core da Jens Axbow di Facebook.
Per parechji anni, l'amministratori di sistema è i sviluppatori di FreeBSD anu ghjustificatu a so scelta per u fattu chì FreeBSD avia un I/O asincronu megliu cà LinuxPer esempiu, questu argumentu Gleb Smirnov da Nginx.
Avà u ghjocu s'hè turnatu. è i risultati di benchmark di rendiment sò impressiunanti, cù aumenti di IOPS chì varieghja da 14% à 102% secondu a dimensione di u bloccu. Ci hè un prototipu chì usa I / O asincronu in PostgreSQL (almenu ), nantu à cunvertisce PostgreSQL à I/O asincronu. Ma datu a natura cunservativa di a cumunità di sviluppatori, ùn vedemu micca questi cambiamenti ancu in 2020.

6. U ritornu triunfante di AMD cù a linea di processore Ryzen
Nunda d'inusual, hè solu chì AMD, chì hè stata in l'industria per un bellu pezzu, batte record dopu record.
A nova linea di processori Ryzen hà dimustratu un rapportu prezzu / prestazione incredibile: elli , è in certi rigioni . In cuncorsu, Intel hè furzatu : Provoca chì i prugrammi custruiti cù u so propiu compilatore per eseguisce in modu menu efficau nantu à u processore di u cuncurrente. Malgradu i modi brutti di luttà di Intel, .
7. Dopu à AMD, Apple hà u scopu di piglià un pezzu di a torta Intel cù iPadOS è i vechji trucchi di Gates
Tutti quelli chì ponu tene un'arma in e so mani di solitu pruvate à participà à e battaglie di giganti, è micca solu AMD hè in lotta per a basa di l'alimentu di Intel. Apple si cumportava cum'è u vechju toru in u scherzu.
andemu pianu pianu à a muntagnaUn toru vechju è ghjovanu stanu nantu à a cima di una muntagna, è una banda di vacche pasce sottu.
U ghjovanu toru prupone à u vechju :
- Ascolta, andemu prestu, falemu prestu è pissemu à a vacca
è prestu, prestu, vulteremu !
- Innò!
- Ebbè, allora andemu prestu, prestu falà, chjamemu duie vacche ognuna è prestu-
Riturnemu prestu !
- Innò!
- Ebbè, chì pruponi tandu ?
- Pianu, pianu pianu faleremu a muntagna, tumberemu tutta a banda è
Riturnemu pianu pianu à u nostru locu !
Rilasciandu u novu iPadOS, Apple hà utilizatu una tattica contr'à Intel chjamata "innuvazione disruptiva".
Definizione di Wikipedia
"Innuvazione disruptiva" hè una innuvazione chì cambia l'equilibriu di i valori in u mercatu. À u listessu tempu, i vechji prudutti diventanu micca cumpetitivi solu perchè i paràmetri nantu à quale a cumpetizione era prima basata perde u so significatu.
Esempii di "innuvazioni disruptive" sò u telefunu (sustituitu u telegrafu), i steamships (sustituitu i velieri), i semiconduttori (sustituitu l'apparecchi di vacuum), i càmera digitale (sustituitu a film camera) è l'email (disrupted mail tradiziunale).
Apple usa i so prucessori basati in ARM di bassa putenza, è questu hè dimustratu per esse più impurtante per l'utilizatori cà a prestazione ligeramente ritardata di l'Intel x86.
Apple hè riesciutu à catturà una parte di u mercatu, trasfurmendu l'iPad da un terminal di divertimentu in un strumentu di travagliu cumpletu - prima per quelli chì creanu cuntenutu, è avà per i sviluppatori. Di sicuru, ùn vedemu micca un MacBook basatu in ARM prestu, ma i picculi prublemi cù u disignu di i tastieri MacBook Pro incuragiscenu a ricerca di suluzioni alternative, è unu d'elli prumetti di esse l'iPad Pro cù iPadOS.
Ciò chì Gates è Microsoft anu da fà cun questu?
À un tempu, Gates hà fattu esattamente u listessu truccu cù IBM.
In l'anni 1970, IBM duminava u mercatu di i servitori, ignurendu cun fiducia l'urdinatori persunali per a persona media. In l'anni 1980, Gates hà utilizatu i fondi di IBM per creà è licenzià MS-DOS, ritenendu i diritti di u sistema operativu per ellu stessu. Avendu ricevutu i soldi, Microsoft hà creatu una interfaccia grafica per MS-DOS, è u mondu di l'urdinatori hè natu. Windows — inizialmente solu una sovrapposizione grafica annantu à DOS, è dopu u primu sistema operativu per PC cunveniente per e masse. IBM, una grande è ingombrante sucietà, hà persu u mercatu di l'urdinatori persunali à a ghjovana è veloce Microsoft. Aghju riassuntu sta storia rimarchevule assai brevemente, dunque sè site interessatu à sapè cumu Apple cumpete cù Intel in u 2020 cù iPadOS, u ricumandu assai. .
8. Rafforzamentu di a pusizione di ZFSonLinux — un vechju cavallu ùn guasta micca u solcu
Canonicu aduprendu u sistema di fugliali ZFS cum'è u sistema di fugliali root direttamente da l'installatore. Calchì volta pensu chì l'ingegneri chì anu travagliatu à Sun Microsystems rapprisentanu una spezia biologica separata di Homo sapiens (i sopracitati Brian Cantrill è Brendan Gregg anu travagliatu à Sun). Ghjudicate per voi stessi, malgradu anni di sforzi di l'umanità per creà qualcosa ancu remotamente simile à u sistema di fugliali ZFS, malgradu e restrizioni di licenza insormontabili chì impediscenu l'inclusione di u codice surghjente ZFS in a branca di sviluppu di u kernel principale. Linux, usemu sempre ZFS è questu ùn cambierà micca prestu.
9. Cumpagnia di l'Oxide Computer - monitoremu da vicinu à a squadra, chì hè chjaramente capace di assai - almenu creà un spettaculu frescu
Finu a mo lista cù una altra menzione di Brian Cantrill, induve aghju cuminciatu.
Brian Cantrill è altri ingegneri (alcuni di quale anu ancu travagliatu in Sun) fundanu una venture chjamata , u scopu principale di quale hè di creà una piattaforma di servitore adattata per l'usu à grande scala. Hè cunnisciutu chì e corporazioni assai grande cum'è Google, Facebook è Amazon ùn utilizanu hardware di u servitore convenzionale in e so attività. A cumpagnia di Brian hà u scopu di eliminà sta inuguaglianza sviluppendu una piattaforma software è hardware adattata per l'usu di qualsiasi serviziu di nuvola (cumpresu a lingua di prugrammazione Rust).
A so idea hè a prumessa di una nova rivoluzione, è, almenu, aghju da esse piacè di fighjà u muvimentu di i so pinsamenti è u so sviluppu in u 2020 à vene.
Ciò chì avemu riesciutu à fà in 2019 à VDSina
Ùn avemu micca fattu innovazioni tecnologiche in 2019 cù VDSina, ma avemu sempre qualcosa per esse fieru.
In u frivaru, avemu aghjustatu a capacità di utilizà una reta lucale trà i servitori è hà lanciatu un serviziu di registrazione di duminiu. U prezzu hè statu fattu unu di i più bassu nantu à u mercatu - 179 rubles per ru / рф, ancu per rinnuvà.
In marzu avemu parlatu à IT Global Meetup #14.
In April, avemu aumentatu a larghezza di u canali per ogni servitore da 100 à 200 Megabits, è hà aumentatu significativamente u limitu di trafficu per tutti i tariffi (eccettu u più prezzu) - à 32 TB per mese.
In lugliu, i clienti anu avutu l'opzione di stallà automaticamente Windows Server 2019. A prutezzione DDoS gratuita hà cuminciatu à esse furnita in a località di Mosca.
Ancu in u lugliu, a nostra cumpagnia apparsu in Habré, debuting è cumu ci hà aiutatu à fà un saltu quantum in u supportu à i clienti.
In Aostu, anu aghjustatu a capacità di creà snapshots-backups di u servitore.
L'API publica hè stata liberata.
Avemu aumentatu a larghezza di u canali per ogni servitore da 200 à 500 Megabits.
Avemu participatu à a cunferenza Chaos Constructions 2019, distribuendu fruste cù u logu di a cumpagnia cum'è merch (u slogan di a campagna era "Quandu u sviluppatore hè in cima") è hà sbulicatu i chat di telegram.
In settembre, avemu lanciatu l'Instagram più simpaticu è amichevule di una sucietà IT - VDSina hà cuminciatu à parlà di nutizie è vita di ogni ghjornu. .

In u Novembre, andemu à Highload++, participà à una tavola rotonda nantu à "base di dati in Kubernetes" è vestitu i participanti in cappelli di squalo.
In dicembre, avemu parlatu in una riunione DevOps in l'uffiziu di GazPromNeft cun un rapportu nantu à e basa di dati in Kubernetes è in a cunferenza DevOpsDays in Mosca. , chì era sicuramente u mo megliu rendimentu di l'annu.
cunchiusioni
Cum'è Nassim Taleb hà dettu, hè assai più faciule di prevede ciò chì ùn videremu sicuramente micca. Vogliu fà nutà chì tuttu ciò chì hè novu è chì videremu in u 2020 hà e so origini in u 2019, u 2018 è prima. Ùn pruveraghju micca à prevede accuratamente u futuru, ma u 2020 ùn serà certamente micca l'annu Linux nant'à u desktop (quandu hè stata l'ultima volta chì avete vistu un desktop?) è l'annu Linux Avemu vistu questu nantu à i dispositi mobili dapoi circa deci anni avà.
In ogni casu, speru chì in un annu ci riuniteremu di novu è discutemu cumu tuttu hè veramente fattu.
Bone vacanze à tutti !
Segui u nostru sviluppatore in Instagram
Source: www.habr.com
