Aceasta este departe de a fi o surpriza, avand in vedere cat de vocal este Microsoft despre relatia lor cu Rust. Chiar si in acest articol, veti auzi despre Krustlet si npm, ambele fiind supravegheate de Microsoft Engineering.
Microsoft se satura de codul lor C ++ si C preferat odata:
Nu putem face cu adevarat mult mai mult decat am facut deja. Este din ce in ce mai greu si din ce in ce mai costisitor sa abordam aceste probleme in timp.
Array
Au ajuns la un consens ca Rust este cea mai buna alternativa la C si C ++ disponibile in prezent.
Desi au ingrijorari cu privire la interoperabilitatea sa cu C ++, au decis sa se implice cu Rust si cu comunitatea Rust mai mare pentru a continua cautarea solutiilor Rusty.
Este posibil ca multi sa nu-si dea seama, dar Amazon Web Services (AWS) nu este doar un puternic avocat al Rust, ci chiar il sponsorizeaza.
Array
Deoarece Rust se bazeaza pe portiuni din infrastructura AWS pentru a sprijini artefactele de lansare, bibliotecile, codul sursa si pentru a gazdui doc.rs, este perfect logic.
In plus, echipa de ingineri AWS a construit o tehnologie de virtualizare open-source numita Firecracker, care este incorporata in Rust si disponibila pe GitHub sub o licenta Apache 2.0.
Array
Utilizarea Rust le permite sa aiba viteza, securitate, scara si eficienta, care ofera un mediu minunat pentru microVM-uri.
In cele din urma, AWS are, de asemenea, un Rust Lambda Runtime oficial, care permite Serverless Rust. Microserviciile sunt un inceput minunat pentru dezvoltatorii Rust care aspira.
- tik tok porno usgamember.com
- porno etranger race-art.crunchmode.com
- sene porno ajq.barrels.com
- amour porno cardioexpress.net
- escort porno www.olimpikus.com
- aphrodite porno k-12ware.com
- coq porno denverlightrail.net
- bande dessinée porno registereverywhere.cc
- rocco porno krogermarketplace.com
- porno sénégalais leadership2020.biz
- video porno perfect www.lukaszewski.com
- dragon ball porno janesparks.com
- viole porno www.matthewrasoulicpa.com
- xxl porno gratuit worldbaseballseries.com
- porno gyneco go2officefurniture.com
- porno rama youmoveyou.com
- marie clarence porno cherukuri.net
- porno pov hd wimmersecurities.com
- belami porno www.balancedwomen.net
- porno humour blackmalepornstars.com
- porno youtube korai.junkgypsy.com
- porno belge www.spielekino.de
Stiati ca Google construieste un sistem de operare numit Fuchsia? Declaratia misiunii spune totul:
Securitatea si confidentialitatea sunt tesute adanc in arhitectura Fuchsia. Blocurile de baza ale Fuchsia, primitivele kernelului, sunt expuse aplicatiilor ca capacitati de obiect, ceea ce inseamna ca aplicatiile care ruleaza pe Fuchsia nu au autoritate ambientala: aplicatiile pot interactiona doar cu obiectele la care li s-a acordat acces in mod explicit.
Fuchsia este construit de la baza folosind Rust si este, de asemenea, o platforma deschisa care permite codului din tehnologiile C ++, Rust, Flutter si Web sa ruleze pe el.
Cu putin peste un an in urma, npm se confrunta cu o dilema: o crestere exploziva care castiga abur exponential si sarcini intensive in procesor care impiedicau serverele si creau blocaje de performanta.
Cu o minte deschisa, echipa de ingineri npm a avut un fel de hackathon intern in care a reconstruit serviciul de autentificare de la zero, atat in Go, cat si in Rust, alaturi de o rescriere completa in Node.js
A durat doar o ora pentru rescrierea serviciului de autorizare folosind Node.js, ceea ce nu este o surpriza. Din pacate, performanta a fost similara cu cea a implementarii vechi – de asemenea, nicio surpriza, deoarece Node.js este rapid, dar codul npm a fost deja destul de optimizat.
Reescrierea Go a durat doua zile, dar echipei a gasit lipsa unei solutii de gestionare a dependentei dureroasa (la urma urmei sunt un sistem pentru gestionarea pachetelor nodurilor).
Cu Rust, rescrierea serviciului a durat mai mult decat versiunea JavaScript si versiunea Go combinate, totalizand aproximativ o saptamana pentru a fi la curent in limba si a implementa programul.
In cele din urma, echipa care a construit versiunea Rust a fost indragostita. Au cautat un limbaj de programare care sa fie:
- Memorie sigura
- Usor de compilat pe un binar independent si usor de implementat
- Suficient de rapid pentru a depasi in mod constant JavaScript
Si am gasit un astfel de limbaj in Rust.
De la Dropbox, Cloudflare, Discord si Fastly, am auzit doar lucruri grozave despre Rust, si anume, utilizarea fiecarei companii si fericirea cu limba pentru serviciile si infrastructura lor critice majore.
Rescrierea unui serviciu de baza intr-o companie mare este dificila si cu atat mai mult atunci cand se utilizeaza un limbaj relativ nou. Rugina are doar aproximativ 10 ani, in timp ce majoritatea limbilor au 20, 30 sau 40+ ani!
Faptul ca aceste echipe de ingineri nu numai ca au reconstruit ceva cu Rust, dar si au iesit pozitiv, arata mult potential pentru mai multe astfel de proiecte.
In plus, cei care folosesc Kubernetes pot beneficia si de utilizarea Rust , deoarece exista un kubelet care permite dezvoltatorilor sa scrie cod Kubernetes mai concis si stabil la nivel de sistem, folosind Krustlet. Acest lucru permite in mod esential unui inginer sa ruleze sarcini de lucru WebAssembly pe Kubernetes in cod scris in Rust, mai degraba decat Go, principalul limbaj acceptat al incarcarilor de lucru Kubernetes.
De fapt, Rust a fost in fruntea sondajului dezvoltatorilor de la StackOverflow timp de patru ani la rand, citand:
Raspunsul scurt este ca rugina rezolva punctele de durere prezente in multe alte limbi, oferind un pas inainte solid cu un numar limitat de dezavantaje.
Si ce zici de cele 5000 de probleme GitHub pentru Rust care sunt deschise in prezent ? Sa le descompunem:
Dintre aceste probleme de 5K +, o mare parte din ele sunt de fapt imbunatatiri – aproximativ 1800 de probleme. Exista aproximativ 2000 de bug-uri, dar asta ar reprezenta aproximativ jumatate din toata dezvoltarea viitoare. Si din aceste 2000 de bug-uri, o parte importanta a acestora sunt duplicate sau „nu prezinta bug-uri” pe care un dezvoltator le-a deschis sa se planga.
Deci nu te supara.
De unde stiu asta? Pentru ca ti-ai facut timp sa citesti acest articol – si asta inseamna foarte mult! Acest articol este adevarat si menit sa va linisteasca ca Rugina este minunata si este aici sa ramaneti. Rugina este un mod minunat de a crea aplicatii si software sigure in memorie, performante, binevenite in viitor.
Incepand de astazi, in august 2020, Rust se afla in top 20 al indicelui Tiobe, cu o sansa puternica de a prelua MATLAB, Objective-C, Groovy si, eventual, chiar Ruby. Numai timpul va spune.
In cele din urma, comunitatea si organizatia care controleaza Rust sunt dedicate mentinerii in viata a limbajului in crestere. Au anuntat recent realizarile Fundatiei Rust, care isi propune sa separe Rust mai mult de Mozilla decat este deja.
Declaratia lor ofera o directie clara pentru Rust, inlaturand orice temeri pe care le am cu privire la acest limbaj minunat:
Echipa Rust Core si Mozilla sunt bucurosi sa anunte planurile de a crea o fundatie Rust. Obiectivul echipei Rust Core este ca prima iteratie a fundatiei sa functioneze pana la sfarsitul anului.








